Cheesy Stuffed Shells

Featured in: Satisfying Hearty Mains

Cook jumbo shells, brown beef with onions and spices, add marinara and simmer, mix ricotta with egg, Parmesan, and seasonings, stuff shells with ricotta, arrange in meat sauce, top with mozzarella, bake at 400°F for 25 minutes.

Tags: #beef #pasta #cheese

Clare Greco
Updated on Tue, 08 Sep 2026 16:00:37 GMT
Cheesy Stuffed Shells
Cheesy Stuffed Shells | recipesbyclare.com
Pin it

Cheesy stuffed shells combine jumbo pasta, seasoned beef marinara, and a creamy ricotta-Parmesan filling under a bubbling mozzarella top. Each shell holds its own portion of cheese while the meat sauce surrounds it, so the finished skillet is easy to scoop and satisfying without needing a separate pasta layer.

This recipe makes about 21 filled shells and serves six in roughly 40 minutes. Cook the pasta only to al dente, drain the beef well, and keep the ricotta mixture thick. Those three details prevent torn shells, greasy sauce, and filling that runs out during baking.

Ingredients for Cheesy Stuffed Shells

Ingredients for cheesy stuffed shells including jumbo pasta, ground beef, onion, marinara, ricotta, egg, Parmesan, mozzarella, garlic, and seasonings
Ingredients for cheesy stuffed shells including jumbo pasta, ground beef, onion, marinara, ricotta, egg, Parmesan, mozzarella, garlic, and seasonings | Recipes by Clare
Pin it

Use one 12-ounce box jumbo pasta shells. The meat sauce needs 1 pound ground beef, 1 chopped onion, 1/2 teaspoon each salt and black pepper, 1 teaspoon each paprika and Italian seasoning, 1 tablespoon minced garlic, and one 24-ounce jar marinara.

For the filling, combine 20 ounces ricotta, 1 large egg, 1/2 cup grated Parmesan, 1 teaspoon dried parsley, and 1 teaspoon garlic powder. Finish with 1 cup shredded mozzarella and extra parsley if desired.

How to Make Stuffed Shells

Four stages showing jumbo shells boiling, beef marinara cooking, shells filled with ricotta and arranged in sauce, and baked shells topped with melted mozzarella
Four stages showing jumbo shells boiling, beef marinara cooking, shells filled with ricotta and arranged in sauce, and baked shells topped with melted mozzarella | Recipes by Clare
Pin it
  1. Cook the shells. Boil in salted water until al dente, drain, and spread out to cool.
  2. Brown the beef. Cook beef and onion in a 12-inch oven-safe skillet with salt, pepper, paprika, and Italian seasoning. Drain excess fat.
  3. Build the sauce. Cook garlic for 30 seconds, add marinara, and simmer gently.
  4. Mix the filling. Stir ricotta, egg, Parmesan, parsley, and garlic powder until uniform.
  5. Fill. Spoon about 1 1/2 to 2 tablespoons into each intact shell.
  6. Arrange. Nestle about 21 shells open-side up in the meat sauce.
  7. Top and bake. Add mozzarella and bake at 400°F for 25 minutes, until bubbling and thoroughly hot.
  8. Rest. Add parsley and wait several minutes before serving.

Cook More Shells Than You Need

A 12-ounce box provides extra shells because a few commonly tear or collapse during boiling. About 21 intact pieces fit a 12-inch skillet. Stir gently after adding the pasta and use a roomy pot so shells can move without pressing against one another.

Stop at al dente. The pasta continues absorbing sauce in the oven, and fully tender boiled shells can split during filling. Drain without rinsing away all the surface starch, then arrange in one layer so they cool without sticking.

Cool the Pasta Before Filling

Hot shells are slippery, fragile, and uncomfortable to handle. Spread them on a lightly oiled sheet pan or clean parchment with the openings visible. A few minutes of cooling firms the surface enough for stuffing.

Do not pile drained shells in the colander. Their trapped steam continues cooking them, and their edges bond as starch dries. If two stick together, loosen them with a few drops of warm water rather than pulling hard.

Brown Beef and Onion Together

Use medium-high heat and break the ground beef into small crumbles. The onion softens in the rendered fat and distributes through the sauce. Let some meat touch the skillet undisturbed long enough to brown rather than stirring continuously.

Cook until no pink remains and the onion is tender, then drain pooled fat carefully. Ground beef should reach 160°F. Returning a greasy skillet to the sauce makes the finished dish heavy and can prevent marinara from clinging.

Add Garlic After Draining

Minced garlic needs only about 30 seconds in the warm beef. Adding it after excess fat is removed keeps its flavor clear and reduces the chance of burning during the longer browning stage.

Pour in marinara as soon as the garlic smells fragrant. Scrape the bottom to release browned residue, then reduce the heat. The sauce only needs a gentle simmer while the filling is mixed; aggressive cooking makes it too thick for nestling the shells.

Baked ricotta stuffed shells in beef marinara with melted mozzarella
Baked ricotta stuffed shells in beef marinara with melted mozzarella | recipesbyclare.com
Pin it

Mix Ricotta Until Uniform

Stir ricotta, egg, finely grated Parmesan, dried parsley, and garlic powder in a separate bowl. Break the egg yolk first and fold until no yellow streaks remain. The egg helps the filling hold together as it bakes.

If the ricotta has visible liquid, drain it through a fine sieve before mixing. Excess whey can water down the sauce. Finely grated Parmesan blends more evenly than coarse shreds and brings enough salt that additional seasoning may be unnecessary.

Fill Without Tearing the Shells

Hold each shell in one hand and open it gently along its natural seam. Add 1 1/2 to 2 tablespoons filling with a small spoon or piping bag. The filling should reach the ends but should not force the shell completely flat.

Set filled shells open-side up on a clean tray until all are ready. Dividing the filling in two rounds helps keep portions even. Use torn shells as a cook's snack or tuck small pieces into sauce rather than trying to overstuff them.

Arrange the Skillet for Even Baking

Spread meat sauce evenly across the skillet, then nestle shells into it without burying their openings. Start around the outside and work inward. Close spacing supports the pasta, but leave enough room for hot sauce to bubble between pieces.

If your skillet is not oven-safe, transfer the sauce to a 9-by-13-inch baking dish before adding shells. Never put a pan with a plastic handle into a hot oven.

Top with Freshly Shredded Mozzarella

Scatter mozzarella from edge to edge, concentrating a little over each filled shell. Cheese shredded from a block melts into a more unified layer than pre-shredded cheese coated with anti-caking starch.

One cup gives coverage without hiding the shell shapes. For more color, add a small dusting of Parmesan. Do not press the cheese down, because loose shreds melt evenly around the raised pasta edges.

Covered or Uncovered Baking

Bake uncovered at 400°F for firmer pasta edges and browned cheese spots. Cover loosely with foil if you prefer uniformly soft shells or if the mozzarella colors before the center is hot. Keep foil from touching the cheese.

The dish is ready when sauce bubbles at the edges and the filling reaches 165°F. If assembled from cold, allow extra time and verify the center with an instant-read thermometer rather than judging only the melted top.

Rest Before Serving

Wait 5 to 10 minutes after baking. The sauce stops bubbling and the cheese filling firms enough to stay inside the shells. A wide spoon can then lift two or three pieces with sauce beneath them.

Parsley adds color, while red pepper flakes provide optional heat. Serve with a crisp salad, roasted broccoli, or green beans. Garlic bread is useful for extra sauce but makes the meal considerably richer.

Make-Ahead Instructions

Assemble the shells in sauce up to 24 hours ahead, cover, and refrigerate. Add mozzarella before baking or at assembly. Let a glass baking dish stand briefly at room temperature so it does not experience a sudden temperature change.

Bake until the middle reaches 165°F, which may take longer than a freshly assembled dish. For staged preparation, cook the sauce and mix the filling up to two days ahead, storing them separately.

Storage and Freezing

Refrigerate cooled leftovers in an airtight container for up to four days. Reheat covered at 350°F or microwave individual portions until the center is 165°F. Add a spoonful of marinara if the pasta has absorbed much of the sauce.

Freeze baked or unbaked shells for up to two months in a freezer-safe dish. Thaw overnight in the refrigerator before baking or reheating for the most even result.

Troubleshooting

  • Shells tear: Cook only to al dente and cool in one layer.
  • Filling is watery: Drain wet ricotta and measure the egg correctly.
  • Dish is greasy: Drain browned beef before adding marinara.
  • Pasta edges are hard: Cover with foil during baking.
  • Filling spills out: Do not overfill, and place shells opening-side up.

Conclusion

Cook jumbo shells until al dente. Brown ground beef and onion, drain, add garlic and marinara, then make a ricotta, egg, Parmesan, and herb filling. Stuff about 21 shells, arrange them open-side up in the meat sauce, top with mozzarella, and bake at 400°F until bubbling and hot.

Frequently Asked Questions

→ How many jumbo shells fit in a 12-inch skillet?

About 21 filled shells fit comfortably. Cook the entire box because a few pieces may tear during boiling.

→ Can cheesy stuffed shells be assembled ahead?

Yes. Assemble, cover, and refrigerate for up to 24 hours, then bake until the center reaches 165°F.

→ Why is my ricotta filling watery?

The ricotta may contain excess whey. Drain it before mixing and keep the filling cold until assembly.

→ Can stuffed shells be frozen?

Yes. Freeze them baked or unbaked for up to two months, then thaw overnight in the refrigerator before heating.

3.40 from 82 votes

Cheesy Stuffed Shells

Preparation Time:
15 Minutes
Cook Time:
25 Minutes
Total Cooking Time:
40 Minutes
Number of Servings:
6
Cheesy Stuffed Shells
Print it Send it

Jumbo shells filled with ricotta cheese on a bed of meat sauce, topped with melted mozzarella. Classic Italian comfort food.

Ingredients You'll Need

  • For the Shells

  • For the Meat Sauce

  • For the Ricotta Filling

  • For Topping

How to Make It

1.

1. Cook the Shells: Bring a large pot of salted water to a boil. Cook the jumbo shells according to the package directions until they're al dente. Drain them and let them cool for a few minutes so you can handle them.

2.

2. Make the Meat Sauce: Heat a large oven-safe skillet (like a 12-inch cast iron) over medium-high heat. Add the ground beef and chopped onion. Season with salt, pepper, paprika, and Italian seasoning. Cook until the beef is browned, breaking it up as it cooks.

3.

3. Add Garlic and Sauce: Drain off any excess grease from the beef. Add the minced garlic and stir for about 30 seconds. Pour in the jar of marinara sauce and let everything simmer on low heat while you prepare the filling.

4.

4. Make the Ricotta Filling: In a bowl, mix together the ricotta cheese, egg, Parmesan cheese, garlic powder, and dried parsley. Stir everything together really well until it's smooth and combined.

5.

5. Stuff the Shells: Using a spoon, carefully fill each cooled shell with the ricotta mixture. Use about 1½ to 2 spoonfuls per shell. Not all the shells will be perfect - some might tear, so you won't use every single one. You'll need about 21 shells to fill a 12-inch skillet.

6.

6. Arrange in Sauce: Place the filled shells in your skillet with the meat sauce, nestling them into the sauce opening side up. If you're not using an oven-safe skillet, transfer the meat sauce to a 9 by 13 inch baking dish first. Gently press the shells down into the sauce a bit.

7.

7. Top with Cheese: Sprinkle the shredded mozzarella cheese evenly over the top of all the stuffed shells.

8.

8. Bake: Bake at 400 degrees F for 25 minutes. You can bake it uncovered if you like crispy edges on the pasta and cheese, or cover with aluminum foil if you prefer everything soft.

9.

9. Garnish and Serve: Once the cheese is melted and bubbly, take it out of the oven. Sprinkle some dried parsley over the top for color. Let it cool for a few minutes before serving.

Extra Information

  1. Not every shell will be perfect after boiling - some tear or break. Cook a few extra so you have backups.
  2. A cast iron skillet is perfect for this because you can make the sauce in it and bake in it too.
  3. Let the shells cool before filling them or they'll be too hot to handle.
  4. Baking uncovered gives you those delicious crispy edges. Cover with foil if you prefer softer pasta.
  5. This can be assembled completely ahead of time and refrigerated for up to 24 hours before baking.
  6. Leftovers keep in the fridge for up to 4 days and reheat beautifully.
  7. You can freeze this either before or after baking. Thaw overnight in the fridge before baking or reheating.

Essential Tools

  • Large pot for boiling pasta
  • 12-inch oven-safe skillet (cast iron works great) or 9x13 inch baking dish
  • Mixing bowl
  • Spoon for filling
  • Colander for draining

Allergy Warnings

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy (ricotta, Parmesan, mozzarella)
  • Contains eggs
  • Contains gluten (pasta shells)