These jumbo pasta shells are filled with a comforting mixture of browned ground beef, aromatic onions and garlic, and a creamy ricotta blend with Parmesan and mozzarella. Baked in a homemade marinara enriched with heavy cream, the shells emerge tender and flavorful under a blanket of bubbly golden cheese. Ready in just over an hour, this Italian-American main dish serves four generously and pairs perfectly with crusty garlic bread and a simple green salad.
The first time I made stuffed shells, I was hosting a chaotic Tuesday dinner for my roommates. Someone had bought jumbo pasta on impulse and I'd grabbed ground beef on sale, so we were improvising wildly. When that dish emerged from the oven, bubbling and golden, the entire apartment went quiet. Now it's my go-to when I need to feed people something that feels like a hug.
Last winter, my neighbor texted me at 6 PM saying her family needed comfort food after a rough week. I doubled this recipe and sent over a baking dish still warm from the oven. She called me two days later confessing they'd eaten nothing but stuffed shells and happiness for three meals straight. Sometimes food is just love in edible form.
Ingredients
- 20 jumbo pasta shells: Always cook them slightly under al dente since they'll finish baking in the sauce
- 1 lb ground beef: The 85/15 blend gives you enough fat for flavor without excessive grease
- 1 small onion: Finely diced so it disappears into the filling without creating texture issues
- 2 cloves garlic: Fresh minced garlic makes a noticeable difference over powdered versions here
- 1 tsp dried Italian herbs: Oregano and basil heavy blends work beautifully with the beef
- 1/2 tsp salt and 1/4 tsp black pepper: Keep in mind the cheeses add saltiness, so season accordingly
- 1 1/4 cups ricotta cheese: Whole milk ricotta creates the creamiest, most luxurious filling
- 1 large egg: This binds everything together so the filling doesn't become grainy
- 1/2 cup grated Parmesan cheese: Freshly grated adds a sharp, nutty depth that pre-grated can't match
- 1 cup shredded mozzarella cheese: Part skim melts beautifully without making the filling too oily
- 2 tbsp fresh parsley: Add this right before mixing to keep the color bright and fresh
- 2 cups marinara sauce: Your favorite jarred brand works perfectly here, no need to complicate things
- 1/2 cup heavy cream: This transforms the marinara into something velvety and luxurious
- 1/2 cup shredded mozzarella and 2 tbsp Parmesan: This topping creates that irresistible golden cheese crust everyone fights over
Instructions
- Get everything ready:
- Preheat your oven to 375°F and give a 9x13 baking dish a quick coating of oil or cooking spray
- Cook the pasta:
- Boil those jumbo shells until they're just shy of done, then drain them carefully so they don't tear
- Make the beef base:
- Brown the ground beef in a large skillet, breaking it up as it cooks, then add your onion and garlic until everything softens and smells amazing
- Season it well:
- Sprinkle in those Italian herbs, salt, and pepper, then let the mixture cool for a few minutes so it doesn't cook the egg when you mix it in
- Build the filling:
- Whisk together the ricotta, egg, Parmesan, mozzarella, and parsley in a big bowl, then fold in that cooled beef mixture until everything is evenly combined
- Prepare the sauce:
- Stir the marinara and heavy cream together in a separate bowl until smooth and glossy
- Start layering:
- Spread half that creamy sauce across the bottom of your baking dish so the shells have something to nestle into
- Stuff the shells:
- Filling each shell with about 2 tablespoons of the beef ricotta mixture takes a little patience but is oddly satisfying work
- Arrange and sauce:
- Line up those stuffed beauties in your dish and pour the remaining sauce over everything, letting it seep into all the nooks and crannies
- Add the cheese topping:
- Sprinkle the remaining mozzarella and Parmesan across the top, making sure every shell gets some love
- Bake covered first:
- Cover tightly with foil and bake for 25 minutes so everything heats through and the flavors start melding together
- Get it golden:
- Remove that foil and give it another 10 minutes until the cheese is bubbly and starting to turn golden in spots
- The hardest part:
- Let the dish rest for 5 minutes before serving, otherwise the filling will be too hot and might ooze out when you cut into it
My daughter now requests this for her birthday dinner every year instead of cake. She sits at the counter carefully stuffing each shell, taking twice as long as I would but doing it with such pride. Those moments of cooking together have become more precious to me than the recipe itself.
Make Ahead Magic
You can assemble this entire dish up to 24 hours in advance, just keep it wrapped tight in the refrigerator. Add an extra 10-15 minutes to the covered baking time since you're starting from cold. I've also frozen the unbaked dish successfully, just thaw overnight before baking as usual.
Serving Suggestions
A crisp green salad with a bright vinaigrette cuts through all that rich cheese beautifully. Garlic bread is practically mandatory in my house, even though we're already eating pasta with pasta. Something about dipping that bread into the creamy tomato sauce just makes sense.
Variations That Work
Ground turkey or chicken makes a lighter version that still delivers big flavor. Spinach lovers can fold a cup of frozen chopped spinach into the ricotta mixture. Sometimes I add a pinch of red pepper flakes to the sauce for gentle warmth that builds as you eat.
- Mix a cup of frozen chopped spinach into the ricotta for extra vegetables and color
- Swap in Italian sausage for the beef to kick up the seasoning without any extra work
- Use a blend of provolone and mozzarella for an even gooier, more pronounced cheese flavor
There's something about pulling that foil off a baking dish of stuffed shells that feels like unveiling comfort itself. Hope this recipe finds its way into your regular rotation.
Recipe Q&A
- → Can I make these stuffed shells ahead of time?
-
Yes, assemble the dish completely, cover tightly, and refrigerate for up to 24 hours before baking. Add 5-10 minutes to the covered baking time.
- → What can I substitute for the ground beef?
-
Ground turkey, chicken, or Italian sausage work well. For a vegetarian version, use spinach, mushrooms, or plant-based crumbles.
- → How do I prevent the shells from tearing?
-
Cook the pasta just until al dente, handle gently when filling, and don't overstuff each shell. Rinse with cool water after draining to stop cooking.
- → Can I freeze this dish?
-
Assemble and freeze before baking, wrapped tightly for up to 3 months. Thaw overnight in the refrigerator, then bake as directed.
- → What sides pair well with stuffed shells?
-
Garlic bread, Caesar salad, roasted vegetables like broccoli or zucchini, or a simple antipasto with olives and fresh tomatoes complement this rich main dish perfectly.
- → How do I know when the shells are done baking?
-
The cheese should be melted and bubbly with golden-brown spots. A thermometer inserted into the center should read 165°F (74°C).