Cheesy Beef Stuffed Pasta Shells
Few dinners pull off the combination of impressive presentation and straightforward prep quite like these Cheesy Beef Stuffed Pasta Shells.
Each shell gets packed with a rich, savory filling of seasoned ground beef, fluffy ricotta, and generous handfuls of mozzarella, then gets smothered in marinara and baked until the cheese on top turns golden and bubbly.

Variations & Substitutions
Swap ground beef for Italian sausage — mild or hot — if you want a bolder, spiced-up flavor profile. A blend of half beef and half sausage is a crowd-pleaser that adds serious depth. If ricotta isn’t your thing, cottage cheese works just as well in the filling and gives a slightly lighter texture.
For extra richness, stir a few spoonfuls of cream cheese into the filling mixture. You can also swap marinara for a roasted garlic tomato sauce or even a creamy pink sauce made by swirling heavy cream into your marinara.
Tips & Tricks for Perfect Results
Don’t overcook your pasta shells during the boiling step — pull them out when they’re still slightly firm because they’ll continue cooking in the oven. Laying the drained shells on an oiled baking sheet prevents them from tearing or sticking together while you work.
Always let your beef mixture cool before mixing it with the ricotta and egg, or you risk scrambling the egg. A piping bag or large zip-lock bag with the corner snipped off makes stuffing shells so much faster and neater than using a spoon.

Serving Suggestions
These stuffed shells are a full dinner on their own, but they pair well with a Caesar salad or a simple arugula salad dressed with lemon and olive oil. Serve with thick slices of garlic bread to soak up all that extra marinara sauce at the bottom of the dish.
For a heartier spread, a side of roasted broccoli or sautéed zucchini rounds out the meal with some color and freshness. A glass of medium-bodied red wine like a Chianti or Sangiovese complements the rich, beefy tomato flavors perfectly.
Equipment Needed
Having the right tools on hand makes this recipe smooth sailing from start to finish.
- Large pot for boiling pasta
- Large skillet for browning beef
- 9×13-inch baking dish
- Mixing bowls (at least two)
- Colander for draining pasta
- Aluminum foil
- Piping bag or large zip-lock bag (optional, for filling shells)
- Wooden spoon or spatula

Prep Ahead Tips
You can assemble the entire dish — stuffed shells, sauce, and cheese topping — up to 24 hours ahead, cover tightly with plastic wrap, and refrigerate until you’re ready to bake. Just add an extra 5 to 10 minutes to the covered baking time if going straight from the fridge to the oven.
You can also brown and season the ground beef up to two days ahead and keep it in an airtight container in the refrigerator. The filling mixture itself can be made a day in advance as well.
Budget Tips
Ground beef is one of the most wallet-friendly proteins out there, especially when bought in bulk and frozen in portions. Store-brand ricotta and mozzarella taste nearly identical to name-brand options in a baked dish like this, so don’t feel pressured to splurge.
Jumbo shells are inexpensive and widely available, and a jar of good marinara sauce clocks in at just a couple of dollars. Buying a block of mozzarella and shredding it yourself is always cheaper than pre-shredded bags and melts significantly better without the added anti-caking agents.
Storage & Reheating
Leftover stuffed shells store well in an airtight container in the refrigerator for up to 4 days. To reheat, place shells in an oven-safe dish, add a splash of water or extra marinara to keep them from drying out, cover with foil, and warm at 350°F for about 20 minutes.
For a quicker option, microwave individual portions covered with a damp paper towel in 90-second intervals. These shells also freeze beautifully — either before or after baking — for up to 3 months. Thaw overnight in the fridge before reheating.
Cheesy Beef Stuffed Pasta Shells

Ingredients
For the Shells:
- 20 jumbo pasta shells
- 1 lb ground beef 80/20
- 1 cup ricotta cheese
- 1½ cups shredded mozzarella divided
- ½ cup grated Parmesan cheese
- 1 egg
- 2 cloves garlic minced
- 1 tsp Italian seasoning
- ½ tsp onion powder
- Salt and pepper to taste
For the Sauce:
- 2 cups marinara sauce store-bought or homemade
- ½ tsp red pepper flakes optional
Instructions
- Preheat your oven to 375°F and lightly grease a 9×13-inch baking dish.
- Cook the jumbo pasta shells in a large pot of salted boiling water until just al dente, about 9 minutes. Drain and lay them out on a baking sheet so they don’t stick together.
- While the shells cook, brown the ground beef in a skillet over medium-high heat. Add the garlic and cook for another minute. Drain excess fat and let the mixture cool slightly.
- In a large bowl, mix together the ricotta, 1 cup of mozzarella, Parmesan, egg, Italian seasoning, onion powder, salt, and pepper. Fold in the cooled beef mixture until everything is well combined.
- Spread 1 cup of marinara sauce across the bottom of your prepared baking dish.
- Spoon the beef and cheese filling generously into each shell and nestle them snugly into the dish, open side up.
- Pour the remaining marinara sauce over the stuffed shells and top with the remaining ½ cup of mozzarella.
- Cover with foil and bake for 30 minutes, then uncover and bake for another 10 minutes until the cheese is bubbly and golden.
- Let the dish rest for 5 minutes before serving.
