Baked Spinach Ricotta Stuffed Shells with Meat Sauce

Baked Spinach Ricotta Stuffed Shells with Meat Sauce

When the foil comes off, the sauce should be bubbling around the shells, while the mozzarella still needs a little more time to color. That uncovered stretch is what turns…

By Willow • • Reading time: 10 min
Tip: save now, cook later.

When the foil comes off, the sauce should be bubbling around the shells, while the mozzarella still needs a little more time to color. That uncovered stretch is what turns the top into a golden, stretchy layer. These baked spinach ricotta stuffed shells with meat sauce are hearty without being difficult to portion, and the jumbo shells hold their filling neatly on the plate.

One important note before you cook: although spinach appears in the recipe name, the ingredient list for this version doesn’t include spinach. The filling here is ricotta-based, with egg and Parmesan helping it hold together as it bakes. I like to simmer the meat sauce before assembling the dish so it has a chance to come together in the skillet, rather than relying on the oven to do all the work. The finished shells are tender, saucy, and capped with melted mozzarella.

Baked Spinach Ricotta Stuffed Shells with Meat Sauce, golden and bubbling
“

Kitchen Note

Rinse the shells under cool water as soon as you drain them. It stops the cooking and makes the shells easier to handle while you fill them.

Save these baked spinach ricotta stuffed shells with meat sauce for a bubbling, cheesy dinner that portions neatly straight from the pan.

Save to Pinterest

Why the Meat Sauce Needs Its Own Simmer Before the Shells Go In

The sauce does more than add moisture to the baking dish. It carries the browned beef and softened onion through every layer, and a short simmer lets those flavors mingle before the pasta goes in. Marinara straight from the jar can taste a little separate from the meat; simmering it with the beef gives the sauce a more unified, savory taste.

That matters because the covered part of the bake traps steam rather than reducing the sauce much. Starting with a sauce that has already simmered means it can coat the shells without depending on the oven to cook away excess liquid. I spread some on the bottom of the dish, then spoon the rest over the filled shells. The lower layer keeps the pasta from sitting directly against the baking dish, while the top layer flavors the shells and gives the mozzarella something saucy to melt into.

Keep the simmer gentle after the marinara goes in. A hard boil can splash sauce around the skillet without improving it; a steady simmer is enough to bring everything together while you prepare the pasta and filling.

What Gives the Filling Its Creamy Texture and the Topping Its Stretch

Baked Spinach Ricotta Stuffed Shells with Meat Sauce, cheesy and tender
  • Whole-milk ricotta — Its richer texture makes a soft, creamy filling. Part-skim ricotta is a workable swap, but the filling will be less rich and may set a little firmer. Choose a smooth container without a pool of liquid on top.
  • Egg and Parmesan — The egg helps the ricotta mixture set as it bakes, while Parmesan brings a salty, savory edge. Finely grated Parmesan blends into the filling more evenly than large shreds.
  • Low-moisture mozzarella — It melts into the stretchy, browned topping without adding as much moisture as fresh mozzarella. Pre-shredded is convenient; block mozzarella that you shred yourself usually melts more smoothly.
  • Jumbo pasta shells — Their shape creates individual pockets for the filling. Check the shells as they cook, since a few may split; keeping them just al dente makes them easier to fill and sturdy enough for baking.
  • Marinara sauce — A jarred sauce you already enjoy eating is the right choice here because its seasoning carries through the whole casserole. A spicy marinara is an easy swap if you want more heat without changing the filling.
  • 85% lean ground beef — This gives the sauce a meaty texture without being as lean and dry as extra-lean beef. Brown it well, then drain excess fat if needed so the finished sauce doesn’t feel greasy.

From Skillet to Baking Dish: The Four Stages That Keep the Shells Intact

Simmer the beef and marinara together

Warm the olive oil in a large skillet over medium heat and cook the finely chopped onion for 4 to 5 minutes, until softened. Add the ground beef and break it up as it cooks for 6 to 8 minutes, until browned and at 160°F; drain excess fat if needed. Stir in the garlic for 30 seconds, then add the marinara, kosher salt, and black pepper. Let the sauce simmer for 10 minutes while you move on to the pasta.

Cook the shells just to al dente

Heat the oven to 375°F and lightly grease a 9×13-inch baking dish. Bring 4 quarts of water and 1 tablespoon kosher salt to a boil, add the jumbo shells, and cook them according to the package directions until just al dente. Drain and rinse the shells under cool water. If they cook until completely soft in the pot, they’re more likely to split when you fill them and bake them.

Stir together a filling that holds its shape

In a medium bowl, stir the ricotta with the egg, Parmesan, 1/2 cup of the mozzarella, chopped parsley, and Italian seasoning. Mix until the ingredients are evenly combined, without whipping the filling airy. The mixture should be thick enough to stay in a spoon as you work. Set the shells within reach so you can fill them without letting the pasta sit in a heap.

Layer, cover, and finish until bubbling

Spread 1 cup of meat sauce in the prepared dish, fill the shells with the ricotta mixture, and arrange them in the sauce. Spoon the remaining sauce over the shells and scatter the remaining 1 1/2 cups mozzarella on top. Cover with foil and bake for 25 minutes, then uncover and bake for 10 to 15 minutes, until bubbling and the filling reaches 160°F. Let the dish rest for 10 minutes before serving so the filling settles and the shells are easier to lift.

Easy Swaps That Change the Shells Without Losing Their Shape

Use spicy marinara for a warmer, bolder sauce

Swap the regular jarred marinara for a spicy marinara. It adds heat throughout the beef sauce without changing the filling or the assembly, so the dish stays familiar but has a livelier finish.

Make it gluten-free with gluten-free jumbo shells

Replace the regular pasta shells with gluten-free jumbo shells, then use the package directions to cook them just to al dente. Gluten-free pasta can be more delicate, so handle the shells gently as you drain and fill them; the sauce and ricotta filling stay the same.

Choose part-skim ricotta for a lighter filling

Part-skim ricotta can stand in for whole-milk ricotta. The filling will taste less rich and may have a firmer, less velvety texture, but the egg and Parmesan still help it hold together in the shells.

Storage and Reheating

  • Refrigerator: Store covered leftovers for 3 to 4 days. The pasta softens a little as it sits, but the filling stays creamy.
  • Freezer: Freeze cooled portions in airtight containers for up to 2 to 3 months. Thaw in the refrigerator before reheating for more even warming.
  • Reheating: Cover a baking dish with foil and warm in a 350°F oven until hot throughout, or microwave individual portions in short intervals. Keep the dish covered in the oven so the shells don’t dry out around the edges.

Questions That Come Up While Making Stuffed Shells

Can I prepare the sauce and filling ahead of time?+

Yes. Make the sauce and ricotta mixture a day ahead and refrigerate them in separate covered containers. Cook and fill the shells close to baking time so the pasta doesn’t soften while it sits.

Can I assemble the entire dish ahead and bake it later?+

You can assemble it in advance and refrigerate it covered, but the cooked shells will gradually absorb sauce and soften. For the neatest texture, prepare the components ahead and assemble shortly before baking; if you do chill the assembled dish, allow extra time for it to heat through.

Can I use part-skim ricotta instead of whole-milk ricotta?+

Yes. The filling will be a little less rich and may set firmer, but part-skim ricotta works with the egg and Parmesan in the mixture. Stir it until smooth before filling the shells.

How do I fill the shells without squeezing the filling out?+

Hold each shell gently in one hand and use a small spoon to place the filling inside. Don’t pack it tightly to the edges; a little room keeps the filling in place when you set the shell into the baking dish.

Can I use no-boil pasta shells for this recipe?+

No-boil pasta isn’t a good fit here because the shells need to be cooked separately before you can fill them. Use jumbo shells that can be boiled and drained, then assemble them in the dish.

Baked Spinach Ricotta Stuffed Shells with Meat Sauce

Baked ricotta stuffed shells with meat sauce are filled with a creamy ricotta and Parmesan mixture, then baked under mozzarella until bubbling. This oven-baked pasta dinner pairs tender jumbo shells with a savory beef marinara sauce.
Prep Time 20 minutes
Cook Time 1 hour
Resting 10 minutes
Total Time 1 hour 30 minutes
Servings: 6 servings
Course: Dinner
Cuisine: Italian
Calories: 710

Ingredients
  

For the meat sauce
  • 1 tbsp olive oil
  • 1 yellow onion small, finely chopped (about 1 cup)
  • 1 lb ground beef 85% lean
  • 3 cloves garlic minced
  • 1 jar (24 oz) marinara sauce
  • 0.5 tsp kosher salt
  • 0.25 tsp black pepper
For the shells and filling
  • 4 qt water
  • 1 tbsp kosher salt
  • 1 package (12 oz) jumbo pasta shells
  • 1 container (15 oz) whole-milk ricotta
  • 1 egg large
  • 0.5 cup Parmesan cheese grated
  • 2 cups mozzarella cheese shredded, low-moisture, divided
  • 2 tbsp fresh parsley chopped
  • 0.5 tsp Italian seasoning

Equipment

  • 1 large skillet
  • 1 9x13-inch baking dish

Method
 

Make the meat sauce
  1. Heat the olive oil in a large skillet over medium heat.
  2. Add the onion and cook for 4 to 5 minutes until softened.
  3. Add the ground beef and cook for 6 to 8 minutes, breaking it up, until browned and it reaches 160°F.
  4. Drain excess fat if needed.
  5. Stir in the garlic and cook for 30 seconds.
  6. Add the marinara sauce, kosher salt, and black pepper, then simmer for 10 minutes.
Cook the shells and make the filling
  1. Heat the oven to 375°F.
  2. Lightly grease a 9x13-inch baking dish.
  3. Bring the water and 1 tablespoon kosher salt to a boil in a large pot.
  4. Add the pasta shells and cook according to package directions until just al dente.
  5. Drain the shells and rinse under cool water.
  6. Stir together the ricotta, egg, Parmesan, 1/2 cup of the mozzarella, parsley, and Italian seasoning in a medium bowl.
Assemble and bake
  1. Spread 1 cup of the meat sauce in the prepared baking dish.
  2. Fill the shells with the ricotta mixture and arrange them in the dish.
  3. Spoon the remaining meat sauce over the shells.
  4. Sprinkle with the remaining 1 1/2 cups mozzarella.
  5. Cover the dish with foil and bake for 25 minutes.
  6. Uncover and bake for 10 to 15 minutes until bubbling and the filling reaches 160°F.
  7. Let the shells rest for 10 minutes before serving.

Notes

For neat, full shells, let the pasta cool under cool water before filling. Refrigerate leftovers for 3 to 4 days; freezer: yes, for up to 3 months. For a lighter option, use leaner ground beef.
About the author
Willow

Leave a Comment

Recipe Rating