Follow Me On Social Media!

Stuffed Shells with Spinach & Ricotta in Tomato Sauce
Introduction
There are some dishes that just feel like a warm hug on a plate, and Stuffed Shells with Spinach & Ricotta in Tomato Sauce is undeniably one of them. This classic Italian-American comfort food is a beloved staple for good reason. Imagine perfectly cooked jumbo pasta shells, each cradling a rich, creamy filling of ricotta cheese and tender spinach, all nestled in a vibrant, savory tomato sauce. It’s a symphony of textures and flavors that conjures up images of family dinners, cozy evenings, and satisfying indulgence. This dish isn’t just about feeding your hunger; it’s about feeding your soul with hearty, wholesome goodness.
What makes this dish truly special is its incredible balance of simplicity and sophistication. While it looks impressive and tastes like something from a gourmet Italian kitchen, the preparation is surprisingly straightforward. It’s the kind of meal that appeals to everyone, from picky eaters to adventurous foodies, making it a perfect choice for family gatherings, potlucks, or simply a comforting weeknight dinner. The combination of the slightly sweet tomato sauce, the earthy spinach, and the rich, tangy ricotta creates a flavor profile that is both familiar and utterly delightful. Plus, it’s remarkably versatile, allowing for easy customization to suit your taste preferences or whatever ingredients you have on hand.
Beyond its deliciousness, Stuffed Shells with Spinach & Ricotta is a fantastic make-ahead meal, making your life easier on busy days. You can assemble it in advance, refrigerate it, and simply pop it in the oven when you’re ready to eat. This quality, coupled with its ability to feed a crowd, solidifies its status as a go-to recipe for entertaining or ensuring you have delicious leftovers for days. Get ready to dive into the art of creating this iconic pasta bake, a dish that promises to deliver warmth, flavor, and pure culinary satisfaction with every single bite.
Nutritional Information
Per serving (approximate values):
- Calories: 550
- Protein: 30g
- Carbohydrates: 65g
- Fat: 20g
- Fiber: 8g
- Sodium: 850mg
Ingredients
- 1 pound jumbo pasta shells (about 40-45 shells)
- 2 tablespoons olive oil, divided
- 1 medium yellow onion, finely chopped
- 4-5 cloves garlic, minced
- 2 (28-ounce) cans crushed tomatoes
- 1 (15-ounce) can tomato sauce
- 1 teaspoon dried oregano
- 1/2 teaspoon dried basil
- 1/4 teaspoon red pepper flakes (optional, for a little heat)
- 1 teaspoon sugar (to balance acidity)
- Salt and freshly ground black pepper, to taste
- 2 (15-ounce) containers part-skim ricotta cheese
- 10 ounces fresh spinach, cooked, squeezed dry, and chopped
- 1 large egg, lightly beaten
- 1/2 cup grated Parmesan cheese, plus more for topping
- 1/4 cup chopped fresh parsley, plus more for garnish
- 1 cup shredded mozzarella cheese, plus more for topping
Instructions
- Prepare the Tomato Sauce: Heat 1 tablespoon of olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion and cook until softened, about 5-7 minutes. Add the minced garlic and cook for another minute until fragrant, being careful not to burn it.
- Stir in the crushed tomatoes, tomato sauce, dried oregano, dried basil, red pepper flakes (if using), and sugar. Season generously with salt and black pepper. Bring the sauce to a simmer, then reduce the heat to low, cover, and let it gently simmer for at least 30 minutes, or up to an hour, stirring occasionally. This allows the flavors to meld beautifully.
- Cook the Pasta Shells: While the sauce is simmering, bring a large pot of salted water to a rolling boil. Add the jumbo pasta shells and cook according to package directions until al dente, usually about 8-10 minutes. It’s crucial not to overcook them, as they will continue to cook in the oven. They should be pliable but still firm.
- Drain the shells thoroughly and rinse them briefly with cold water to prevent sticking. Drizzle with the remaining 1 tablespoon of olive oil and gently toss to coat. Set aside to cool slightly.
- Prepare the Spinach: If using fresh spinach, wash it thoroughly. You can either steam it, sauté it briefly, or microwave it until wilted. Once cooked, transfer the spinach to a colander and, once cool enough to handle, squeeze out as much excess water as possible. This step is critical to prevent a watery filling. Finely chop the squeezed spinach.
- Make the Ricotta Filling: In a large mixing bowl, combine the ricotta cheese, chopped spinach, beaten egg, 1/2 cup grated Parmesan cheese, and 1/4 cup chopped fresh parsley. Season with salt and black pepper to taste. Mix until all ingredients are well combined.
- Assemble the Stuffed Shells: Preheat your oven to 375°F (190°C). Ladle about 1-1.5 cups of the prepared tomato sauce into the bottom of two 9×13 inch baking dishes (or one very large baking dish) to create a thin, even layer.
- Carefully take each cooked pasta shell and, using a small spoon or your fingers, fill it generously with the ricotta-spinach mixture. A piping bag with the corner snipped off can also make this process easier and less messy.
- Arrange the stuffed shells in a single layer over the sauce in the baking dishes. Try to fit them snugly but without overcrowding.
- Once all shells are stuffed and arranged, spoon the remaining tomato sauce evenly over the top of the shells, ensuring they are mostly covered.
- Sprinkle the 1 cup of shredded mozzarella cheese and additional grated Parmesan cheese over the sauced shells.
- Bake to Perfection: Cover the baking dishes tightly with aluminum foil. Bake for 30 minutes.
- Remove the foil and continue to bake for another 15-20 minutes, or until the cheese is melted, bubbly, and lightly golden brown. If you desire a more deeply browned or crispy top, you can briefly broil for 1-2 minutes, watching carefully to prevent burning.
- Rest and Serve: Remove the baking dishes from the oven and let them rest for 5-10 minutes before serving. This allows the sauce to set and prevents the shells from falling apart when scooped. Garnish with extra fresh parsley, if desired. Serve hot with your favorite side dishes.
Cooking Tips and Variations
For perfectly cooked shells that hold their shape and don’t become mushy, always cook them to a firm al dente. They will finish cooking in the oven, so slightly undercooked is better than overcooked. After draining, a quick rinse with cold water stops the cooking process and prevents them from sticking together. Drizzling with a little olive oil also helps.
The key to a non-watery filling is to squeeze every last drop of moisture from the cooked spinach. Wrap it in a clean kitchen towel or paper towels and wring it out forcefully. This prevents your filling from becoming runny and ensures a creamy texture.
Don’t be shy with the sauce! A generous amount of sauce on the bottom and top of the shells keeps them moist and flavorful during baking. If your sauce seems too thick, you can thin it with a little vegetable broth or water. Taste the sauce as it simmers and adjust seasonings as needed; a pinch of sugar can cut the acidity of canned tomatoes, and a splash of red wine can add depth.
While ricotta, spinach, and Parmesan form a classic base, feel free to experiment with your cheese blend. Adding some shredded provolone, fontina, or a sharp white cheddar can introduce new layers of flavor. A sprinkle of Pecorino Romano in the filling or on top can also add a nice salty, tangy kick.
For a heartier meal, consider adding meat. You can brown 1 pound of ground beef, Italian sausage (sweet or spicy), or a combination, drain the fat, and stir it into your tomato sauce as it simmers. Alternatively, you can mix cooked and crumbled sausage into the ricotta filling for an extra punch of flavor and protein.
To make the stuffing process easier and less messy, transfer your ricotta filling to a large Ziploc bag, snip off one corner, and pipe the mixture into the shells. This is especially helpful if you’re making a large batch.
For an extra layer of flavor and a beautiful golden crust, add a final layer of shredded mozzarella and a sprinkle of Parmesan during the last 15 minutes of baking. If you like a crispy topping, you can even broil it for a minute or two at the very end, keeping a close eye on it to prevent burning.
To ensure even cooking and prevent the top from drying out too quickly, cover the baking dish with aluminum foil for the initial baking period. Remove the foil for the last portion of baking to allow the cheese to melt and brown beautifully.
Don’t skip the resting period after baking! Letting the shells sit for 5-10 minutes allows the cheese and sauce to set, making them easier to serve and preventing them from falling apart.
Serve these stuffed shells with a simple green salad dressed with vinaigrette and some crusty garlic bread to sop up all that delicious sauce. A glass of red wine, such as Chianti or Merlot, would also complement the dish wonderfully.
Storage and Reheating
Stuffed Shells with Spinach & Ricotta are an excellent make-ahead meal and store wonderfully, making them perfect for meal prepping or enjoying leftovers. To store any uneaten portions, allow the dish to cool completely to room temperature. Once cooled, cover the baking dish tightly with aluminum foil or transfer individual servings to airtight containers. The stuffed shells will keep fresh in the refrigerator for up to 3-4 days.
For longer storage, this dish freezes exceptionally well. You can freeze the entire assembled, unbaked dish, or freeze baked leftovers. If freezing unbaked, assemble the shells in a freezer-safe baking dish, cover tightly with a double layer of aluminum foil, and freeze for up to 3 months. When ready to bake, thaw overnight in the refrigerator, then bake as directed, possibly adding an extra 10-15 minutes to the covered baking time. If freezing baked leftovers, ensure they are completely cool, then transfer to airtight, freezer-safe containers or wrap individual portions well. These can be frozen for up to 2-3 months.
To reheat refrigerated stuffed shells, you can either warm individual portions in the microwave until heated through, or reheat the entire dish in the oven. For oven reheating, cover the dish with foil and bake at 350°F (175°C) for 20-30 minutes, or until bubbling and hot in the center. If reheating from frozen, it’s best to thaw overnight in the refrigerator first, then reheat in the oven as described. For a quicker reheat from frozen, you can bake covered at 350°F (175°C) for 45-60 minutes, then uncover for the last 10-15 minutes, but be aware that the texture might be slightly softer.
Frequently Asked Questions
How do I prevent the shells from sticking together after boiling?
After boiling your jumbo shells to al dente, drain them thoroughly and immediately rinse them with cold water. This stops the cooking process and removes excess starch that can cause sticking. Then, drizzle them with a tablespoon of olive oil and gently toss to coat. This creates a barrier that prevents them from clumping together while you prepare the filling.
Can I make the ricotta filling ahead of time?
Absolutely! The ricotta and spinach filling can be prepared up to 24 hours in advance. Simply mix all the ingredients, cover the bowl tightly with plastic wrap, and refrigerate until you’re ready to stuff the shells. This can significantly cut down on prep time on the day you plan to bake the dish.
What if I don’t have fresh spinach? Can I use frozen?
Yes, you can definitely use frozen spinach. For 10 ounces of fresh spinach, you’ll typically need one 10-ounce package of frozen chopped spinach. Thaw the frozen spinach completely, then, just like with fresh, it’s crucial to squeeze out as much excess water as possible. This step is even more important with frozen spinach, as it tends to retain more moisture. Once thoroughly squeezed, proceed with the recipe as directed.
Can this dish be made vegetarian or vegan?
This recipe is already vegetarian! To make it vegan, you would need to use plant-based alternatives for the ricotta cheese, Parmesan cheese, mozzarella cheese, and egg. Many excellent dairy-free ricotta and mozzarella options are available today, often made from cashews or almonds. For the egg, a flax egg (1 tablespoon ground flaxseed meal mixed with 3 tablespoons water, let sit for 5 minutes) can work as a binder in the filling, though the texture might be slightly different. Ensure your pasta shells and tomato sauce are also vegan-friendly.



