These jumbo pasta shells are stuffed with a hearty blend of ground beef, aromatic onions, garlic, and Italian herbs, then combined with creamy ricotta, egg, and cheeses. The stuffed shells are nestled in a luscious marinara and heavy cream sauce, then baked until the cheese topping turns golden and bubbly. Perfect for family dinners or entertaining, this dish delivers that classic Italian-American comfort food experience with layers of savory beef, creamy cheese filling, and rich tomato sauce.
My grandmother used to make stuffed shells every Sunday, and I remember watching her tiny hands stuff each pasta shell with such precision. The kitchen would smell like garlic and simmering tomato sauce for hours. When I started making my own version, I added ground beef to make it heartier, and my husband declared it better than the original. Now it is the one dish my friends actually request when they come over for dinner.
Last winter, my sister came over after a terrible breakup, and I made these shells without saying a word. We sat at the kitchen island in our pajamas, eating straight from the baking dish with wine glasses we kept refilling. She told me the food tasted like someone actually cared about her, which was exactly what she needed.
Ingredients
- 20 jumbo pasta shells: Buy an extra box because some always rip during boiling, and nobody wants to play tetris with broken shells
- 1 lb ground beef: The 85/15 ratio gives you enough fat for flavor without making the filling greasy
- 1 small onion, finely diced: Fresh onion matters here, and keeping the pieces small means they disappear into the filling
- 2 cloves garlic, minced: Do not use garlic powder, fresh garlic creates those aromatic pockets of flavor throughout
- 1 tsp dried Italian herbs: Herbs de Provence works beautifully if you want something slightly different
- 1/2 tsp salt and 1/4 tsp black pepper: Taste your beef mixture before adding, then adjust accordingly
- 1 1/4 cups ricotta cheese: Whole milk ricotta makes a noticeable difference in creaminess
- 1 large egg: This binds everything together so the filling does not turn into a crumbly mess
- 1/2 cup grated Parmesan cheese: Use the wedge you grate yourself, not the shaker can stuff
- 1 cup shredded mozzarella cheese: Part skim melts beautifully without becoming an oil slick
- 2 tbsp fresh parsley, chopped: Flat leaf parsley has better flavor, and fresh herbs really pop against the rich filling
- 2 cups marinara sauce: Your favorite jarred sauce works perfectly, or homemade if you are feeling ambitious
- 1/2 cup heavy cream: This transforms regular marinara into something velvety and restaurant quality
- 1/2 cup shredded mozzarella and 2 tbsp Parmesan: Extra cheese on top creates that golden bubbly crust everyone fights over
Instructions
- Get your oven ready:
- Preheat to 375°F and give your 9x13 baking dish a light coating of oil so nothing sticks
- Boil the pasta shells:
- Cook them in salted water until barely al dente, because they will finish cooking in the oven
- Cook the beef mixture:
- Brown the meat over medium heat, then add onion and garlic for about 3 minutes until everything softens
- Season the beef:
- Sprinkle in Italian herbs, salt, and pepper, then remove from heat and let it cool for ten minutes
- Make the ricotta filling:
- Mix ricotta, egg, Parmesan, one cup mozzarella, and parsley in a large bowl
- Combine fillings:
- Fold the cooled beef mixture into the ricotta blend until everything is evenly distributed
- Prepare the creamy sauce:
- Whisk marinara and heavy cream together in a separate bowl until smooth
- Start layering:
- Spread half the sauce mixture across the bottom of your prepared baking dish
- Stuff the shells:
- Fill each shell with about two tablespoons of filling, placing them opening side up in the dish
- Add sauce and cheese:
- Pour remaining sauce over all the shells, then top with extra mozzarella and Parmesan
- Bake covered:
- Cover tightly with foil and bake for 25 minutes so everything heats through
- Finish uncovered:
- Remove foil and bake another 10 minutes until cheese bubbles and turns golden brown
- Rest before serving:
- Let everything sit for five minutes so the sauce sets up slightly
The first time I made these for a dinner party, I double the recipe without thinking about how long it would take to stuff forty individual shells. My guests arrived to find me still at the counter, fingers covered in cheese mixture, slightly panicked. They poured themselves wine and started helping, and we ended up having the best time standing around the kitchen island, laughing and stuffing pasta together.
Make Ahead Magic
You can assemble everything up to 24 hours ahead, cover tightly, and refrigerate. Add ten minutes to the baking time since it will be cold going into the oven. The flavors actually develop better this way.
Freezing Instructions
Wrap the assembled dish tightly with plastic and foil before freezing. Thaw overnight in the refrigerator, then bake as directed. I usually make two at once and keep one for emergency comfort food.
Serving Suggestions
A crisp green salad with acidic dressing cuts through the richness perfectly. I also serve garlic bread because honestly, you want to soak up every drop of that creamy sauce.
- Warm your serving plates in the oven for five minutes so the shells stay hot longer
- Extra sauce on the side never hurts, especially if you like things saucy
- Fresh basil leaves on top add a nice pop of color and fresh flavor
These shells have become my go-to for bringing dinner to new parents and sick friends because they reheat beautifully and taste even better the next day.
Common Questions
- → Can I make these stuffed shells ahead of time?
-
Yes, assemble the dish up to 24 hours in advance, cover tightly, and refrigerate. Bake as directed, adding 5-10 minutes to the cooking time if baking cold from the refrigerator.
- → Can I freeze stuffed shells?
-
Absolutely. Assemble the dish, wrap tightly in plastic and foil, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking.
- → What can I substitute for ground beef?
-
Ground turkey, chicken, or Italian sausage work well as alternatives. For a vegetarian version, use crumbled tofu or meat substitute with extra vegetables like spinach and mushrooms.
- → How do I prevent shells from tearing?
-
Cook pasta just until al dente, slightly underdone. Handle gently when filling and rinsing with cool water after draining makes them easier to stuff without breaking.
- → What sides pair well with this dish?
-
Garlic bread, Caesar salad, or roasted vegetables like broccoli or zucchini complement the rich flavors. A medium-bodied red wine such as Chianti or Merlot makes an excellent pairing.