Homemade Spinach & Ricotta Stuffed Pasta Shells photo
| |

Spinach & Ricotta Stuffed Pasta Shells

There’s something quietly celebratory about a baking dish filled with stuffed pasta shells: golden at the edges, bubbling with tomato, and offering tender pillows of creamy, herby ricotta with every forkful. This Spinach & Ricotta Stuffed Pasta Shells recipe is exactly that — simple, comforting, and unfussy, with a bright homemade tomato sauce and a filling that relies on fresh spinach, fragrant basil, and a pinch of nutmeg for warmth. It’s written to be approachable for weeknight cooking yet pretty enough for guests, and everything in the dish follows straightforward, reliable steps so you end up with consistent results every time.

This recipe uses 25 large pasta shells, 400 g of a homemade tomato sauce, 100 g of freshly grated Parmesan-style cheese (or a vegetarian-friendly equivalent), and 400 g of fresh ricotta cheese that’s been properly drained before mixing. The filling is enriched by wilted spinach, a little garlic and onion sautéed in olive oil, a splash of nutmeg, and chopped basil. A light drizzle of extra-virgin olive oil just before serving adds a glossy finish and enhances the flavors.

Why you’ll love this recipe

  • Comforting and crowd-pleasing: each shell is a portion-sized package of creamy filling and tangy tomato sauce.
  • Quick to assemble: with a few simple prep steps you can have it in the oven in under 30 minutes.
  • Flexible and forgiving: use your favorite cheese alternative if needed, and the tomato sauce can be store-bought or homemade.
  • Fresh basil and nutmeg add bright and warm notes that elevate the dish beyond basic ricotta fillings.

Ingredients

  • 25 large pasta shells
  • 400 g homemade tomato sauce
  • 100 g Parmesan cheese (or vegetarian-friendly alternative), freshly grated
  • extra-virgin olive oil, for drizzling
  • 1 tablespoon extra-virgin olive oil
  • 1 small onion, finely chopped
  • 1 garlic clove, finely chopped
  • 100 g fresh spinach leaves
  • a pinch of nutmeg
  • 400 g fresh ricotta cheese, drained
  • handful of basil leaves, chopped
  • salt & pepper to taste

Before you begin

Drain the ricotta well: place it in a fine-mesh sieve lined with a paper towel or cheesecloth and let any excess moisture drip away for 15–20 minutes. This prevents a watery filling and helps the mixture hold together when stuffing the shells. Preheat your oven to 190°C (375°F) so the dish can go into a fully heated oven once assembled.

Step-by-step instructions

Easy Spinach & Ricotta Stuffed Pasta Shells recipe photo

  1. Cook the pasta shells. Bring a large pot of salted water to a gentle boil. Add the 25 large pasta shells and cook until al dente according to package instructions (usually 8–10 minutes). Stir occasionally to prevent sticking. Drain the shells and rinse briefly under cool water to stop the cooking, then set them out on a tray so they don’t stick together while you prepare the filling.
  2. Sauté the aromatics. Heat 1 tablespoon extra-virgin olive oil in a medium skillet over medium heat. Add the 1 small onion, finely chopped, and cook until it becomes translucent and soft, about 4–5 minutes. Add the 1 garlic clove, finely chopped, and sauté for another 30–60 seconds until fragrant, taking care not to let the garlic brown.
  3. Wilt the spinach. Add the 100 g fresh spinach leaves to the skillet with the onion and garlic. Cook, stirring frequently, until the spinach has fully wilted and released its moisture, about 2–3 minutes. Remove the skillet from the heat and let the mixture cool slightly so it’s safe to handle.
  4. Combine the filling. Transfer the wilted spinach, onion, and garlic to a mixing bowl. Add the drained 400 g fresh ricotta cheese, a pinch of nutmeg, the chopped handful of basil leaves, and salt & pepper to taste. Stir gently until the mixture is evenly combined. Taste and adjust seasoning — a little more salt or pepper can bring the filling to life. If the ricotta is still a bit wet after draining, a longer rest in the sieve will help the mixture hold its shape when stuffed.
  5. Prepare the baking dish and sauce. Spoon about half of the 400 g homemade tomato sauce into the bottom of a 20 x 30 cm (8 x 12 inch) baking dish or similar-sized ovenproof dish. Spread it into an even layer so the shells will sit on a saucy base and bake with moisture.
  6. Stuff the shells. Take each cooked shell and spoon a generous amount of the ricotta-spinach mixture into the cavity. Place the stuffed shell seam-side up into the prepared baking dish on top of the tomato sauce. Repeat until all 25 shells are filled and arranged snugly in the dish. If your shells are crowded, they will support each other and hold their shape during baking.
  7. Top with remaining sauce and cheese. Spoon the remaining tomato sauce over the tops of the stuffed shells, using enough to coat them evenly. Sprinkle the 100 g freshly grated Parmesan cheese (or vegetarian-friendly alternative) across the surface so each shell gets a little cheesy crust.
  8. Bake until bubbly. Cover the baking dish loosely with aluminum foil and place it in the preheated oven. Bake at 190°C (375°F) for 20 minutes. After 20 minutes, remove the foil and bake for an additional 8–10 minutes, or until the cheese is melted and the sauce is bubbling at the edges. If you prefer a more browned top, switch the oven to broil for 1–2 minutes while watching closely so the cheese doesn’t burn.
  9. Finish and serve. Remove the dish from the oven and let it rest for 5 minutes to settle. Drizzle a little extra-virgin olive oil over the top and sprinkle a few extra chopped basil leaves if you like. Serve warm, scooping a couple of stuffed shells onto each plate with some of the tomato sauce spooned alongside.

Serving suggestions

Delicious Spinach & Ricotta Stuffed Pasta Shells dish photo

These Spinach & Ricotta Stuffed Pasta Shells pair beautifully with a crisp green salad, a pile of roasted vegetables, or simply a crusty baguette to mop up the tomato sauce. A light squeeze of lemon over a salad or some pickled peppers on the side will add brightness that balances the richness of the ricotta filling.

Make-ahead and storage

  • To assemble ahead: Stuff the shells and cover the baking dish tightly with plastic wrap or foil, then refrigerate for up to 24 hours. When ready to bake, remove from the fridge, let sit at room temperature for 20 minutes, then bake at 190°C (375°F) adding 5–10 minutes to the covered baking time since the dish will be colder.
  • To freeze: Assemble the stuffed shells in a freezer-safe dish, cover tightly, and freeze for up to 2 months. Bake from frozen at 190°C (375°F) — cover and bake for 35–40 minutes, then uncover and bake an additional 10–15 minutes until bubbling and heated through.
  • Leftovers: Store cooled leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in the oven at 170°C (340°F) until warmed through, or microwave individual portions for 1–2 minutes.

Troubleshooting

  • If the filling seems watery: Make sure the ricotta is well drained and that the spinach has been fully wilted and squeezed of excess moisture before combining. Extra draining time for the ricotta helps the filling hold together.
  • If shells break while stuffing: Let the shells cool slightly after cooking so they are easier to handle, and stuff them gently without overfilling. Use a small spoon to deposit filling into the shell rather than forcing it in.
  • If the top browns too fast: Loosely tent the dish with foil during the remaining bake time or lower the oven rack position. Remove the foil for the final minutes to allow the cheese to melt evenly.

Ingredient notes and swaps

  • Parmesan cheese alternative: Use any hard, aged vegetarian-friendly cheese that is finely grated. The recipe calls for 100 g — keep the amount the same for balanced flavor and browning.
  • Ricotta: Fresh ricotta gives the best texture. If your ricotta is very wet, allow it extra time to drain. You can also briefly press it in a sieve to remove excess liquid.
  • Tomato sauce: The recipe specifies 400 g homemade tomato sauce. If you prefer a jarred sauce for convenience, choose a high-quality, plain tomato-based sauce without added meat or strong spices. Measure 400 g for the same balance.
  • Spinach: Use fresh leaves for the best texture. If using frozen spinach, thaw and squeeze out all moisture, and keep the 100 g equivalent by weight after squeezing.

Final thoughts

These Spinach & Ricotta Stuffed Pasta Shells are exactly the sort of dish that becomes a family staple: easy to scale up for company, forgiving with minor substitutions, and reliably delicious. The texture contrast between tender pasta, creamy filling, and a slightly tangy tomato sauce makes each bite satisfying. Fresh basil and a drizzle of extra-virgin olive oil at the end lift the flavors, while the pinch of nutmeg gives the ricotta filling a subtle, cozy warmth that makes this dish feel intentional rather than ordinary.

Make a pan for a weeknight dinner, double it for a potluck, or prepare it ahead for a stress-free evening — however you serve it, this recipe is a dependable crowd-pleaser and a lovely way to celebrate simple ingredients.

Homemade Spinach & Ricotta Stuffed Pasta Shells photo

Spinach & Ricotta Stuffed Pasta Shells

Large pasta shells are filled with a creamy spinach-ricotta mixture, topped with tomato sauce and Parmesan for a comforting baked meal.
Prep Time15 minutes
Cook Time30 minutes
Total Time45 minutes
Servings: 5 servings

Ingredients

  • 25 large pasta shells
  • 400 g homemade tomato sauce
  • 100 g Parmesan cheese (or vegetarian-friendly alternative) freshly grated
  • extra-virgin olive oil for drizzling
  • 1 tbsp extra-virgin olive oil
  • 1 small onion finely chopped
  • 1 garlic clove finely chopped
  • 100 g fresh spinach leaves
  • nutmeg a pinch
  • 400 g fresh ricotta cheese drained
  • handful basil leaves chopped
  • salt to taste
  • black pepper to taste

Instructions

  • Preheat the oven to 190°C (375°F) and position a rack in the middle.
  • Bring a large pot of lightly salted water to a boil and cook the pasta shells until al dente, about 5 minutes; drain and pat dry on paper towels.
  • Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add the finely chopped onion and garlic and cook until translucent, 1–2 minutes.
  • Add the spinach to the skillet, cover, and cook for about 4 minutes, stirring occasionally, until wilted. Season with a pinch of nutmeg and salt and pepper to taste. Remove from heat and let cool slightly.
  • Transfer the cooked spinach to a cutting board and finely chop, then combine in a mixing bowl with the drained ricotta, chopped basil, and additional salt and pepper; mix until smooth and well combined. Transfer the mixture to a piping bag or keep a spoon ready.
  • Drizzle a little olive oil in the bottom of a large oven-proof casserole dish and spread the tomato sauce across the base.
  • Stuff each pasta shell generously with the ricotta-spinach mixture and arrange the filled shells upright in the baking dish. Spoon any remaining tomato sauce over the shells and drizzle a little olive oil on top.
  • Cover the dish with aluminium foil and bake for 2 minutes. Remove the foil, sprinkle with the grated Parmesan, then broil or bake briefly until the cheese is melted and lightly browned.
  • Remove from the oven and serve immediately.

Equipment

  • Large Pot
  • Colander
  • Large Skillet
  • Mixing Bowl
  • baking dish (large oven-proof casserole)
  • piping bag or spoon
  • aluminium foil
  • Grater

Notes

  • Use thawed frozen spinach (well-drained) instead of fresh if preferred.
  • This recipe serves about 5 people or 4 very hungry ones.
  • A large cast-iron casserole or one large/ two medium oven-proof dishes work well.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating