These tender jumbo pasta shells are generously filled with a savory blend of browned ground beef, aromatic onions, garlic, and creamy ricotta cheese enhanced with Parmesan and mozzarella. The stuffed shells nestle in a velvety tomato-cream sauce and bake until the cheese topping becomes golden and bubbly. This Italian-American comfort dish serves four and comes together in just over an hour, making it perfect for family dinners or meal prep.
The smell of beef and onions sizzling away in my grandmother's tiny kitchen always meant something special was coming. She'd stand there in her flour-dusted apron, humming while she stirred, and I'd hover nearby hoping for a taste. Those stuffed shell nights became the ones I recreated years later in my first apartment, desperate to feel that same comfort. Now they're my go-to when I need to feed people something that feels like a hug.
I once made these for a dinner party during a terrible snowstorm when half my guests couldn't make it. The three of us who did gather ended up sitting around the table for hours, picking at the cheesy pan and talking about everything and nothing. That night taught me that the best recipes aren't just about food, they're about who you share them with.
Ingredients
- 20 jumbo pasta shells: Buy an extra box because a few always rip or tear during stuffing, nobody wants to run back to the store mid-recipe
- 1 lb ground beef: The fat content matters here, 85/15 gives you the best flavor and texture without being too greasy
- 1 small onion: Finely diced so it disappears into the filling rather than creating awkward chunks
- 2 cloves garlic: Fresh garlic makes all the difference, don't be tempted by the pre-minced stuff in jars
- 1 tsp dried Italian herbs: A blend of oregano, basil, and thyme works beautifully here
- 1/2 tsp salt and 1/4 tsp black pepper: Keep the seasoning moderate since the cheeses will add their own saltiness
- 1 1/4 cups ricotta cheese: Whole milk ricotta gives you the creamiest results, part-skim can turn grainy
- 1 large egg: This binds everything together so your filling doesn't turn into a crumbly mess
- 1/2 cup grated Parmesan cheese: The salty, nutty punch that takes the filling from good to can't-stop-eating
- 1 cup shredded mozzarella cheese: Get the block cheese and shred it yourself, pre-shredded has anti-caking agents that prevent melting
- 2 tbsp fresh parsley: Chop it right before adding so it stays bright and vibrant
- 2 cups marinara sauce: Your favorite jarred sauce works perfectly, no need to overcomplicate things
- 1/2 cup heavy cream: This little trick transforms regular marinara into something luxurious and restaurant-worthy
- 1/2 cup shredded mozzarella and 2 tbsp Parmesan: For that golden, bubbly topping that makes everyone reach for the serving spoon first
Instructions
- Get your oven ready:
- Preheat to 375°F and give a 9x13 baking dish a quick coat of cooking spray or olive oil
- Cook the shells:
- Boil them just until al dente, even a minute less than the package says, since they'll cook more in the oven
- Brown the beef:
- Cook it until it's no longer pink, then add your onion and garlic for 2-3 minutes until the kitchen starts smelling amazing
- Season it well:
- Sprinkle in those Italian herbs, salt, and pepper, then let it cool slightly so it doesn't cook the egg when you mix everything together
- Make the filling:
- Whisk ricotta with egg, Parmesan, mozzarella, and parsley, then fold in the cooled beef mixture until it's all one happy family
- Create the sauce:
- Whisk marinara and heavy cream together until smooth, it should look pink and glossy
- Start layering:
- Spread half that creamy sauce across the bottom of your dish so the shells don't stick
- Stuff the shells:
- Fill each one with about 2 tablespoons of filling, don't overstuff or they'll burst during baking
- Finish assembling:
- Nestle the filled shells into the dish, pour the rest of the sauce over them, and shower everything with the remaining cheeses
- Bake it:
- Cover with foil for 25 minutes, then remove and bake 10 more minutes until you've got bubbling sauce and golden cheese spots
- The hard part:
- Let it rest 5 minutes before serving, or else the filling will ooze out when you cut into them
My husband proposed to me on a Tuesday, and I made these stuffed shells for our impromptu celebration dinner because they were the only thing I could focus on through the excitement. We ate them standing up in our tiny kitchen, still in shock, and every time I make them now I'm back in that moment, cheesy fork in hand, heart absolutely full.
Making Ahead
You can assemble the entire dish up to 24 hours ahead, cover it tightly, and keep it in the refrigerator. Just add 5-10 minutes to the baking time if you're putting it in cold. I've also frozen unbaked stuffed shells successfully, just thaw overnight before baking.
Serving Ideas
A simple green salad with vinaigrette cuts through all that richness beautifully. Garlic bread is almost mandatory, and a light red wine like Chianti makes everything feel like a proper Italian dinner party.
Easy Variations
Ground turkey or chicken work perfectly if you want something lighter, just add a little extra salt since they're milder than beef. Sometimes I'll throw a handful of fresh spinach into the ricotta mixture for some hidden greens. You could also make this vegetarian by doubling the veggies or adding chopped mushrooms.
- Try adding crushed red pepper flakes to the beef if you like a little heat
- A layer of fresh basil leaves under the topping adds gorgeous flavor
- Ground Italian sausage instead of beef makes it extra hearty
There's something about pulling that foil off a bubbling pan of stuffed shells that makes a house feel like home. Hope this recipe finds its way into your regular rotation too.
Common Questions
- → Can I make these stuffed shells ahead of time?
-
Yes, assemble the entire dish up to 24 hours in advance and refrigerate before baking. You may need to add 5-10 extra minutes to the baking time if baking from cold.
- → What can I use instead of ground beef?
-
Ground turkey, chicken, or Italian sausage work well as alternatives. For a vegetarian version, use chopped spinach mixed with the ricotta filling.
- → How do I prevent the shells from tearing?
-
Cook the pasta just until al dente, slightly underdone. Handle gently when draining and stuffing. Rinse with cool water to stop cooking and make them easier to handle.
- → Can I freeze these stuffed shells?
-
Assemble in a freezer-safe baking dish, wrap tightly, 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, a crisp green salad with vinaigrette, or roasted vegetables like broccoli or zucchini complement the rich flavors nicely.