These jumbo pasta shells are stuffed with a hearty mixture of browned ground beef, aromatic onions, garlic, and Italian herbs blended with creamy ricotta, egg, Parmesan, and mozzarella. The stuffed shells nestle in a rich marinara and heavy cream sauce, then bake until the topping of melted mozzarella and Parmesan turns golden and bubbly. Ready in just over an hour, this Italian-American classic serves four and delivers comforting layers of pasta, seasoned meat, and three cheeses in every bite.
The first time I made stuffed shells was during a particularly brutal winter when my apartment heat kept malfunctioning. I figured if I was going to be cold anyway, I might as well have the oven on for an hour and something incredible to show for it. My roommate walked in just as I was pulling the bubbling dish from the oven and literally stopped in her tracks. That night became our winter tradition whenever the temperature dropped below freezing.
I once made these for a friend who claimed she hated stuffed shells because they were always dry and flavorless. She took one bite, went completely silent for about thirty seconds, then asked if I would adopt her. Later she confessed she'd eaten three shells before even touching the salad I'd made. Now she requests them for every birthday and special occasion.
Ingredients
- 20 jumbo pasta shells: Buy an extra box because shells always rip or stick together and you will want the insurance
- 1 lb ground beef: The fat content matters here so do not go extra lean or your filling will taste disappointingly dry
- 1 small onion: Finely dicing it ensures every bite gets sweet onion flavor without obvious chunks
- 2 cloves garlic: Fresh garlic makes such a difference that jarred minced garlic is not worth the convenience here
- 1 tsp dried Italian herbs: I use oregano and basil but any Italian seasoning blend works beautifully
- 1/2 tsp salt and 1/4 tsp black pepper: Season generously because pasta absorbs salt and you want the filling to pop
- 1 1/4 cups ricotta cheese: Whole milk ricotta gives the best texture but part skim works if you are watching calories
- 1 large egg: This binds everything together so your filling does not turn into a crumbly mess
- 1/2 cup grated Parmesan cheese: Freshly grated Parm has so much more flavor than the pre-grated stuff in the tub
- 1 cup plus 1/2 cup shredded mozzarella cheese: Low moisture mozzarella melts better without making things too watery
- 2 tbsp fresh parsley: Bright parsley cuts through all the rich cheese and beef
- 2 cups marinara sauce: Your favorite jarred sauce works perfectly but homemade sauce takes this next level
- 1/2 cup heavy cream: This is the secret ingredient that makes the sauce taste like it came from an Italian restaurant
Instructions
- Get your oven and dish ready:
- Preheat your oven to 375F and give a 9x13 baking dish a quick coating of cooking spray or olive oil
- Cook the pasta shells:
- Boil the shells according to package directions but pull them a minute early because they will finish cooking in the oven
- Brown the beef mixture:
- Cook the ground beef until it is nicely browned then add the onion and garlic for about 3 minutes until everything is fragrant and softened
- Add the seasonings:
- Sprinkle in the Italian herbs salt and pepper then remove from heat and let it cool for a few minutes
- Mix the ricotta filling:
- Combine the ricotta egg Parmesan 1 cup of mozzarella and parsley in a large bowl then fold in the cooled beef mixture
- Prepare the creamy sauce:
- Whisk the marinara and heavy cream together until smooth and pour half into the bottom of your baking dish
- Stuff the shells:
- Fill each shell with about 2 tablespoons of filling and arrange them in a single layer in the dish
- Add remaining sauce and cheese:
- Pour the rest of the sauce over the shells then top with the remaining mozzarella and Parmesan
- Bake until bubbly:
- Cover with foil and bake for 25 minutes then remove the foil and bake another 10 minutes until the cheese is golden and irresistible
- Let them rest:
- Wait about 5 minutes before serving because this helps the filling set and makes them easier to scoop
My sister called me at 11 PM one night completely stressed about making dinner for her new boyfriend's family the next evening. I talked her through these stuffed shells step by step while she frantically took notes. She texted me the next day that his grandmother had asked for the recipe and declared it better than her own version.
Make Ahead Magic
You can assemble the entire dish up to 24 hours in advance and keep it covered in the refrigerator. The shells actually absorb more flavor this way and the sauce penetrates deeper into the pasta. Just add about 10 extra minutes to the baking time if you are baking them cold from the fridge.
Freezing Instructions
These freeze beautifully either before or after baking. I like to make two pans at once and freeze one wrapped tightly in foil and plastic for up to three months. Thaw overnight in the refrigerator before baking or bake from frozen adding about 30 minutes to the covered baking time.
Serving Suggestions
A crisp green salad with bright vinaigrette cuts through the richness of these stuffed shells. Garlic bread is practically mandatory because you will want to mop up every drop of that creamy sauce. For a complete Italian dinner, start with a simple antipasto platter and finish with tiramisu for dessert.
- Let the dish rest for at least 5 minutes before serving or the filling will ooze out when you cut into them
- Extra fresh basil or parsley on top adds a pop of color and freshness
- A glass of Chianti or Merlot pairs perfectly with the beef and creamy tomato sauce
There is something so satisfying about pulling that foil off a bubbling pan of stuffed shells and watching everyone's eyes light up. Hope this becomes a go-to comfort meal in your house too.
Recipe FAQs
- → Can I make these stuffed shells ahead of time?
-
Yes, you can assemble the dish up to 24 hours in advance and refrigerate covered with foil. Bake as directed, adding 5-10 minutes to the covered baking time since the dish will be cold.
- → What can I substitute for ground beef?
-
Ground turkey or chicken work well for a lighter version. You can also use Italian sausage for extra flavor, or plant-based ground meat alternative for a vegetarian option.
- → How do I prevent the shells from tearing when stuffing?
-
Cook the shells until al dente as directed—overcooking makes them too soft. Handle them gently and let them cool slightly before filling. Using a piping bag makes stuffing easier and less messy.
- → Can I freeze these stuffed shells?
-
Assemble the dish in a freezer-safe baking dish, wrap tightly with plastic and foil, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed.
- → What sides pair well with this dish?
-
Garlic bread and a fresh green salad create a complete meal. Roasted vegetables like broccoli or green beans also complement the rich, cheesy pasta. A medium-bodied red wine such as Chianti or Merlot balances the flavors beautifully.
- → How can I add more vegetables to this dish?
-
Sauté chopped spinach or mushrooms with the beef mixture. You can also add finely diced bell peppers or zucchini. For extra nutrition, mix pureed roasted vegetables into the tomato sauce.