This baked pasta dish is filled with savory meat, creamy ricotta, and melty cheese—making these stuffed shells with meat and ricotta a hearty, make-ahead favorite.
1box jumbo pasta shellscook according to package instructions until al dente
1cupshredded mozzarella cheesefor topping
½cupgrated Parmesan cheesefor topping
Instructions
Make the Red Sauce:
Heat 2 tablespoons olive oil in a medium saucepan over medium heat. Add 1 medium chopped onion and sauté for about 5 minutes until soft.
Stir in 4 minced garlic cloves and ½ teaspoon red pepper flakes, cooking for 1 minute until fragrant. Add 1 tablespoon tomato paste and cook for 2 minutes, stirring constantly.
Pour in 1 can (28 ounces) crushed San Marzano tomatoes. Stir in 1 teaspoon dried oregano, 1 teaspoon dried basil, 1 teaspoon kosher salt, ½ teaspoon black pepper, and 1 teaspoon sugar. Simmer for 20–25 minutes, stirring occasionally, until thickened.
Prepare the Meat Filling:
Heat 1 tablespoon olive oil in a large skillet over medium heat.
Add ½ pound ground beef and ½ pound Italian sausage, breaking it into small crumbles. Cook for 8–10 minutes until browned.
Stir in 1 teaspoon garlic powder, 1 teaspoon smoked paprika, 1 teaspoon Italian seasoning, ½ teaspoon kosher salt, and ½ teaspoon black pepper.
Cook until fragrant. Drain excess grease using paper towels. Set aside to cool slightly.
Make the Cheese Filling:
In a medium bowl, combine 15 ounces ricotta cheese, 1 cup shredded mozzarella cheese, ½ cup grated Parmesan cheese, 1 lightly beaten egg, 1 tablespoon chopped fresh basil, 2 tablespoons chopped fresh parsley (optional), 1 teaspoon garlic powder, ½ teaspoon kosher salt, ½ teaspoon black pepper, ¼ teaspoon ground nutmeg, and 1 teaspoon red pepper flakes.
Stir until smooth.
Fold in the cooled meat mixture.
Cook the Shells:
Bring a large pot of salted water to a boil.
Cook 1 box jumbo pasta shells according to the package instructions until al dente.
Drain and rinse with cold water to stop the cooking process.
Assemble the Shells:
Preheat your oven to 375°Fahrenheit (190°Celsius).
Spread a generous layer of the prepared red sauce on the bottom of a large baking dish.
Stuff each cooked pasta shell with about 2 tablespoons of the cheese-meat mixture. Arrange the stuffed shells in a single layer in the baking dish.
Pour the remaining red sauce evenly over the shells.
Top with 1 cup shredded mozzarella cheese and ½ cup grated Parmesan cheese.
Bake the Shells:
Cover the dish with aluminum foil and bake in a preheated oven for 25 minutes.
Remove the foil and bake for an additional 10–15 minutes, until the cheese is melted and bubbly.
Broil for 2–3 minutes to achieve a golden, bubbly top.
Let the shells cool for 5 minutes before serving.
Notes
Expert Tips from My Kitchen
Boil the shells just until al dente—they’ll finish cooking in the oven.
Always spread a layer of sauce in the baking dish to keep the shells from sticking.
Let the meat cool slightly before mixing it into the cheese to avoid melting it too soon.
Broil for a couple minutes at the end for that golden, bubbly top.
Serving Suggestions
A bold Italian red like Chianti Classico or a medium-bodied Barbera d’Asti pairs beautifully.
Serve with garlic bread or no-knead focaccia to mop up the sauce.
Add a simple green salad with lemon vinaigrette for freshness.
Want dessert? Try a slice of chocolate ricotta cake to keep the ricotta theme going.
Storage + Reheating
Fridge: Store leftovers in an airtight container for up to 4 days. Reheat in the oven or microwave until hot.
Freezer: Assemble the dish, wrap tightly, and freeze for up to 3 months. Thaw overnight in the fridge before baking. For easy portions, freeze shells individually in a freezer bag.