If you’re craving cozy comfort food with a nutritious twist, then this Spinach Ricotta Stuffed Shells Recipe is going to be your new favorite. I absolutely love how creamy ricotta mingles with tender spinach, all wrapped up inside pasta shells and smothered in a rich tomato sauce. It’s the kind of dish that feels like a warm hug for your taste buds, perfect for family dinners or meal prep for the week.
Why You’ll Love This Recipe
- Rich and Creamy Flavor: The ricotta and mozzarella combo creates a luscious filling that’s irresistible.
- No Pre-Cooking Pasta: Using giant shells uncooked makes stuffing easy and saves a step.
- Hearty and Healthy: Spinach packs nutrients while the tomato sauce adds freshness.
- Perfect for Leftovers: This dish reheats beautifully and even tastes better the next day.
Ingredients You’ll Need
For this Spinach Ricotta Stuffed Shells Recipe, I always stock up on a handful of pantry staples and fresh goodies. The ingredients balance perfectly – the aromatic sauce with herbs, the creamy ricotta filling, and the tender shells all come together beautifully. Grab full-fat ricotta for the best texture – trust me, it really makes a difference!

- Olive oil: Use a good quality extra virgin olive oil for richer flavor in the sauce.
- Shallots or small onion: Finely chopped to add subtle sweetness and depth to the sauce.
- Garlic cloves: Minced fresh garlic is a must for that aromatic punch.
- Bay leaf: Fresh if you can find it – it adds a nice earthy note to the sauce.
- Dried thyme and oregano: Classic Italian herbs that bring the sauce to life.
- Tomato paste: Adds concentrated tomato flavor and thickness.
- Tomato passata: Smooth pureed tomato base; if unavailable, crushed tomatoes work.
- Dry white wine or extra stock: Adds brightness to the sauce; you can skip wine if preferred.
- Vegetable stock/broth: Low sodium to control saltiness.
- Salt, sugar, and black pepper: Balances acidity and seasoning perfectly.
- Frozen chopped spinach: Thawed and squeezed to avoid sogginess; a great time-saver.
- Ricotta cheese: Full fat makes the filling creamy and moist—avoid brands that feel powdery.
- Parmesan cheese: Freshly shredded for best melt and flavor.
- Shredded cheese: Your choice—mozzarella is classic but I sometimes add Gruyere or cheddar for a twist.
- Egg: Binds the filling so it holds shape while baking.
- Nutmeg: Just a sprinkle adds warmth and depth—try not to skip it!
- Jumbo pasta shells (conchiglioni): No need to pre-cook, which makes stuffing way easier.
- Fresh basil and extra parmesan: For garnish and a fresh pop at the end.
Variations
I’ve played around with this Spinach Ricotta Stuffed Shells Recipe quite a bit, and it’s fun to customize it based on what you have or your dietary needs. Feel free to make it your own!
- Add Ground Meat or Sausage: For a heartier version, I sometimes mix in cooked Italian sausage or ground beef with the filling.
- Use Fresh Spinach: If frozen isn’t your thing, fresh spinach sautéed in olive oil works beautifully too.
- Make it Vegan: Substitute ricotta with a cashew-based cheese and use vegan mozzarella, plus swap the egg with a flaxseed binder.
- Switch the Cheeses: I’ve also used feta or goat cheese in the filling for a tangier kick.
- Spicy Twist: Add red pepper flakes to the sauce or filling if you like a little heat.
How to Make Spinach Ricotta Stuffed Shells Recipe
Step 1: Sauté your Sauce Base
Start by heating olive oil in a small pot over medium-high heat. Toss in your finely chopped shallots (or onion), minced garlic, bay leaf, thyme, and oregano. You’ll want to cook this for about 3 to 4 minutes until the onion becomes translucent and smells incredible. I always watch carefully here so the garlic doesn’t burn – it just needs to soften and release its aroma. Then stir in the tomato paste and cook for another minute to deepen the flavor.
Step 2: Add Wine and Simmer the Sauce
Pour in your white wine (or extra vegetable stock if skipping wine) and crank the heat to high. Let it simmer rapidly for about 2 minutes until the wine mostly evaporates; this concentrates the flavor and removes any raw boozy taste. Then add the tomato passata, vegetable broth, sugar, salt, and pepper. Give it a good stir, lower the heat, and let it simmer uncovered for 20 minutes. This slow simmer is key to developing the sauce’s rich, comforting depth.
Step 3: Prepare the Filling
While the sauce is simmering, grab your thawed spinach and squeeze out as much excess water as you can – I like to use a clean kitchen towel or just squeeze handfuls tightly with my hands. This step is crucial to avoiding watery filling. Then, in a large bowl, combine the spinach with ricotta, parmesan, shredded cheese, egg, minced garlic, nutmeg, salt, and pepper. Mix everything well until it’s creamy and homogenous. Trust me, the egg works wonders to keep the stuffing together while baking.
Step 4: Stuff and Assemble
Preheat your oven to 200°C/400°F (180°C fan). Here’s the fun part: stuffing the shells. Since we’re using uncooked jumbo shells, they’re less slippery and easier to fill—you just want to stuff them full without splitting them. Pour the hot tomato sauce evenly into a 9 x 13-inch baking dish, then gently nestle the stuffed shells into the sauce. Most will be submerged, but that’s perfectly fine.
Step 5: Bake and Cheese It Up
Cover the dish tightly with foil or a baking tray and bake for 70 minutes. The shells should come out tender yet slightly firm—al dente perfection. If they’re not quite ready, just return to the oven while covered for a bit longer. Once done, remove the cover and sprinkle shredded mozzarella and parmesan cheese evenly over the top, then pop back in for 15 minutes until the cheese melts and gets bubbly and golden. That last melt step is the real kicker for the ooey-gooey factor!
Pro Tips for Making Spinach Ricotta Stuffed Shells Recipe
- Dry Spinach Thoroughly: I learned the hard way that soggy spinach makes the filling watery – always squeeze out excess moisture well.
- Don’t Pre-Cook Shells: Using uncooked shells soaked in sauce softly cooks them in the oven and makes stuffing so much easier.
- Simmer Sauce Low and Slow: Letting your sauce gently bubble for 20 minutes builds flavor and avoids a raw tomato taste.
- Use Plenty of Sauce: The shells absorb sauce as they bake, so don’t skimp on it or your dish may dry out.
How to Serve Spinach Ricotta Stuffed Shells Recipe

Garnishes
I always top mine with a generous sprinkling of freshly grated parmesan and a handful of torn fresh basil leaves just before serving. The basil adds a lovely bright herbal freshness that cuts through the creamy filling beautifully. Sometimes, I drizzle a little extra virgin olive oil on top for shine and flavor.
Side Dishes
My go-to sides are simple to keep the stuffed shells front and center. A crisp green salad with balsamic vinaigrette or some roasted vegetables like asparagus or zucchini pairs perfectly. Garlic bread or a crusty baguette also works great to sop up any leftover sauce.
Creative Ways to Present
For special occasions, I like to bake these stuffed shells in individual ramekins for personal servings, layering them with extra cheese on top for a bubbly finish. Alternatively, serve them on a large rustic platter garnished with fresh herbs and a sprinkle of chili flakes for some color and heat. It’s a real showstopper!
Make Ahead and Storage
Storing Leftovers
Leftover spinach ricotta stuffed shells are a dream in the fridge. I store them in an airtight container and they stay fresh for up to 3 days. When I reheat, I make sure to add a splash of tomato sauce or a sprinkle of water, then cover them loosely to maintain moisture and heat gently.
Freezing
I’ve frozen this dish a few times with great results. Make sure it’s fully cooled, then cover tightly with plastic wrap followed by foil or a freezer-safe lid. Freeze for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
To reheat, I cover the dish with foil and warm it in a preheated oven at 350°F (175°C) for about 20-25 minutes or until heated through. You can also microwave single servings covered with a damp paper towel to keep moisture in, but the oven method keeps the cheese bubbly and delicious.
FAQs
-
Can I use fresh spinach instead of frozen in this Spinach Ricotta Stuffed Shells Recipe?
Absolutely! If using fresh spinach, use about 1 lb (500g) of leaves. Sauté lightly in olive oil until wilted, then squeeze out excess moisture before mixing into the filling. The flavor is slightly different, but still delicious.
-
Do I need to boil the jumbo pasta shells before stuffing?
Nope! One of the tricks I love about this recipe is that you stuff the shells dry. The generous amount of sauce and long baking time gently cooks them through, saving you the hassle and preventing them from becoming mushy.
-
Can I prepare this dish in advance?
Yes, you can assemble the stuffed shells the day before and refrigerate covered. When ready, bake them according to the recipe instructions—just add a few extra minutes to the baking time if baking from cold.
-
What if I don’t have ricotta—any substitutes?
You can substitute ricotta with cottage cheese (blended smooth), cream cheese mixed with a bit of yogurt, or tofu for a vegan option. Keep in mind the texture changes slightly, but it still tastes great.
Final Thoughts
I can’t tell you how many times this Spinach Ricotta Stuffed Shells Recipe has saved dinner plans and impressed guests. It’s simple enough for weeknights, yet special enough for gatherings. The balance of creamy filling, fresh sauce, and melty cheese feels just right every time. Give it a try—you’ll find it quickly becomes a staple in your kitchen rotation, just like it did in mine.
Print
Spinach Ricotta Stuffed Shells Recipe
- Prep Time: 25 minutes
- Cook Time: 1 hour 45 minutes
- Total Time: 2 hours 10 minutes
- Yield: 5–6 servings
- Category: Mains
- Method: Baking
- Cuisine: Italian
Description
Spinach Ricotta Stuffed Shells (Conchiglioni) is a comforting Italian-inspired baked pasta dish featuring jumbo pasta shells filled with a creamy mixture of ricotta cheese, spinach, and herbs, all smothered in a rich homemade tomato sauce and topped with melted mozzarella and parmesan cheese. This recipe uses frozen spinach for convenience, and the shells are baked unpre-cooked, absorbing the delicious tomato sauce for a moist and flavorful meal perfect for family dinners or entertaining guests.
Ingredients
Sauce:
- 2 tbsp olive oil
- 2 eschallots/shallots or 1 small onion, finely chopped
- 4 garlic cloves, finely minced
- 1 bay leaf, fresh (or dried)
- 1/2 tsp dried thyme
- 1/2 tsp dried oregano
- 1/3 cup tomato paste
- 700g (25 oz) tomato passata (or tomato sauce)
- 1/3 cup Chardonnay or other dry white wine (or extra vegetable stock)
- 4 cups low sodium vegetable stock/broth
- 3/4 tsp salt
- 1 1/2 tsp white sugar
- 1/3 tsp black pepper
Filling:
- 250g (8 oz) frozen chopped spinach, thawed and excess water squeezed out
- 500g (1 lb) full fat ricotta cheese
- 1/2 cup parmesan, finely shredded
- 1 cup shredded cheese (mozzarella, Colby, cheddar, tasty, gruyere, Swiss, or any preferred)
- 1 egg
- 1 large garlic clove, minced
- Grated fresh nutmeg or 1/8 tsp nutmeg powder (optional)
- 3/4 tsp kosher or cooking salt
- 1/2 tsp black pepper
Stuffed Shells:
- 250g (8 oz) jumbo pasta shells (conchiglioni)
- 1 1/2 cups shredded mozzarella
- 1/2 cup parmesan, shredded
- Fresh basil and extra parmesan for garnish (optional)
Instructions
- Prepare the Sauce: Heat olive oil in a small pot over medium-high heat. Add finely minced garlic, chopped shallots or onion, bay leaf, dried thyme, and dried oregano. Sauté for 3 to 4 minutes until the onion becomes translucent and fragrant.
- Reduce the Wine: Stir in the tomato paste and cook for 1 minute to deepen the flavor. Then add the white wine, increase the heat to high, and let it simmer rapidly until mostly evaporated, about 2 minutes, to concentrate the flavors.
- Simmer the Sauce: Add tomato passata, vegetable stock, white sugar, salt, and black pepper. Stir well, then reduce the heat to low and let the sauce simmer uncovered for 20 minutes. Keep it hot for assembling the dish.
- Prepare the Filling: Thoroughly squeeze out excess water from the thawed spinach by grabbing handfuls and pressing firmly. In a large bowl, combine the squeezed spinach with ricotta, parmesan, shredded cheese, egg, minced garlic, nutmeg (if using), salt, and pepper. Mix all ingredients well until evenly combined.
- Preheat the Oven: Heat your oven to 200°C (400°F) or 180°C (350°F) if using a fan-forced oven.
- Stuff the Shells: Using your hands or a spoon, carefully stuff the unpre-cooked jumbo pasta shells with the spinach-ricotta filling. Fill each shell generously to ensure they’re nicely packed.
- Assemble the Dish: Pour the hot tomato sauce at the bottom of a 23 x 33 cm (9 x 13 inch) baking dish. Gently arrange the stuffed shells in the sauce, submerging most of them while some tips may poke above the surface.
- Bake Covered: Cover the baking dish tightly with a baking tray or aluminum foil. Place it in the preheated oven and bake for 70 minutes to allow the pasta to cook through and absorb the sauce.
- Add Cheese Topping: Remove the cover and check the shells for doneness—they should be al dente. If not, cover and return to oven until ready. Once tender, sprinkle shredded mozzarella and parmesan over the shells.
- Final Bake: Bake uncovered for an additional 15 minutes until the cheese is melted, bubbly, and golden on top.
- Serve: Garnish with fresh basil leaves and extra parmesan if desired. Serve hot as a hearty main course.
Notes
- Eshallots/Shallots: These have a sweeter, milder flavor than regular onions and are great for a delicate sauce base. In the US, these are also called shallots.
- Tomato Passata: A smooth, pureed tomato sauce similar to what’s sold as tomato puree or sauce in the US; provides a silky, fresh tomato flavor.
- Spinach: Frozen spinach is convenient and consistent, but fresh spinach can also be used if wilted and excess liquid removed.
- Ricotta: Use full-fat ricotta for creaminess and moisture. Avoid low-fat varieties or certain brands that are powdery in texture.
- Jumbo Shells: Uncooked shells bake perfectly in sauce to tender al dente texture and are easier to stuff than pre-cooked ones.
- Leftovers keep well refrigerated for up to 3 days or frozen. Reheat covered in the microwave for best results.
Nutrition
- Serving Size: 1 serving (approximately 1/5th of recipe)
- Calories: 520 kcal
- Sugar: 8 g
- Sodium: 600 mg
- Fat: 24 g
- Saturated Fat: 12 g
- Unsaturated Fat: 10 g
- Trans Fat: 0 g
- Carbohydrates: 50 g
- Fiber: 6 g
- Protein: 24 g
- Cholesterol: 75 mg

