Ground Beef Stuffed Shells - featured image

Ground Beef Stuffed Shells

⬇ Jump to Recipe

Ground Beef Stuffed Shells are the ultimate cozy, crowd-feeding comfort food — jumbo pasta shells packed with a rich beef-and-three-cheese filling, blanketed in marinara, and baked until bubbly and golden. Ground Beef Stuffed Shells combine seasoned ground beef with creamy ricotta, melty mozzarella, and sharp Parmesan, all tucked into tender pasta and smothered in sauce. It’s the kind of hearty dinner that fills the whole kitchen with the smell of a Sunday supper — and it’s far easier to pull off than it looks.

This is my go-to when I’m feeding a hungry family or need a dish I can assemble ahead and bake later. It’s a natural for make-ahead and freezer meals, it feeds a crowd from one pan, and it reheats beautifully. Below you’ll find the ingredients, my step-by-step method, all the tips, and the printable recipe card at the bottom.

Why You’ll Love This Recipe

🧀Cheesy & ComfortingThree cheeses plus savory beef packed into every tender shell.
🍝Feeds a CrowdOne 9×13 dish is plenty for the whole family, with leftovers.
❄️Freezer-FriendlyAssemble ahead and freeze — one of the best make-ahead dinners there is.
🥩Hearty & FillingGround beef makes these a satisfying, stick-to-your-ribs main.
🍅Classic Italian-AmericanSunday-supper comfort you can make any night of the week.
👨‍👩‍👧A Family FavoriteKids and adults both go back for seconds — every time.

Ingredients You’ll Need

Here’s everything that goes into Ground Beef Stuffed Shells. Exact quantities are in the recipe card below, but this is your shopping list.

  • 20 jumbo pasta shells
  • 1 lb (450g) ground beef (80/20)
  • 1 cup whole milk ricotta cheese
  • 1½ cups shredded mozzarella cheese, divided
  • ¼ cup grated Parmesan cheese
  • 1 large egg
  • 2 cups marinara sauce
  • 3 cloves garlic, minced
  • 1 small yellow onion, finely diced
  • 1 tsp dried Italian seasoning
  • ½ tsp garlic powder
  • ½ tsp onion powder
  • ½ tsp salt
  • ¼ tsp black pepper
  • 1 tbsp olive oil
  • 2 tbsp fresh parsley, chopped (for garnish)
  • ½ tsp red pepper flakes (optional)
💡 Ingredient Notes & Swaps

Italian sausage (or a half-and-half mix of beef and sausage) makes an even more flavorful filling if you want to switch things up. No ricotta? Whole-milk cottage cheese, drained, is the classic stand-in and melts into a similar creamy texture. Jarred marinara is perfectly fine here — pick one you actually like the taste of, since it flavors the whole dish.

Use whole-milk ricotta and mozzarella, not part-skim. The extra fat is what keeps the filling creamy and the top gooey instead of dry and rubbery — this is a comfort dish, and it’s worth it.

Jumbo pasta shells, ground beef, ricotta, mozzarella, and marinara laid out for stuffed shells

How to Choose the Best Ground Beef

For stuffed shells, 80/20 ground beef is the sweet spot — that 20% fat keeps the filling juicy and flavorful, and since you drain off the rendered fat after browning, it doesn’t leave the dish greasy. Leaner blends like 90/10 or 93/7 will work, but the filling comes out noticeably drier, so if you use them, hold back a little of the drained liquid or add an extra spoonful of marinara to the mix. For the richest flavor, look for freshly ground beef with a bright red color rather than anything gray or dull.

The cheese matters just as much, since it binds the whole filling together. Whole-milk ricotta gives you that signature creamy texture, and grating your own mozzarella from a block melts far better than pre-shredded, which is coated in anti-caking starch. A good Parmesan (or Pecorino Romano) adds the salty, savory backbone that keeps all that richness from tasting flat.

How to Make Ground Beef Stuffed Shells

Plan for about 25 minutes of prep — boiling the shells, browning the beef, and stuffing — plus 35–40 minutes in the oven. It’s a few steps, but none of them are hard.

Step by step process of making ground beef stuffed shells

  1. 1

    Step 1 — Preheat & Prep the Shells Preheat the oven to 375°F (190°C). Cook the jumbo shells in salted boiling water for 9 minutes, just to al dente. Drain, rinse with cold water to stop the cooking, and lay them flat on a sheet pan so they don’t stick together.
  2. 2

    Step 2 — Cook the Beef Heat the olive oil in a skillet over medium-high. Sauté the onion for 3 minutes, add the garlic and cook 1 minute more, then add the ground beef and cook, breaking it apart, until browned. Drain the fat, season with the Italian seasoning, garlic powder, onion powder, salt, and pepper, and let it cool 5 minutes.
  3. 3

    Step 3 — Make the Filling In a bowl, combine the cooled beef with the ricotta, 1 cup of the mozzarella, the Parmesan, and the egg. Mix well. Cooling the beef first is important — add the egg to hot beef and it’ll scramble.
  4. 4

    Step 4 — Assemble Spread 1 cup of marinara over the bottom of a 9×13 baking dish. Stuff each shell with 1½–2 tablespoons of filling and set it stuffed-side up in the dish. Pour the remaining marinara over the top and sprinkle with the last ½ cup of mozzarella.
  5. 5

    Step 5 — Bake Cover with foil and bake 25 minutes. Remove the foil and bake another 10–15 minutes, until the cheese is golden and bubbly.
  6. 6

    Step 6 — Rest & Serve Let the shells rest 5 minutes so the filling sets and the sauce thickens. Garnish with fresh parsley and red pepper flakes, and serve hot.
🔥 Charlotte’s Tips

Cook the shells only to al dente — 9 minutes, no more — and rinse them under cold water right away. Overcooked shells turn soft and tear the second you try to stuff them, and they’ll go mushy in the oven since they keep cooking as they bake.

Boil a few extra shells. Some always split or tear in the pot, and having spares means you’re never short when it’s time to stuff and fill the dish.

Why This Recipe Works

Everything here is timed so the shells finish perfectly. Boiling them only to al dente means they’re firm enough to handle and stuff without tearing, and they finish cooking in the oven as they soak up the sauce — cook them all the way on the stove and they’d turn to mush. Browning the beef with sautéed onion and garlic builds a deep, savory base, and draining the fat keeps the filling rich without being greasy.

The filling itself is built to bind. The egg sets as it bakes and holds everything together, while the ricotta keeps it creamy, the mozzarella adds stretch, and the Parmesan brings salty depth. Sandwiching the shells between marinara on the bottom and top keeps them from drying out, and the two-stage bake does the rest — covered first so everything heats through and steams gently, then uncovered so the cheese on top browns and bubbles. Tender pasta, creamy filling, golden cheese: each step earns its place.

Best Side Dishes to Serve With Ground Beef Stuffed Shells

Garlic BreadNon-negotiable with stuffed shells — perfect for mopping up every bit of sauce.
Caesar SaladCrisp, tangy, and cool, it balances the rich, cheesy pasta beautifully.
Roasted VegetablesZucchini, broccoli, or asparagus add a fresh, lighter contrast to the plate.
Italian Chopped SaladBriny olives, pepperoncini, and a zippy vinaigrette cut through the richness.
Garlicky Green BeansA quick, savory green that rounds out the meal without much effort.
BruschettaA fresh tomato-basil starter to kick off an Italian-style dinner.

Ground Beef Stuffed Shells baked in marinara with melted cheese and fresh parsley

Variations to Try

  • Italian Sausage: Swap the beef for Italian sausage, or use half and half, for a spicier, more savory filling.
  • Beef & Spinach: Stir a cup of chopped, squeezed-dry spinach into the filling for color, nutrition, and a classic combination.
  • Extra Cheesy: Add a layer of provolone under the top marinara, or stir in a little more mozzarella, for an even gooier bake.
  • Spicy Arrabbiata: Use a spicy arrabbiata sauce and extra red pepper flakes for a version with real heat.
  • Lighter Version: Use lean ground turkey, part-skim cheeses, and a lighter marinara to trim the calories.

Storage, Meal Prep & Reheating

Storing Leftovers

Store leftovers in an airtight container in the fridge for up to 4 days. Like most baked pastas, stuffed shells taste even better the next day, once the flavors have had time to settle into the sauce.

Freezing

These are a fantastic freezer meal. Freeze the assembled, unbaked dish (well wrapped) for up to 3 months, or freeze baked leftovers just as long. Bake from frozen at 375°F, covered, adding 20–25 minutes, or thaw overnight in the fridge first. This is my go-to make-ahead dinner for busy weeks.

Reheating

Reheat in a 350°F oven, covered with foil, for 15–20 minutes until hot through — a splash of extra marinara keeps them from drying out. The microwave works for single portions in a pinch; cover loosely and heat in short bursts.

Common Mistakes to Avoid

  • Overcooking the shells. Fully cooked shells tear when you stuff them and turn mushy in the oven. Boil just to al dente (9 minutes) and rinse cold to stop the cooking.
  • Not draining the beef. Skip this and the filling turns greasy and the dish pools with fat. Drain the browned beef well before mixing.
  • Adding egg to hot beef. Mix the egg into warm filling and it scrambles. Let the beef cool for 5 minutes first so the filling stays smooth.
  • Too little sauce. Shells baked without sauce underneath and on top dry out and stick. Coat the bottom of the dish and cover the shells generously, and keep it covered with foil for the first bake.

Nutritional Information

Per serving (based on 5 servings, about 4 shells each):

520Calories
32gProtein
28gFat
34gCarbs
3gFiber
850mgSodium
📊 Note

Nutritional values are estimates and vary with the specific ingredients and portion sizes you use. Leaner beef, part-skim cheese, and a lower-sodium marinara will bring the fat and sodium down.

Serving & Presentation Tips

  • Serve straight from the dish. Bring the bubbling 9×13 to the table — stuffed shells look their best fresh out of the oven with the cheese still golden.
  • Finish with fresh green. A scatter of chopped parsley or basil over the top adds color that pops against the red sauce and melted cheese.
  • Add a shower of Parmesan. Grate a little extra Parmesan over each plate and offer red pepper flakes on the side for the spice lovers.

Frequently Asked Questions

Can I make stuffed shells ahead of time?

Absolutely — they’re built for it. Assemble the whole dish, cover it tightly, and refrigerate for up to a day before baking, adding a few extra minutes since it starts cold. You can also assemble and freeze it unbaked for up to 3 months.

Can I use cottage cheese instead of ricotta?

Yes. Whole-milk cottage cheese is the classic substitute — drain off the excess liquid first, and blend it briefly if you prefer a smoother filling. It melts into a similar creamy texture and works beautifully.

How do I keep the shells from tearing?

Cook them only to al dente (9 minutes), rinse them in cold water, and lay them flat rather than piling them up. Undercooked-but-firm shells are much easier to handle, and boiling a few extras gives you spares for any that split.

Can I freeze stuffed shells?

Yes, they freeze wonderfully cooked or uncooked. Freeze the assembled dish well-wrapped for up to 3 months and bake from frozen (covered, add 20–25 minutes), or thaw overnight in the fridge before baking as usual.

Do I have to boil the shells first?

For this method, yes — parboiling to al dente lets you stuff them and ensures they’re tender after baking. If you prefer a no-boil approach, you’ll need extra sauce and a longer, fully-covered bake so the raw shells have enough moisture to soften.

You Might Also Love

Final Thoughts

Ground Beef Stuffed Shells earned a permanent spot in my rotation because they hit every comfort-food note — cheesy, saucy, hearty, and satisfying — while still being easy enough for a weeknight and make-ahead enough for a busy one. They’re the dish I bring to new parents and potlucks because they always disappear.

The first time you make them, focus on two things: cooking the shells only to al dente so they don’t tear, and cooling the beef before adding the egg so the filling stays creamy. Nail those and you’ll have a bubbling, golden pan of comfort every time.

Make them this week and let us know how they turned out — leave a comment below and tell us what you served alongside. We read every single one. 🍝

Ground Beef Stuffed Shells — jumbo pasta stuffed with beef and cheese baked in marinara
Easy

Easy Dinner Recipes
Italian
Dinner

Ground Beef Stuffed Shells

Jumbo pasta shells stuffed with seasoned ground beef and a creamy three-cheese filling, baked in marinara until bubbly and golden. A hearty, make-ahead comfort dinner.

25 minPrep
40 minCook
65 minTotal
5Servings
~520Calories

Ingredients

  • 20 jumbo pasta shells
  • 1 lb (450g) ground beef (80/20)
  • 1 cup whole milk ricotta cheese
  • 1½ cups shredded mozzarella cheese, divided
  • ¼ cup grated Parmesan cheese
  • 1 large egg
  • 2 cups marinara sauce
  • 3 cloves garlic, minced
  • 1 small yellow onion, finely diced
  • 1 tsp dried Italian seasoning
  • ½ tsp garlic powder
  • ½ tsp onion powder
  • ½ tsp salt
  • ¼ tsp black pepper
  • 1 tbsp olive oil
  • 2 tbsp fresh parsley, chopped (for garnish)
  • ½ tsp red pepper flakes (optional)

Instructions

  1. 1

    Step 1 — Preheat & Prep the Shells Preheat the oven to 375°F (190°C). Boil the jumbo shells in salted water 9 minutes to al dente, drain, rinse cold, and lay flat.
  2. 2

    Step 2 — Cook the Beef Sauté the onion in olive oil 3 minutes, add garlic for 1 minute, then brown the ground beef. Drain the fat, season, and let cool 5 minutes.
  3. 3

    Step 3 — Make the Filling Combine the cooled beef with the ricotta, 1 cup mozzarella, Parmesan, and egg. Mix well.
  4. 4

    Step 4 — Assemble Spread 1 cup marinara in a 9×13 dish. Stuff each shell with 1½–2 tbsp filling, place stuffed-side up, top with remaining marinara and the last ½ cup mozzarella.
  5. 5

    Step 5 — Bake Cover with foil and bake 25 minutes. Uncover and bake 10–15 minutes more, until golden and bubbly.
  6. 6

    Step 6 — Rest & Serve Rest 5 minutes, garnish with parsley and red pepper flakes, and serve hot.
📝 Charlotte’s Notes

Cook the shells only to al dente and boil a few extra to replace any that tear.

Assemble and freeze unbaked for up to 3 months — bake from frozen, covered, adding 20–25 minutes.

About the author
Charlotte

Leave a Comment