Baked Spinach And Ricotta Stuffed Shells Recipe
There’s something incredibly satisfying about pulling a bubbling, golden-brown dish of baked pasta from the oven. The aroma fills the kitchen, promising a meal that’s both hearty and wonderfully comforting. This Spinach and Ricotta Stuffed Shells recipe is exactly that kind of dish. It’s a staple in my home, one of those reliable meals that feels just a little bit special without demanding hours of complex cheffing. Friends always ask me for this recipe after trying it at dinner parties, and I’m always delighted to share it.
What sets this recipe apart is the balance we create between the simple, rich tomato sauce and the creamy, flavourful filling. We use whole milk ricotta for a luscious texture, paired with fresh spinach that’s been properly wilted and squeezed dry to avoid a watery filling. A touch of nutmeg is my secret weapon; it elevates the ricotta and spinach, adding a subtle warmth that makes you go back for another bite. The large pasta shells act as the perfect edible vessel, holding all that goodness together.
This baked pasta dish works beautifully for a cosy family dinner on a Sunday, but it’s also elegant enough to serve when you have guests. It’s a meal that brings people together around the table, and the hands-on process of stuffing the shells can even be a fun activity to do with a partner or older children. It’s all about simple, good-quality ingredients coming together to make something truly memorable.
Recipe Overview
This recipe guides you through creating beautifully stuffed pasta shells, nestled in a simple but deeply flavourful tomato and basil sauce, and baked until the cheese is gloriously melty and golden. I’ve been making this for over 2 years, and it never disappoints; the key is not to rush the sauce and to properly season the ricotta filling.
- Prep Time: 25 minutes
- Cook Time: 30 minutes
- Total Time: 55 minutes
- Servings: 4-6 people
- Difficulty: Medium
Why You’ll Love This Spinach And Ricotta Stuffed Shells Recipe
- Genuine Flavour: The creamy, mild sweetness of the ricotta is perfectly balanced by the earthy spinach and a gentle warmth from nutmeg. This is all enveloped in a bright, basil-infused tomato sauce and topped with savoury, melted mozzarella and Parmesan.
- Ready in Under an Hour: From starting the sauce to pulling the dish from the oven, the entire process comes together in about 55 minutes, making it achievable for a weeknight dinner.
- Flexible Recipe: You can easily add sautéed mushrooms or finely diced courgette to the ricotta mixture for extra vegetables. If you don’t have fresh basil, a teaspoon of dried will work in a pinch.
- Great for Gatherings: This dish is ideal when you’re hosting a casual dinner. It can be fully assembled ahead of time, so all you have to do is pop it in the oven when your guests arrive.
- Family Tested: My whole family enjoys this one, even the fussy eaters. They love discovering the creamy filling inside each shell, and it’s a brilliant way to get some greens onto their plates.
Ingredients You’ll Need
For the best results, I recommend using good quality whole milk ricotta and passata. The whole milk variety offers a much creamier, richer texture than its low-fat counterpart. I often use Mutti passata for its consistent sweetness and smooth texture, which creates a perfect base for our sauce.
- For the Pasta and Filling:
- 300g large pasta shells (conchiglioni)
- 500g whole milk ricotta cheese
- 200g fresh spinach, washed
- 1 large free-range egg, lightly beaten
- 80g Parmesan cheese, finely grated, plus extra for topping
- 1/4 tsp ground nutmeg
- Salt and freshly ground black pepper
- For the Tomato Sauce:
- 1 tbsp olive oil
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 700ml tomato passata
- 1 tsp dried oregano
- A small bunch of fresh basil, leaves torn
- 1 tsp caster sugar (optional, to balance acidity)
- For the Topping:
- 150g mozzarella cheese, torn or grated
Adam’s Tip: Make sure to squeeze as much water as possible from the cooked spinach. I place it in a clean tea towel and wring it out over the sink. This single step is crucial for preventing a soggy filling and ensuring the ricotta mixture is perfectly creamy.
How to Make Spinach And Ricotta Stuffed Shells
The process is straightforward. We’ll prepare the sauce, cook the pasta, mix the filling, and then assemble everything for the final bake. Let’s get started.
- Start the Sauce: Heat the olive oil in a large saucepan or frying pan over a medium heat. Add the finely chopped onion and cook for 5-7 minutes, until softened and translucent. Add the minced garlic and cook for another minute until fragrant.
- Simmer the Sauce: Pour in the tomato passata, add the dried oregano, and season with salt and pepper. Add the optional sugar if your tomatoes are a little sharp. Bring to a gentle simmer and let it cook for 15-20 minutes, stirring occasionally, until it has thickened slightly. Stir in the fresh basil leaves just before you’re ready to assemble.
- Cook the Pasta Shells: While the sauce is simmering, bring a large pot of salted water to a rolling boil. Add the conchiglioni and cook according to the packet instructions, but undercook them by about 2 minutes so they are very al dente. They will finish cooking in the oven. Drain carefully to avoid breaking them and set aside.
- Prepare the Spinach: Place the fresh spinach in a large colander and pour a kettle of boiling water over it to wilt it down. Once cool enough to handle, squeeze out all the excess liquid. This is a vital step! Finely chop the wilted spinach.
- Mix the Filling: In a large mixing bowl, combine the ricotta, the chopped spinach, the beaten egg, 80g of grated Parmesan, and the ground nutmeg. Season generously with salt and black pepper. Mix everything together until well combined. I find that using a fork works best to break up the ricotta and incorporate everything evenly.
- Assemble the Dish: Preheat your oven to 180°C (160°C fan). Spread about two-thirds of the tomato sauce evenly over the bottom of a large baking dish (roughly 20x30cm).
- Stuff the Shells: Using a teaspoon or a piping bag, carefully fill each cooked pasta shell with the spinach and ricotta mixture. Arrange the filled shells snugly in the baking dish on top of the sauce.
- Finish and Bake: Spoon the remaining tomato sauce over and around the shells. Scatter the torn mozzarella and the extra Parmesan cheese over the top. Bake for 25-30 minutes, or until the sauce is bubbling and the cheese is melted and golden brown on top. Let it rest for 5 minutes before serving.
Tips From My Kitchen
- Pasta Water is Gold: If your tomato sauce becomes too thick while simmering, add a splash of the starchy pasta water to loosen it. It helps the sauce cling to the pasta beautifully.
- The Secret Step: After draining the pasta shells, toss them in a tiny drizzle of olive oil. I learned that this simple trick prevents them from sticking together while you prepare the filling, making them much easier to handle and stuff.
- Make-Ahead Magic: You can fully assemble the dish, cover it tightly with foil, and refrigerate it for up to 24 hours. When you’re ready to eat, just add 10-15 minutes to the baking time (bake it covered for the first 20 minutes, then uncovered).
- Storage and Reheating: Leftovers can be stored in an airtight container in the fridge for up to 3 days. Reheat individual portions in the microwave or cover the baking dish with foil and reheat in the oven at 160°C until warmed through.
Equipment You’ll Need
- Large saucepan (for the sauce)
- Large pot (for the pasta)
- Colander
- Large mixing bowl
- Large baking dish (approx. 20x30cm or 9×13 inch)
- Spoons and a spatula for mixing and stuffing
Common Mistakes to Avoid
- Overcooking the Pasta: The shells must be cooked al dente (firm to the bite). If you cook them fully, they will become too soft and fall apart during stuffing and baking. Pull them from the water 1-2 minutes earlier than the package recommends.
- Watery Filling: The number one mistake is not squeezing enough water from the spinach. It holds a surprising amount of liquid! A watery filling will make the whole dish soggy. Use a tea towel or multiple layers of kitchen roll and be thorough.
- Skipping the Rest Time: Letting the baked pasta rest for 5-10 minutes before serving is essential. It allows the molten cheese and sauce to set slightly, so the shells hold their shape when you serve them. Cutting into it immediately can result in a soupy mess.
Delicious Variations to Try
Once you’ve mastered the classic recipe, feel free to get creative. This dish is a wonderful canvas for other flavours.
- A Little Heat: For a spicy arrabbiata-style twist, add 1/2 teaspoon of dried chilli flakes to the tomato sauce along with the garlic.
- Add Some Protein: Brown 250g of Italian sausage meat (casings removed) or beef mince with the onion and garlic before adding the passata for a richer, meatier sauce. For a similar dish using beef, you might enjoy my Parmesan Garlic Beef Bowtie Pasta.
- Mushroom and Thyme: Sauté 200g of chopped chestnut mushrooms and a teaspoon of fresh thyme leaves and mix them into the ricotta filling for an extra layer of earthy flavour.
What to Serve With Spinach And Ricotta Stuffed Shells
This dish is quite complete on its own, but a few simple sides can round out the meal perfectly.
- Garlic Bread: A crusty, buttery garlic bread is practically mandatory for mopping up every last bit of the delicious tomato sauce.
- A Simple Green Salad: A crisp salad with a sharp vinaigrette cuts through the richness of the cheese. My Classic House Salad with Red Wine Vinaigrette works wonderfully here.
- Wine Pairing: A medium-bodied Italian red wine like a Chianti or a Barbera complements the tomato and ricotta beautifully. For a white wine, a crisp Pinot Grigio is a great choice.
Frequently Asked Questions

Spinach And Ricotta Stuffed Shells
Ingredients
Method
- Start the Sauce: Heat the olive oil in a large saucepan or frying pan over a medium heat. Add the finely chopped onion and cook for 5-7 minutes, until softened and translucent. Add the minced garlic and cook for another minute until fragrant.
- Simmer the Sauce: Pour in the tomato passata, add the dried oregano, and season with salt and pepper. Add the optional sugar if your tomatoes are a little sharp. Bring to a gentle simmer and let it cook for 15-20 minutes, stirring occasionally, until it has thickened slightly. Stir in the fresh basil leaves just before you're ready to assemble.
- Cook the Pasta Shells: While the sauce is simmering, bring a large pot of salted water to a rolling boil. Add the conchiglioni and cook according to the packet instructions, but undercook them by about 2 minutes so they are very al dente. They will finish cooking in the oven. Drain carefully to avoid breaking them and set aside.
- Prepare the Spinach: Place the fresh spinach in a large colander and pour a kettle of boiling water over it to wilt it down. Once cool enough to handle, squeeze out all the excess liquid. This is a vital step! Finely chop the wilted spinach.
- Mix the Filling: In a large mixing bowl, combine the ricotta, the chopped spinach, the beaten egg, 80g of grated Parmesan, and the ground nutmeg. Season generously with salt and black pepper. Mix everything together until well combined. I find that using a fork works best to break up the ricotta and incorporate everything evenly.
- Assemble the Dish: Preheat your oven to 180°C (160°C fan). Spread about two-thirds of the tomato sauce evenly over the bottom of a large baking dish (roughly 20x30cm).
- Stuff the Shells: Using a teaspoon or a piping bag, carefully fill each cooked pasta shell with the spinach and ricotta mixture. Arrange the filled shells snugly in the baking dish on top of the sauce.
- Finish and Bake: Spoon the remaining tomato sauce over and around the shells. Scatter the torn mozzarella and the extra Parmesan cheese over the top. Bake for 25-30 minutes, or until the sauce is bubbling and the cheese is melted and golden brown on top. Let it rest for 5 minutes before serving.
Notes
I really hope you enjoy making this Spinach and Ricotta Stuffed Shells recipe. It’s a true labour of love that always pays off with a delicious, satisfying meal that everyone seems to love. If you do give it a go, please drop a comment below and let me know how it turned out for you. Happy cooking!
– Adam Henderson
