Stuffed Shells with Ricotta Spinach

Featured in: Meals For The Table

These stuffed shells feature jumbo pasta generously filled with a creamy blend of ricotta cheese, spinach, garlic, and nutmeg. The shells are nestled in a homemade tomato sauce seasoned with onion, herbs, and olive oil, then topped with melted mozzarella and Parmesan. The result is a bubbling, golden Italian-inspired comfort food that's perfect for family dinners.

Prepare the filling while the pasta cooks, simmer the sauce in just 15 minutes, then assemble and bake. The dish comes together in about an hour from start to finish and yields four satisfying servings.

Updated on Wed, 14 Jan 2026 15:35:00 GMT
Golden-baked Stuffed Shells filled with creamy ricotta and spinach, topped with bubbling mozzarella in rich tomato sauce. Pin This
Golden-baked Stuffed Shells filled with creamy ricotta and spinach, topped with bubbling mozzarella in rich tomato sauce. | petitagdal.com

The first time I made stuffed shells, I was hosting a small dinner party and completely underestimated how satisfying it would be to watch everyone reach for seconds. There is something incredibly comforting about those tender pasta pillows nestled in bubbling red sauce, like little presents waiting to be unwrapped. I have since learned that the secret lies in not overcooking the shells initially, and squeezing every last drop of moisture from the spinach so the filling stays creamy rather than watery. My kitchen always smells like an Italian grandmother's house whenever this dish goes into the oven.

Last winter, during that really heavy snowstorm, my neighbor knocked on my door with fresh ricotta from a local market and we spent the afternoon making these shells together while watching old movies. We laughed so hard trying to stuff the filling into the shells without making a mess, and ended up with ricotta everywhere except where it belonged. That imperfect, cozy afternoon became one of my favorite food memories, and now whenever I make this recipe, I think about how some dishes are meant to be shared, even in the making of them.

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: Look for the largest ones you can find, sometimes labeled conchiglioni, and cook them slightly underdone since they will finish in the oven
  • 400 g ricotta cheese: Whole milk ricotta gives the best texture, and if you can find it fresh from a Italian deli, it is worth every penny
  • 250 g frozen spinach: Thaw completely and squeeze it in a clean towel until no more liquid comes out, this is crucial for preventing watery filling
  • 50 g grated Parmesan: Adds a salty depth that balances the mild ricotta, freshly grated melts better than pre packaged
  • 1 large egg: Acts as the binder that keeps your filling from becoming a loose mess during baking
  • 1 garlic clove, minced: One small clove is enough since it will mellow out during baking, you do not want to overpower the delicate ricotta
  • 1/2 tsp ground nutmeg: This is the secret ingredient in Italian cooking that adds warmth and makes people ask what that special flavor is
  • 700 ml tomato passata: Passata gives a smoother sauce than crushed tomatoes, but either works beautifully
  • 1 small onion: Finely diced so it melts into the sauce rather than leaving chunks, creating a silky base
  • 2 tbsp olive oil: Use a good quality extra virgin oil since you are building the flavor foundation from scratch
  • 1 tsp dried oregano: Dried herbs actually work better here than fresh since they will stand up to the long baking time
  • 120 g shredded mozzarella: Low moisture mozzarella will give you those beautiful brown bubbly spots without making the dish too greasy
  • 30 g grated Parmesan: This final layer creates that irresistible golden crust that makes everyone fight over the corner pieces

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get your oven and shells ready:
Preheat oven to 180°C (350°F) and cook pasta shells for 2 minutes less than package directions, drain carefully and arrange on a tray so they do not stick together while you prepare everything else.
Make the creamy filling:
In a large bowl, mix ricotta, squeezed spinach, Parmesan, egg, garlic, nutmeg, salt, and pepper until completely combined, it should have the texture of thick mashed potatoes.
Build the sauce base:
Heat olive oil in a saucepan over medium heat, sauté onion for 3 minutes until soft, add garlic for 1 minute more, then pour in passata with oregano, basil, salt, and pepper, letting it simmer for 10 to 15 minutes while you fill the shells.
Assemble everything:
Spread half the sauce across your baking dish, fill each shell with about 2 tablespoons of ricotta mixture, arrange in the dish, cover with remaining sauce, then top with both cheeses.
Bake until bubbly:
Cover with foil and bake for 25 minutes, remove foil and bake another 10 to 15 minutes until the cheese is golden and bubbling, then let it rest for 5 minutes before serving.
Tender jumbo Stuffed Shells arranged in a baking dish, ready to serve with a sprinkle of Parmesan and fresh herbs. Pin This
Tender jumbo Stuffed Shells arranged in a baking dish, ready to serve with a sprinkle of Parmesan and fresh herbs. | petitagdal.com

My daughter helped me make this last Sunday, and I watched her carefully spoon the filling into each shell with such concentration, like she was preparing something precious. When we finally sat down to eat, she took one bite and said this was the kind of food that makes you feel hugged from the inside, which might be the best description of comfort food I have ever heard.

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 24 hours in advance, keep it covered in the refrigerator, and bake when you are ready. The flavors actually meld together beautifully during that time, and I have found that the sauce penetrates the pasta even more deeply. Just add about 10 extra minutes to the baking time if you are putting it straight from the refrigerator into the oven.

Sauce Secrets

While the recipe calls for a simple tomato sauce, I have discovered that adding a splash of red wine to the sauce while it simmers adds incredible depth. A pinch of red pepper flakes creates a gentle warmth that cuts through the richness of all that cheese. Sometimes I will add a small carrot, finely grated, which melts into the sauce and adds natural sweetness without any sugar.

Serving Suggestions

A crisp green salad with a bright vinaigrette cuts through the richness perfectly, and garlic bread is practically mandatory for soaking up that extra sauce. I like to serve this with a light Italian red wine like Chianti, which has enough acidity to stand up to the tomatoes while complementing the creamy filling.

  • Let the dish sit for at least 15 minutes before packing leftovers, or the filling may collapse
  • Individual portions freeze beautifully for up to 3 months, just wrap each shell tightly
  • A sprinkle of fresh basil right before serving adds a pop of color and bright flavor

Homemade Italian-inspired Stuffed Shells with a golden cheese crust, perfect for a comforting vegetarian dinner in the U.S. Pin This
Homemade Italian-inspired Stuffed Shells with a golden cheese crust, perfect for a comforting vegetarian dinner in the U.S. | petitagdal.com

There is something deeply satisfying about pulling this dish out of the oven, the cheese bubbling away and that incredible smell filling the whole house. I hope this recipe becomes one of those comfort food staples you turn to again and again.

Frequently Asked Questions

Can I make stuffed shells ahead of time?

Yes, assemble the stuffed shells completely and refrigerate up to 24 hours before baking. Add 10-15 minutes to the covered baking time if baking from cold.

Can I freeze stuffed shells?

Absolutely. Assemble in a freezer-safe dish, wrap tightly, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed.

How do I prevent shells from tearing?

Cook the shells 2 minutes less than package instructions so they stay firm. Handle gently when draining and arrange on a tray without overlapping to prevent sticking.

Can I use fresh spinach instead of frozen?

Yes, use 300g fresh spinach. Wilt it in a pan, squeeze out all excess moisture, and chop finely before mixing with the ricotta filling.

What can I serve with stuffed shells?

A crisp green salad with vinaigrette balances the richness perfectly. Garlic bread or crusty Italian bread completes the meal. A light red wine like Chianti pairs beautifully.

How do I know when the shells are done baking?

The cheese topping should be bubbly and golden brown, and you should see the tomato sauce bubbling around the edges. The filling will be hot throughout.

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 Spinach

Jumbo shells stuffed with ricotta and spinach, baked in tomato sauce

Prep Time
25 min
Time to Cook
40 min
Overall Time
65 min
Recipe by Lauren Silva


Skill Level Medium

Cuisine Italian

Serves 4 Portions

Diet 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

Directions

Step 01

Preheat Oven: Preheat the oven to 350°F.

Step 02

Cook Pasta Shells: Cook 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 Ricotta 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

Prepare Tomato Sauce: Heat olive oil in a saucepan over medium heat. Sauté onion until soft, about 3 minutes. Add garlic and cook 1 minute more. 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 Pasta Shells: Fill each shell with 1.5-2 tablespoons of ricotta-spinach mixture and arrange in the baking dish.

Step 07

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

Step 08

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

Step 09

Finish Baking: Remove foil and bake an additional 10-15 minutes until 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 Notes

Double-check every ingredient for allergies. If unsure, ask a healthcare expert.
  • Contains milk (ricotta, Parmesan, mozzarella), eggs, and wheat (pasta).
  • Use gluten-free shells if needed for gluten sensitivity.

Nutrition Info (per portion)

For informational purposes only; not a substitute for advice from your doctor.
  • Calorie Count: 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.