These jumbo pasta shells are filled with a savory combination of browned ground beef seasoned with Italian herbs, onions, and garlic, then blended with creamy ricotta, egg, Parmesan, and mozzarella. The stuffed shells are nestled in a rich marinara and heavy cream sauce, baked until bubbling, and finished with a golden layer of melted cheese. This Italian-American comfort dish delivers satisfying protein from the beef and ricotta, while the tender pasta and velvety sauce create perfect forkfuls. Ready in just over an hour, this makes a hearty main that serves four beautifully.
My grandmother would shake her head watching me make these. She stuffed shells by feel, never measuring, while I hover over my scale like its a chemistry experiment. But after that first bite bubbling hot from the oven, even she had to admit there is something magical about this version. The way the ricotta melts into the seasoned beef while the tomato sauce gets all creamy and luxurious, it is the kind of comfort food that makes the whole house smell like an Italian Sunday.
Last winter my sister came over during that awful week when everyone was sick and tired and craving something that felt like a hug. We stood in the kitchen filling shells together, laughing at how messy our hands got and debating whether we needed more cheese. That dinner turned into a three-hour conversation at the table, just letting the food warm us up from the inside out.
Ingredients
- 20 jumbo pasta shells: Buy an extra box because shells always tear or stick together, plus broken shells still taste delicious
- 1 lb ground beef: The fat content matters here so do not go too lean or the filling will taste dry
- 1 small onion: Finely dicing ensures every bite has sweetness without obvious onion chunks
- 2 cloves garlic: Fresh garlic beats anything pre-minced in a jar for depth of flavor
- 1 tsp dried Italian herbs: A blend of oregano basil and thyme works beautifully if you do not have a premixed Italian seasoning
- 1/2 tsp salt and 1/4 tsp black pepper: Season the beef generously now because the pasta will need that extra flavor boost
- 1 1/4 cups ricotta cheese: Whole milk ricotta makes a noticeably creamier filling than part skim
- 1 large egg: This binds everything together so the filling does not turn into a crumbly mess when you bite into it
- 1/2 cup grated Parmesan cheese: The salty sharpness cuts through the rich ricotta beautifully
- 1 cup shredded mozzarella cheese: Part skim works fine here since we are mixing it into the filling
- 2 tbsp fresh parsley: Dried works in a pinch but fresh adds this bright pop of color and flavor that really makes the dish
- 2 cups marinara sauce: Your favorite jarred brand is totally fine or use homemade if you have some stashed away
- 1/2 cup heavy cream: This is the secret ingredient that transforms regular marinara into something velvety and restaurant style
- 1/2 cup shredded mozzarella and 2 tbsp Parmesan: For the top because there is no such thing as too much cheese on stuffed shells
Instructions
- Get your oven ready:
- Preheat to 375F and grease a 9x13 baking dish with butter or olive oil, paying special attention to the corners where cheese always loves to stick.
- Cook the pasta shells:
- Boil them in salted water until just slightly underdone since they will finish cooking in the oven, then drain carefully so they do not tear.
- Brown the beef:
- Cook the ground beef in a large skillet over medium heat until no longer pink, then add the onion and garlic for 2 to 3 minutes until everything smells amazing.
- Season it well:
- Stir in the Italian herbs, salt, and pepper, then remove from heat and let the mixture cool for a few minutes so it does not melt the cheese when you mix it in.
- Make the filling:
- In a large bowl, combine the ricotta, egg, Parmesan, one cup of mozzarella, and parsley, then fold in the cooled beef mixture until everything is evenly distributed.
- Cream up the sauce:
- Whisk together the marinara and heavy cream in a separate bowl until smooth, then spread half of this dreamy sauce over the bottom of your prepared baking dish.
- Stuff those shells:
- Fill each shell with about two tablespoons of the beef and ricotta mixture, being gentle as you work so the pasta does not rip, and arrange them in a single layer in the dish.
- Top and bake:
- Pour the remaining sauce over the shells, sprinkle with the remaining mozzarella and Parmesan, cover with foil, and bake for 25 minutes before uncovering and baking 10 more minutes until bubbly and golden.
These have become my go-to when friends have new babies or are going through tough times. I drop off a foil wrapped pan still warm from the oven, and every single person has texted me the next day saying it was exactly what they needed. Food like that feels bigger than just dinner.
Make Ahead Magic
You can assemble this entire dish up to 24 hours before baking, just cover it tightly with foil and keep it in the refrigerator. The flavors actually get better when they have time to hang out together, and coming home to a dish you just need to pop in the oven feels like winning at life.
Freezing Instructions
Wrap the unbaked dish really well with both plastic wrap and foil, and it will freeze beautifully for up to three months. Thaw overnight in the refrigerator before baking, or add about 15 extra minutes to the covered baking time if you are baking from frozen.
Serving Suggestions
A crisp green salad with a bright vinaigrette cuts through the richness perfectly, and garlic bread is basically mandatory because you will want to mop up every last drop of that creamy sauce. Some steamed broccoli or roasted green beans on the side makes the whole plate feel complete.
- Let the dish rest for at least 5 minutes before serving so the sauce sets up a bit
- Extra fresh parsley or basil on top makes it look restaurant pretty
- The flavors are even better leftover the next day if you are lucky enough to have any
There is something about pulling that foil off and seeing the cheese bubbling away that makes all the prep work worth it. Hope this becomes a regular in your dinner rotation like it has in mine.
Recipe Questions & Answers
- → Can I make these stuffed shells ahead of time?
-
Yes, assemble the stuffed shells up to 24 hours in advance and refrigerate. Add 10-15 minutes to baking time if baking cold from the refrigerator.
- → What pasta works best for this dish?
-
Jumbo pasta shells are ideal as they hold the filling well. Conchiglioni or large manicotti tubes can be substituted if shells aren't available.
- → How do I prevent shells from tearing when filling?
-
Cook shells to al dente according to package directions, avoid overcooking. Rinse with cool water to stop cooking and handle gently when stuffing.
- → Can I freeze these stuffed shells?
-
Assemble unbaked shells in a freezer-safe dish, wrap tightly, and freeze for up to 3 months. Thaw overnight in refrigerator before baking as directed.
- → What sides pair well with this dish?
-
Garlic bread, crisp green salad with vinaigrette, or roasted vegetables like broccoli or asparagus complement the rich, cheesy flavors nicely.
- → Can I use ground turkey instead of beef?
-
Absolutely. Ground turkey or chicken works as a lighter alternative. Season generously since these meats are milder than beef.