I make ricotta beef stuffed shells at least once a month when I want a comforting, family-friendly meal that feels special without a lot of fuss. Plush jumbo pasta shells are filled with a creamy ricotta-meets-browned-beef mixture, tucked into a generous pool of marinara, and baked until bubbly and golden — perfect for weeknights, potlucks, or a cozy Sunday dinner when you want leftovers that reheat beautifully.
Why you’ll love this dish
This recipe hits three important notes: comfort, crowd-pleasing texture, and make-ahead practicality. The ricotta keeps each bite silky, while the browned beef adds savory depth. It’s economical (ground beef stretches a long way), kid-approved, and scales well for feeding guests. It’s also forgiving — you can prep steps ahead, freeze assembled trays, or swap proteins and still get excellent results.
“Rich, hearty, and simple to pull together — perfect for feeding picky kids and hungry adults. The sauce caramelizes around the shells for a gorgeous finish.” — a happy home cook
How this recipe comes together
Quick overview so you know what to expect:
- Boil jumbo shells until just al dente.
- Brown and season the ground beef; mix with cheeses and an egg to bind.
- Build a garlicky marinara, spread half in the dish, nestle stuffed shells on top, then spoon remaining sauce over them.
- Bake until bubbly and set, then garnish with basil and extra Parmesan.
What you’ll need
- 20–25 jumbo pasta shells
- 1 lb (450 g) ground beef (or swap ground turkey/Italian sausage)
- 1 cup ricotta cheese (whole-milk ricotta for creamiest results; cottage cheese is a substitute)
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese, plus extra for serving
- 1 large egg (helps bind the filling; omit for looser texture)
- 1 tsp Italian seasoning
- 1/2 tsp garlic powder
- 1/2 tsp onion powder
- Salt and black pepper, to taste
- 3 cups marinara sauce (store-bought or homemade — use a thicker sauce so shells don’t swim)
- 1 tbsp olive oil
- 3 garlic cloves, minced
- 1/2 tsp red pepper flakes (optional, for heat)
- Fresh basil leaves, chopped, for garnish
Ingredient notes: use low-moisture mozzarella if you want less pooling of grease. Gluten-free jumbo shells work one-for-one for dietary needs. For a lighter version, substitute part-skim cheeses and lean ground turkey.
Directions to follow
-
Step 1 — Cook the Pasta
- Bring a large pot of salted water to a boil. Add the jumbo shells and cook 1–2 minutes less than package directions so they’re al dente. Drain and cool slightly on a baking sheet so shells don’t stick.
-
Step 2 — Prepare the Beef Filling
- Heat olive oil in a skillet over medium-high heat. Add minced garlic and red pepper flakes; cook 30 seconds. Add ground beef and cook, breaking up with a spoon, until no pink remains (USDA recommends 160°F / 71°C for ground beef). Season with salt, pepper, Italian seasoning, garlic powder, and onion powder. Drain any excess fat.
- Transfer beef to a bowl and let cool slightly. Fold in ricotta, mozzarella, Parmesan, and the egg. Taste and adjust seasoning.
-
Step 3 — Prepare the Sauce
- Warm the marinara in the skillet for a couple of minutes to marry flavors. If using store-bought sauce, add a pinch of salt and a little extra garlic if desired. Reserve about 1/2 cup for topping.
-
Step 4 — Stuff the Shells
- Spread 1–1.5 cups of sauce in the bottom of a 9×13-inch (or similar) baking dish. Use a spoon or piping bag to fill each shell with roughly 1 to 1.5 tablespoons of the beef-ricotta mixture. Arrange filled shells in the dish seam-side up. Spoon remaining sauce evenly over the shells.
-
Step 5 — Bake the Dish
- Cover the dish with foil and bake at 375°F (190°C) for 20 minutes. Remove foil and bake uncovered 10–12 more minutes until cheese is bubbly and tops are lightly browned.
-
Step 6 — Garnish and Serve
- Let the dish rest 5–10 minutes before serving so filling firms up slightly. Sprinkle with chopped fresh basil and extra Parmesan. Serve hot.
Best ways to enjoy it
- Pair with a crisp green salad (arugula with lemon vinaigrette cuts the richness nicely) and garlic bread for a classic combo.
- For a lighter meal, serve one or two shells with steamed green beans and a squeeze of lemon.
- Wine pairing: a medium-bodied Chianti or Sangiovese complements the tomato and beef.
- Plate like a pro: place three shells per person, spoon a little sauce around them, and finish with basil and grated Parmesan for an attractive family-style presentation.
Storage and reheating tips
- Refrigeration: Cool to room temperature and store in an airtight container for up to 3–4 days. Refrigerate within 2 hours of baking to follow food safety guidelines.
- Reheating: Reheat individual portions covered with foil at 350°F (175°C) for 15–20 minutes, or microwave covered until hot. Ensure internal temperature reaches 165°F (74°C) before serving.
- Freezing: Assemble shells in a freezer-safe dish, cover tightly, and freeze for up to 3 months. To bake from frozen: cover and bake at 375°F (190°C) for 45–60 minutes, removing foil for the last 15 minutes. Thawed, bake as directed above.
- Safety note: ground beef should be cooked to 160°F (71°C) initially; reheated leftovers should reach 165°F (74°C).
Pro chef tips
- Don’t overcook the shells: slightly undercooking prevents soft, falling-apart shells after baking.
- Brown the beef well: those browned bits add deep flavor — don’t be tempted to skip this step.
- Use a piping bag (or a gallon zip-top with the corner snipped) to fill shells quickly and cleanly.
- If your ricotta is watery, drain it in a fine sieve on a bowl for 15–20 minutes to avoid a runny filling.
- If sauce seems thick, stir in a splash of reserved pasta water to loosen it; a few tablespoons will do.
Creative twists
- Spinach & Beef: Fold 1 cup of cooked, squeezed-dry chopped spinach into the filling for extra veg.
- Sausage Swap: Use Italian sausage (mild or hot) instead of ground beef for more seasoning depth.
- Vegetarian: Replace beef with cooked lentils or sautéed mushrooms and walnuts for a meaty texture.
- Cheesy variation: Stir in 1/2 cup shredded provolone or fontina for different melt and flavor.
- Low-carb option: Use roasted zucchini halves or eggplant slices instead of shells and layer filling on top.
FAQ
Q: How long does this take from start to finish?
A: Plan on about 45–60 minutes total: 10–15 minutes prep, 10 minutes to cook shells and brown beef, and roughly 30 minutes baking and resting.
Q: Can I assemble ahead of time?
A: Yes — assemble the dish, cover tightly, and refrigerate up to 24 hours before baking. Add 5–10 minutes to the bake time if baking straight from the fridge.
Q: Can I use no-boil shells?
A: No-boil jumbo shells are uncommon. If using no-boil pasta or a no-boil adaptation, ensure there is enough sauce/liquid in the dish so the pasta can hydrate while baking. I recommend cooking shells al dente for predictable results.
Q: Is it freezer-friendly?
A: Absolutely. Freeze assembled (unbaked) or baked shells for up to 3 months. Thaw overnight in the fridge before reheating for best texture.
Q: How can I make this lighter?
A: Use lean ground turkey, part-skim ricotta, and less mozzarella. Also increase the amount of tomato sauce and add vegetables like spinach or grated zucchini to stretch the filling.
Conclusion
If you’d like a reference for a similar take on the classic stuffed shells with ground beef, check this recipe: Stuffed Shells with Ground Beef – Real Food Whole Life. For another variation focusing on meat and ricotta, this guide offers useful technique notes: Stuffed Shells with Meat and Ricotta – Mangia with Michele.

Ricotta Beef Stuffed Shells
Ingredients
For the Pasta and Filling
- 20-25 pieces jumbo pasta shells
- 1 lb ground beef or swap for ground turkey/Italian sausage
- 1 cup ricotta cheese whole-milk ricotta for creamiest results; cottage cheese is a substitute
- 1 cup shredded mozzarella cheese use low-moisture for less pooling of grease
- 1/2 cup grated Parmesan cheese plus extra for serving
- 1 large egg helps bind the filling; omit for looser texture
- 1 tsp Italian seasoning
- 1/2 tsp garlic powder
- 1/2 tsp onion powder
- Salt and black pepper to taste
For the Sauce
- 3 cups marinara sauce store-bought or homemade — use a thicker sauce so shells don’t swim
- 1 tbsp olive oil
- 3 cloves garlic minced
- 1/2 tsp red pepper flakes optional, for heat
- Fresh basil leaves chopped, for garnish
Instructions
Cook the Pasta
- Bring a large pot of salted water to a boil. Add the jumbo shells and cook 1–2 minutes less than package directions so they’re al dente. Drain and cool slightly on a baking sheet so shells don’t stick.
Prepare the Beef Filling
- Heat olive oil in a skillet over medium-high heat. Add minced garlic and red pepper flakes; cook for 30 seconds.
- Add ground beef and cook, breaking up with a spoon, until no pink remains (USDA recommends 160°F / 71°C for ground beef). Season with salt, pepper, Italian seasoning, garlic powder, and onion powder. Drain any excess fat.
- Transfer beef to a bowl and let cool slightly. Fold in ricotta, mozzarella, Parmesan, and the egg. Taste and adjust seasoning.
Prepare the Sauce
- Warm the marinara in the skillet for a couple of minutes to marry flavors. If using store-bought sauce, add a pinch of salt and a little extra garlic if desired. Reserve about 1/2 cup for topping.
Stuff the Shells
- Spread 1–1.5 cups of sauce in the bottom of a 9×13-inch (or similar) baking dish.
- Use a spoon or piping bag to fill each shell with roughly 1 to 1.5 tablespoons of the beef-ricotta mixture. Arrange filled shells in the dish seam-side up. Spoon remaining sauce evenly over the shells.
Bake the Dish
- Cover the dish with foil and bake at 375°F (190°C) for 20 minutes.
- Remove foil and bake uncovered for 10–12 more minutes until cheese is bubbly and tops are lightly browned.
Garnish and Serve
- Let the dish rest for 5–10 minutes before serving so filling firms up slightly.
- Sprinkle with chopped fresh basil and extra Parmesan. Serve hot.




