Stuffed Shells with Ricotta and Spinach

Featured in: Family Table Favorites

These classic stuffed shells feature jumbo pasta generously filled with a smooth mixture of creamy ricotta, spinach, Parmesan, and a hint of nutmeg. The shells nestle in a homemade tomato sauce infused with onion, garlic, and Italian herbs, then bake until the mozzarella topping turns golden and bubbly. This vegetarian dish delivers all the comfort of traditional Italian home cooking, perfect for family dinners or meal prep.

Updated on Tue, 13 Jan 2026 16:29:00 GMT
Golden-baked Stuffed Shells in rich tomato sauce with melted mozzarella on a rustic table. Pin it
Golden-baked Stuffed Shells in rich tomato sauce with melted mozzarella on a rustic table. | softawrir.com

The first time I made stuffed shells, it was a rainy Tuesday and I was craving something that felt like a warm hug. I ended up eating three shells straight from the pan while standing at the counter, burning my tongue just a little. That is when I knew this recipe would become a regular visitor in my kitchen.

Last winter, I made these for a small dinner party when my friend announced she was moving away. We sat around the table for hours, picking at the last few shells and talking about everything and nothing at once. Food has a way of making moments feel bigger than they are.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • 20 jumbo pasta shells: These are the perfect vessels for holding all that creamy filling without becoming too overwhelming
  • Salt: Essential for seasoning the pasta water and bringing out the flavors in every layer
  • 400 g ricotta cheese: The creamy base that makes the filling so luxurious and comforting
  • 250 g frozen spinach, thawed and squeezed dry: You really must squeeze out all the excess water or the filling becomes soggy
  • 50 g grated Parmesan cheese: Adds a salty depth that balances the mild ricotta beautifully
  • 1 large egg: This binds everything together so the filling holds its shape inside each shell
  • 1 garlic clove, minced: Just enough aromatic background flavor without overpowering the spinach
  • 1/2 tsp ground nutmeg: A classic Italian secret that makes the spinach taste brighter and more complex
  • 1/2 tsp salt and 1/4 tsp black pepper: Simple seasonings that let the filling shine
  • 700 ml tomato passata or crushed tomatoes: Forms the rich, saucy bed that the shells nestle into while baking
  • 1 small onion, finely chopped: Creates a sweet, savory foundation for the tomato sauce
  • 2 garlic cloves, minced: Brings aromatic depth to the sauce as it simmers
  • 2 tbsp olive oil: The starting point for building a flavorful sauce base
  • 1 tsp dried oregano and 1/2 tsp dried basil: Classic Italian herbs that meld perfectly with tomatoes
  • 120 g shredded mozzarella cheese: Creates that gorgeous melted, golden topping everyone fights over
  • 30 g grated Parmesan cheese: An extra salty finish on top adds the perfect final touch

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Get your oven ready and shells cooking:
Preheat your oven to 180°C and cook the pasta shells in salted boiling water until they are just slightly underdone. Drain them carefully and arrange them on a tray so they do not stick together while you prepare everything else.
Make the creamy filling:
In a large mixing bowl, combine the ricotta, squeezed spinach, Parmesan, egg, minced garlic, nutmeg, salt, and pepper. Mix until everything is well incorporated and smooth, then set it aside while you make the sauce.
Build the tomato sauce:
Warm the olive oil in a saucepan over medium heat and cook the chopped onion until soft, about 3 minutes. Add the garlic for another minute, then pour in the tomato passata along with the oregano, basil, salt, and pepper. Let it simmer gently for 10 to 15 minutes while your kitchen starts smelling wonderful.
Assemble the dish:
Spread half the sauce across the bottom of your baking dish, then fill each shell with about 1.5 to 2 tablespoons of the ricotta mixture. Nestle the filled shells into the sauce and spoon the remaining sauce evenly over the top.
Bake until bubbly and golden:
Sprinkle the mozzarella and remaining Parmesan over the shells, cover with foil, and bake for 25 minutes. Remove the foil and continue baking for another 10 to 15 minutes until the cheese is bubbling and beautifully golden. Let everything rest for 5 minutes before serving.
Freshly baked Stuffed Shells with creamy ricotta and spinach filling, served with Italian parsley. Pin it
Freshly baked Stuffed Shells with creamy ricotta and spinach filling, served with Italian parsley. | softawrir.com

My mother started asking me to make these for family gatherings after she tasted them at my apartment. Now they are expected at every holiday celebration, and I have learned to make double batches.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Make Ahead Magic

You can assemble the entire dish up to a day ahead and keep it covered in the refrigerator. The flavors actually meld together beautifully overnight, making it taste even better the next day.

Freezing Instructions

These stuffed shells freeze exceptionally well. Assemble the dish, cover tightly, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed.

Serving Suggestions

A crisp green salad with a simple vinaigrette cuts through the richness perfectly. Crusty garlic bread is almost mandatory for soaking up any extra sauce.

  • Let the dish rest before serving so the filling sets up slightly
  • Garnish with fresh basil if you want it to look extra special
  • Leftovers reheat beautifully in the microwave
Golden-brown Stuffed Shells bubbling with cheese, ready to serve for a comforting dinner. Pin it
Golden-brown Stuffed Shells bubbling with cheese, ready to serve for a comforting dinner. | softawrir.com

There is something so satisfying about lifting that foil cover and seeing the golden, bubbling cheese waiting underneath.

Recipe FAQs

Can I make stuffed shells ahead of time?

Yes, assemble the entire dish up to 24 hours before baking. Cover tightly and refrigerate. You may need to add 5-10 minutes to the baking time if baking cold from the refrigerator.

How do I prevent shells from tearing when stuffing?

Cook the shells 2 minutes less than the package directions so they remain slightly firm. Handle them gently and use a small spoon or piping bag to fill each shell without stretching the pasta too much.

Can I freeze stuffed shells?

Absolutely. Assemble the dish in a freezer-safe container, wrap tightly, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking, or bake from frozen at 180°C for about 60-70 minutes covered.

What can I use instead of ricotta?

Cottage cheese blended until smooth creates a lighter filling. For a richer option, try mascarpone mixed with some Parmesan. You can also use part-skim ricotta for a lower-fat version.

How do I know when the stuffed shells are done?

The cheese on top should be melted, bubbling, and lightly golden. The sauce should be hot and slightly thickened around the edges. Letting the dish rest for 5 minutes after baking helps the filling set.

Can I add meat to this dish?

Brown 500g ground beef or Italian sausage and add it to the tomato sauce while simmering. This transforms it into a meat-based version while keeping the classic stuffed shell experience.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Stuffed Shells with Ricotta and Spinach

Jumbo shells stuffed with ricotta-spinach filling, baked in seasoned tomato sauce with melted cheeses for a comforting Italian meal.

Prep Time
25 minutes
Time to Cook
40 minutes
Overall Duration
65 minutes
Written by Colin Peterson


Skill Level Medium

Cuisine Type Italian

Amount Made 4 Portions

Diet-Friendly Info Vegetarian-Friendly

What You Need

Pasta

01 20 jumbo pasta shells
02 Salt for boiling water

Filling

01 14 oz ricotta cheese
02 9 oz frozen spinach, thawed and squeezed dry
03 1/2 cup grated Parmesan cheese
04 1 large egg
05 1 garlic clove, minced
06 1/2 tsp ground nutmeg
07 1/2 tsp salt
08 1/4 tsp black pepper

Tomato Sauce

01 24 oz tomato passata or crushed tomatoes
02 1 small onion, finely chopped
03 2 garlic cloves, minced
04 2 tbsp olive oil
05 1 tsp dried oregano
06 1/2 tsp dried basil
07 Salt and pepper to taste

Topping

01 1 cup shredded mozzarella cheese
02 1/4 cup grated Parmesan cheese

How To Make It

Step 01

Preheat Oven: Preheat the oven to 350°F.

Step 02

Cook Pasta Shells: Cook the jumbo pasta shells in a large pot of salted boiling water until al dente, about 2 minutes less than package instructions. Drain and arrange on a tray to prevent sticking.

Step 03

Prepare Filling: Combine ricotta, squeezed spinach, Parmesan, egg, minced garlic, nutmeg, salt, and pepper in a mixing bowl. Mix until smooth and set aside.

Step 04

Make Tomato Sauce: Heat olive oil in a saucepan over medium heat. Sauté onion until soft, about 3 minutes. Add garlic and cook for 1 minute. Add tomato passata, oregano, basil, salt, and pepper. Simmer gently for 10-15 minutes.

Step 05

Assemble Base Layer: Spread half of the tomato sauce evenly across the bottom of a 13x9 inch baking dish.

Step 06

Stuff the Shells: Fill each shell with 1.5-2 tablespoons of the ricotta-spinach mixture and arrange in the baking dish.

Step 07

Add Sauce and Cheese: Spoon the remaining tomato sauce over the stuffed shells. Sprinkle mozzarella and remaining Parmesan cheese on top.

Step 08

Bake Covered: Cover with foil and bake for 25 minutes.

Step 09

Brown the Topping: Remove foil and bake for an additional 10-15 minutes until the cheese is bubbling and golden.

Step 10

Rest Before Serving: Let rest for 5 minutes before serving.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

  • Large pot
  • Strainer
  • Mixing bowl
  • Saucepan
  • 13x9 inch baking dish
  • Spoon

Allergy Details

Always inspect each component for allergens and speak with a healthcare expert if unsure.
  • Contains milk (ricotta, Parmesan, mozzarella), eggs, and wheat (pasta). May contain traces of gluten depending on the pasta; use gluten-free shells if needed. Always check cheese and pasta labels for allergens.

Nutrition Info (each serving)

These nutrition facts are for reference only. They don't substitute medical consultation.
  • Energy (Calories): 480
  • Fats: 19 g
  • Carbohydrates: 52 g
  • Proteins: 25 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.