The Best Baked Stuffed Shells with Ricotta Cheese

These baked stuffed shells are everything you want in a comforting pasta dinner: tender jumbo pasta shells filled with creamy ricotta, mozzarella, Parmesan, garlic and spinach, all nestled into marinara sauce and baked until bubbling and golden.

And that cheesy top? Definitely the best part.

This is one of those dinners that looks impressive when it comes out of the oven, but is surprisingly easy to put together. The filling takes just a few minutes to mix, and once the shells are stuffed and tucked into the sauce, the oven does most of the work.

I like adding spinach to the ricotta filling because it brings a little freshness and colour to all that cheese. But it’s completely optional. Leave it out if you’re cooking for picky eaters, or add your favourite cooked meat if you’d prefer something heartier.

The other thing I love about this recipe? You can assemble everything ahead of time. Perfect for busy weeknights, Sunday family dinners, or those days when you want dinner ready without having to start from scratch at the last minute.

Serve these ricotta stuffed shells straight from the baking dish with a simple salad and some crusty bread for soaking up all that lovely marinara sauce. Dinner sorted!

Why you’ll love these baked stuffed shells

  • Four-cheese goodness: Ricotta, mozzarella, Parmesan and cream cheese make the filling wonderfully creamy and rich.
  • A proper comfort-food dinner: Tender pasta, plenty of marinara and a golden layer of melted cheese. What’s not to love?
  • Easy to prepare: The filling comes together in one bowl, and the shells are simple to assemble.
  • Make-ahead friendly: Assemble the dish up to a day ahead and bake when you’re ready.
  • Easy to customise: Add Italian sausage, ground beef or shredded chicken, or leave out the spinach.
  • Great for feeding a crowd: This recipe makes approximately 18 stuffed shells, with three shells per serving.

Ingredients for stuffed shells

Here’s what you’ll need. Nothing complicated, just everyday ingredients that come together to make a really delicious dinner.

For the pasta and filling

  • Jumbo pasta shells: You’ll need 18–20 shells. I recommend cooking a few extra because some inevitably tear during boiling. Better to have extras than run short!
  • Olive oil: For cooking the garlic and spinach.
  • Garlic: Three cloves, minced. Fresh garlic gives the filling a lovely savoury flavour.
  • Spinach: Four cups of fresh spinach. It wilts down considerably, so don’t be alarmed by the amount. You can leave it out if you prefer.
  • Ricotta cheese: The base of the filling. It gives the stuffed shells their creamy texture.
  • Parmesan cheese: Adds a salty, savoury flavour that balances the mild ricotta. Freshly grated is best.
  • Mozzarella cheese: You’ll need three cups in total. Half goes into the filling and the rest melts over the top.
  • Cream cheese: My little addition for an extra-smooth, creamy filling.
  • Egg: Helps bind everything together so the filling holds its shape inside the pasta shells.
  • Marinara sauce: A 24-ounce jar. Some goes underneath the shells and the rest is spooned over the top.

Seasonings

  • Salt: Just enough to bring all the flavours together.
  • Black pepper: For a little warmth.
  • Dried basil: Adds that familiar Italian flavour.
  • Dried parsley: A mild herbal note.
  • Dried oregano: Gives the filling a lovely savoury depth.

Finish with fresh parsley for a little colour before serving.

How to make baked stuffed shells

This recipe is easier than it looks. Cook the pasta, prepare the filling, stuff the shells and let the oven take care of the rest.

1. Cook the pasta shells

Preheat your oven to 375°F.

Bring a large pot of salted water to a boil and cook the jumbo shells until just shy of al dente, following the package instructions (around 13 minutes).

Don’t cook them until completely soft. They’ll continue cooking in the oven, and slightly firm shells are much easier to fill without tearing.

Drain and rinse under cold water to stop the cooking process. Set aside.

2. Cook the garlic and spinach

Heat the olive oil in a large skillet over medium heat.

Add the minced garlic and cook for about 1 minute, just until fragrant. Add the spinach and cook for approximately 3 minutes, stirring until wilted.

If you prefer smaller pieces of spinach throughout the filling, chop it before adding it to the pan.

Set aside and allow the mixture to cool slightly.

One important thing: if you’re using frozen spinach instead, thaw it completely and squeeze out as much moisture as possible. Too much water will make the ricotta filling loose.

3. Make the ricotta filling

In a large mixing bowl, combine the ricotta, salt, pepper, dried basil, parsley and oregano.

Add half of the shredded mozzarella, most of the Parmesan (reserve a little for the topping), cream cheese and egg.

Stir until everything is well combined, then fold in the cooled spinach and garlic.

The filling should be thick, creamy and easy to spoon into the shells.

4. Fill the pasta shells

Spread half of the marinara sauce over the bottom of a 9 × 13-inch baking dish.

Take each cooked pasta shell and spoon in the ricotta mixture. You want a generous amount in each one, but don’t overfill them or the filling will spill out.

Arrange the stuffed shells in a single layer over the sauce, open side facing up.

5. Add the sauce and cheese

Spoon the remaining marinara sauce over the stuffed shells.

Scatter the remaining mozzarella and reserved Parmesan evenly over the top.

Don’t be shy with the cheese. This is where that lovely golden, bubbly topping comes from!

6. Bake until golden and bubbling

Cover the baking dish with foil and bake for 20 minutes.

Remove the foil and bake for another 10 minutes, until the cheese is melted and bubbling around the edges.

Finish with freshly chopped parsley and serve warm.

That’s it! Creamy, cheesy baked stuffed shells, straight from the oven.

Tips for the best stuffed shells

A few little things make a big difference here:

  • Cook extra pasta shells: Some shells split while cooking, so always boil a few more than you need.
  • Don’t overcook the pasta: Slightly undercooked shells are easier to handle and won’t become mushy after baking.
  • Drain the spinach well: Excess moisture can make the filling watery.
  • Use freshly shredded cheese: Cheese shredded from a block generally melts better than pre-shredded cheese.
  • Choose low-moisture mozzarella: Whole-milk, low-moisture mozzarella gives you a lovely melted topping without adding too much liquid.
  • Let the dish rest briefly: Give the stuffed shells a few minutes after baking so the filling settles and they’re easier to serve.

Variations

One of the best things about stuffed shells is how easy they are to change.

  • Stuffed shells without spinach: Simply leave out the spinach. The ricotta filling is delicious on its own.
  • Italian sausage stuffed shells: Brown Italian sausage, drain the excess fat and mix it into the ricotta filling.
  • Ground beef stuffed shells: Add cooked, seasoned ground beef for a heartier dinner.
  • Chicken stuffed shells: Stir in finely shredded cooked chicken for a more substantial meal.
  • Extra cheesy shells: Add a little more mozzarella or Parmesan to the filling if you love an extra-rich cheese filling.

Make-ahead instructions

These baked stuffed shells are a great make-ahead dinner.

Refrigerator: Assemble the entire dish, cover tightly and refrigerate for up to 24 hours. When ready to bake, add approximately 15 minutes to the covered baking time to allow for the chilled dish to heat through.

Freezer: Assemble the shells in a freezer-safe baking dish, cover tightly and freeze for up to 3 months. Thaw overnight in the refrigerator before baking. Allow approximately 10 extra minutes of covered baking time, checking that the centre is heated through.

Storage and reheating

Refrigerator: Store leftover stuffed shells in an airtight container for up to 3 days.

Freezer: Freeze leftovers for up to 3 months in a freezer-safe container.

Reheating: Reheat in the oven, covered with foil, until warmed through. Add a spoonful of marinara sauce if the pasta looks a little dry. Individual portions can also be reheated in the microwave.

What to serve with stuffed shells

These stuffed shells are quite filling, so I like keeping the sides simple.

A fresh green salad, garlic bread, roasted vegetables or steamed broccoli all work beautifully. And don’t forget some extra marinara sauce for anyone who likes a little more on their plate!

Frequently asked questions

1. Can I make stuffed shells ahead of time?

Absolutely! Assemble the shells, cover the baking dish and refrigerate for up to 24 hours. When you’re ready for dinner, bake as directed, allowing a little extra time since the dish will be cold.

2. Can I freeze baked stuffed shells?

Yes! You can freeze the assembled dish for up to 3 months. Thaw overnight in the refrigerator before baking. You can also freeze individual portions for easy lunches or dinners.

3. How do I keep pasta shells from tearing?

The trick is not to overcook them. Boil the shells until just shy of al dente, then drain and rinse with cold water. This stops the cooking and makes them much easier to handle.

4. Why is my ricotta filling watery?

The most common culprit is excess moisture from the spinach. If you’re using frozen spinach, make sure it’s thoroughly thawed and squeezed dry. Fresh spinach should also be allowed to cool before mixing into the cheese.

5. Can I add meat to the filling?

Of course! Cooked Italian sausage, ground beef or shredded chicken all work nicely. Just make sure the meat is fully cooked and cooled before mixing it into the filling.

6. Can I make these stuffed shells without spinach?

Definitely. Simply leave out the spinach and follow the rest of the recipe as written. You’ll still have a wonderfully creamy ricotta and cheese filling.

7. What cheese works best for stuffed shells?

Ricotta is the main ingredient for the filling, while mozzarella gives you that lovely stretchy, melted cheese. Parmesan adds savoury flavour, and cream cheese makes everything extra creamy.

The Best Backed Stuffed Shells

These baked stuffed shells feature tender pasta filled with a rich blend of four cheeses, Italian herbs, sautéed garlic, and optional spinach
Print Pin
Course: Dinner, Main Course
Cuisine: Italian
Keyword: The Best Backed Stuffed Shells
Prep Time: 30 minutes
Cook Time: 30 minutes
Total Time: 1 minute
Servings: 6

Notes

Ingredients
Pasta & Filling
  • 18–20 jumbo pasta shells (cook a few extra in case any tear)
  • 1–2 tablespoons olive oil
  • 3 cloves garlic, minced
  • 4 cups spinach
  • 15 oz. ricotta
  • ½ cup grated Parmesan cheese
  • 3 cups shredded mozzarella cheese, divided
  • 2 tablespoons cream cheese
  • 1 egg
  • 24 oz. marinara sauce
  • Fresh parsley, for garnish
Seasonings
  • ½ teaspoon salt
  • ¼ teaspoon pepper
  • ½ teaspoon dried basil
  • ½ teaspoon dried parsley
  • ½ teaspoon dried oregano
Instructions
  1. Heat the oven: Set to 375°F.
  2. Cook the pasta: Boil the shells in salted water until just shy of al dente—about 13 minutes, but rely on package timing. Drain, then cool them under cold water so they’re easier to handle. Set aside.
  3. Prepare the spinach mixture:
    Warm the olive oil in a large skillet over medium heat. Add the garlic and cook for 1 minute. If you prefer smaller pieces of spinach, slice it before adding it to the pan. Cook the spinach for roughly 3 minutes, until wilted. Let it cool.
  4. Mix the filling:
    In a large bowl, combine the ricotta with the seasonings. Add half the mozzarella along with nearly all the Parmesan—keep a little Parmesan aside for topping later. Stir in the cream cheese and egg. Fold in the cooled spinach and garlic.
  5. Assemble the dish:
    Spread half the marinara across the bottom of a 9×13-inch baking dish (or a 12-inch round oven-safe skillet). Spoon the cheese mixture into each shell and nestle them into the sauce.
  6. Finish and bake:
    Pour the remaining marinara over the shells, then sprinkle with the remaining mozzarella and the reserved Parmesan. Cover the pan and bake for 20 minutes. Uncover and bake for 10 minutes more. Top with parsley before serving.
Tips & Notes
  • Cook a few extra shells since some may split while boiling.
  • Spinach is optional; frozen spinach also works once thawed and patted dry.
  • Want to add meat? Swap the marinara for a meat sauce.
  • Shredding cheese from a block gives the best melt and flavor.
  • Low-moisture whole-milk mozzarella works especially well here.
  • This recipe yields about 18 stuffed shells (3 per serving).
Make-Ahead Options
Refrigerate:
  • Assemble up to one day before baking. When ready to bake, add 15 minutes to the covered portion of the cooking time.
Freeze:
  • Freeze assembled shells for up to 3 months. Thaw in the refrigerator and extend the covered bake time by 10 minutes.
Storage
  • Keep leftovers in an airtight container for up to 3 days in the fridge or freeze for up to 3 months.
 
Nutrition
Calories: 496kcal | Carbohydrates: 29g | Protein: 30g | Fat: 29g | Saturated Fat: 16g | Cholesterol: 119mg | Sodium: 1376mg | Potassium: 694mg | Fiber: 3g | Sugar: 7g | Vitamin A: 3234IU | Vitamin C: 14mg | Calcium: 584mg | Iron: 3mg
Save

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Welcome!

Welcome to Savory & Nest, a food blog dedicated to sharing budget-friendly recipes made with simple, everyday ingredients. The goal is to…

Recipes In Email

Subscribe to my newsletter for exclusive recipes and all of the behind the scenes details.
The-Perfect-Chicken-Spaghetti-3-shrinkto
Read More
Slow Cooker Mac and Cheese2-
Read More
Classic Bolognese Sauce3-
Read More
Slow Cooker Mac and Cheese with Cream Cheese5-
Read More
One-Pot Sloppy Joe Pasta2-
Read More

Related Posts

The-Perfect-Chicken-Spaghetti-3-shrinkto
Slow Cooker Mac and Cheese2-
Classic Bolognese Sauce3-