Ricotta Spinach Stuffed Shells

Featured in: Oven & Pan Classics

These jumbo pasta shells are generously filled with a creamy mixture of ricotta cheese, spinach, Parmesan, and a hint of nutmeg. After being nestled in a homemade tomato sauce infused with onion, garlic, and Italian herbs, they're baked until the mozzarella topping turns golden and bubbly. The result is a comforting, satisfying Italian classic that's perfect for family dinners or meal prep.

Updated on Tue, 13 Jan 2026 10:44:00 GMT
Golden-brown baked Stuffed Shells filled with creamy ricotta and spinach, topped with bubbling mozzarella and fresh basil. Save Pin
Golden-brown baked Stuffed Shells filled with creamy ricotta and spinach, topped with bubbling mozzarella and fresh basil. | tirzamoments.com

The first time I made stuffed shells, it was supposed to be a quick Tuesday dinner after work. I ended up with ricotta smeared across my cheek and spinach everywhere except the bowl. My roommate walked in, took one look at the chaotic kitchen, and asked if I'd been in a food fight. But when those bubbling, cheesy shells came out of the oven, all the mess felt completely worth it.

Last winter, my sister came over during that bleak stretch of February when everyone needs comfort food. We stood at the counter filling shells together, talking about everything and nothing. She kept sneaking bits of the ricotta mixture when she thought I wasn't looking. That evening, eating dinner while snow fell outside the window, felt like exactly what winter meals should be.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • Jumbo pasta shells: The large size is crucial here because you need that generous cavity to hold all the filling
  • Ricotta cheese: Whole milk ricotta gives the creamiest results but part skim works if you are watching calories
  • Frozen spinach: Thaw it completely and squeeze out every drop of water, otherwise your filling will be watery
  • Parmesan cheese: freshly grated adds so much more flavor than the pre grated stuff
  • One large egg: This binds the filling together so it does not collapse during baking
  • Ground nutmeg: Just a pinch adds this subtle warmth that makes people ask what your secret ingredient is
  • Tomato passata: This smooth tomato sauce is perfect because it coats the shells evenly without being too chunky
  • Mozzarella cheese: Shred it yourself if you can because pre shredded cheese has anti caking agents that prevent melting

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:
Preheat to 180°C (350°F) and move your oven rack to the middle position
Cook the pasta shells:
Boil them for 2 minutes less than the package says since they will finish cooking in the oven
Mix the filling:
Combine everything until smooth but do not over mix or the ricotta can become grainy
Make the sauce base:
Sauté the onion until soft and translucent, about 3 minutes, before adding the garlic
Simmer the sauce:
Let it bubble gently for 10 to 15 minutes so the flavors meld together
Prep the baking dish:
Spread half the sauce across the bottom so the shells do not stick
Fill each shell:
Use about 1.5 to 2 tablespoons per shell and arrange them open side up
Add the topping:
Spoon remaining sauce over the shells then sprinkle with both cheeses
Bake covered first:
25 minutes with foil helps everything heat through without drying out
Finish uncovered:
Remove the foil and bake 10 to 15 more minutes until the cheese bubbles and turns golden
Jumbo pasta shells generously filled with ricotta and spinach, nestled in rich tomato sauce and served alongside garlic bread. Save Pin
Jumbo pasta shells generously filled with ricotta and spinach, nestled in rich tomato sauce and served alongside garlic bread. | tirzamoments.com

This recipe has become my go to for new parents and anyone needing a meal that says I care without saying a word. Something about those stuffed pasta shells feels like a hug in baking dish form.

Make Ahead Magic

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.

You can assemble the entire dish up to 24 hours before baking, just cover tightly and refrigerate. Add an extra 10 to 15 minutes to the covered baking time if it is cold from the fridge.

Freezing Instructions

Wrap the unbaked dish extremely well with plastic and foil. It will keep for up to 3 months. Thaw overnight in the refrigerator before baking as directed.

Serving Suggestions

A simple green salad with balsamic vinaigrette cuts through the richness beautifully. Crusty bread is almost mandatory for mopping up the extra sauce.

  • Garlic bread takes this meal over the top
  • A light red wine like Chianti pairs perfectly
  • Keep red pepper flakes on the table for anyone who likes heat
Bubbling baked Stuffed Shells topped with melted mozzarella, fresh parsley, and a sprinkle of red pepper flakes for heat. Save Pin
Bubbling baked Stuffed Shells topped with melted mozzarella, fresh parsley, and a sprinkle of red pepper flakes for heat. | tirzamoments.com

There is something uniquely comforting about stuffed shells that turns an ordinary Tuesday into something worth savoring.

Recipe Help & FAQs

Can I prepare stuffed shells ahead of time?

Yes, you can assemble the entire dish up to 24 hours in advance and refrigerate. Add 5-10 minutes to the baking time if baking cold from the refrigerator.

How do I prevent shells from tearing?

Cook the shells 2 minutes less than the package directs so they stay firm enough to handle. Rinse briefly with cool water after draining to stop the cooking process.

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.

What can I use instead of ricotta?

Cottage cheese blended until smooth works well as a lighter alternative. You can also mix ricotta with cottage cheese for a balanced texture.

How do I know when the shells are done?

The cheese topping should be bubbly and golden brown, and you should see the tomato sauce bubbling around the edges. A knife inserted into the center should come out hot.

Can I add meat to this dish?

Ground browned meat or Italian sausage can be added to the tomato sauce for a non-vegetarian version. Reduce the salt in the sauce accordingly.

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.

Ricotta Spinach Stuffed Shells

Jumbo shells stuffed with ricotta-spinach filling, baked in savory tomato sauce with melted mozzarella.

Prep Time
25 minutes
Time to Cook
40 minutes
Total Duration
65 minutes
Created by Keith Holloway


Skill Level Medium

Cuisine Italian

Makes 4 Portions

Diet Preferences Vegetarian-friendly

Ingredient List

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 Steps

Step 01

Preheat Oven: Preheat oven to 350°F.

Step 02

Cook Pasta Shells: Boil jumbo pasta shells in salted water until al dente, about 2 minutes less than package directions. Drain and arrange on a tray to prevent sticking.

Step 03

Prepare Cheese Filling: Combine ricotta, spinach, Parmesan, egg, garlic, nutmeg, salt, and pepper in a mixing bowl. Blend until thoroughly incorporated.

Step 04

Prepare Tomato Sauce: Heat olive oil in a saucepan over medium heat. Sauté onion until softened, approximately 3 minutes. Add garlic and cook 1 minute longer. Stir in tomato passata, oregano, basil, salt, and pepper. Simmer gently for 10 to 15 minutes.

Step 05

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

Step 06

Stuff Pasta Shells: Fill each shell with 1.5 to 2 tablespoons of ricotta-spinach mixture. Place filled shells in the prepared baking dish.

Step 07

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

Step 08

Bake Covered: Cover baking dish with foil. Bake for 25 minutes.

Step 09

Brown the Topping: Remove foil and continue baking 10 to 15 minutes until cheese is bubbly and golden brown.

Step 10

Rest Before Serving: Allow stuffed shells to 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.

Gear Needed

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

Allergy Info

Please review ingredients for allergens and talk to a healthcare expert if you're unsure.
  • Contains milk, eggs, and wheat. May contain traces of gluten depending on pasta selection.

Nutrition Info (per serving)

Shared for general guidance—always check with your health professional for nutrition advice.
  • Energy (Calories): 480
  • Fat content: 19 g
  • Carbohydrates: 52 g
  • Protein amount: 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.