Spinach and Ricotta Stuffed Shells
Jumbo pasta shells filled with a creamy blend of ricotta, spinach, and parmesan, then baked in a simple homemade tomato sauce until bubbly and golden. A comforting vegetarian casserole that comes together with basic pantry ingredients and feels like a warm Italian hug.
For 4 servings
- prep · ~5 min
Preheat the oven and prep the spinach.
1.Preheat oven to 375°F (190°C).2.Bring a medium pot of water to a rolling boil.3.Drop the spinach in and cook until just wilted, about 1 minute.4.Drain immediately and rinse under cold water until cool to the touch.5.Squeeze the spinach in a clean kitchen towel until very dry, then chop roughly.TIPDon't skip the squeeze — wet spinach will make the filling watery. - boil · ~10 min
Boil the pasta shells.
1.Bring a large pot of salted water to a boil.2.Add jumbo shells and cook 1 minute less than package directions.3.Drain, rinse with cool water, and lay shells on a baking sheet so they don't stick.TIPUndercooking slightly prevents the shells from tearing when stuffed. - mix · ~2 min
Make the ricotta-spinach filling.
1.In a large bowl, combine ricotta, chopped spinach, half the parmesan, a pinch of salt, and black pepper.2.Mix well until evenly combined. - saute · ~15 min
Build the tomato sauce.
1.Warm olive oil in a skillet over medium heat.2.Add chopped onion and cook until translucent, about 4 minutes.3.Add minced garlic and dried oregano; sauté 1 minute until fragrant.4.Pour in crushed tomatoes and stir in dried basil and a pinch of salt.5.Simmer until slightly thickened, about 10 minutes.TIPCrush the tomatoes by hand for a rustic, chunky texture. - assemble · ~10 min
Fill the shells and assemble the dish.
1.Spoon a thin layer of tomato sauce across the bottom of a 9x13-inch baking dish.2.Fill each cooked shell generously with the ricotta-spinach mixture.3.Arrange filled shells in the baking dish, opening side up, snug in a single layer.4.Spoon remaining sauce over and around the shells. - bake · ~30 min
Bake covered, then finish uncovered.
1.Scatter shredded mozzarella and remaining parmesan over the shells.2.Cover dish tightly with foil and bake 20 minutes.3.Uncover and bake 10 minutes more until cheese is melted and bubbly with golden spots.TIPFor a browner top, broil for the final 2 minutes — watch closely to avoid burning. - rest · ~5 min
Rest briefly before serving.
Let the dish rest 5 minutes so the filling sets. Garnish with torn fresh basil and serve warm.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Squeeze the blanched spinach in a clean towel until bone-dry to prevent a watery filling.
- 2Cook the jumbo shells 1 minute less than al dente so they remain firm enough to stuff without tearing.
- 3Lay the boiled shells on a lightly oiled baking sheet to stop them from sticking together as you work.
- 4Crush the tomatoes by hand for a rustic, chunky sauce that clings better to the shells.
- 5Let the assembled casserole rest 5 minutes after baking so the filling sets and slices cleanly.
- 6For a deeper golden crust, switch the oven to broil for the final 2 minutes and watch closely.
Adapt it for your goals.
Make-ahead
Assemble the dish up to 24 hours in advance without the cheese topping, cover and refrigerate; add cheese just before baking and add 10 minutes to covered bake time.
high proteinHigh-protein
Mix 200g cooked ground turkey or lean beef into the tomato sauce for extra protein, keeping the ricotta-spinach filling as is.
dairy freeDairy-free
Replace ricotta with blended firm tofu and nutritional yeast, use dairy-free mozzarella and parmesan substitutes for a fully plant-based version.
Why this is on our healthy list.
Rich in Bone-Supporting Calcium
The ricotta, parmesan, and mozzarella provide a generous amount of calcium, which is essential for strong bones and teeth.
Good Source of Iron from Spinach
Spinach contributes non-heme iron, which supports red blood cell production and energy metabolism.
Low in Added Sugars
The tomato-based sauce relies solely on the natural sweetness of ripe tomatoes and aromatics, with no added sugar.
Frequently asked questions
Yes, thaw 300g frozen spinach and squeeze it very dry in a towel before chopping — it saves the blanching step.



