Beef-Stuffed Shells with Creamy Ricotta Filling
Jumbo pasta shells filled with savory beef, creamy ricotta, herbs, and cheese, all nestled in marinara and baked until bubbly and golden — this comforting Italian-American classic is a family favorite for good reason.
Prep & Cook Time
-
Preparation Time: 25 minutes
-
Cooking Time: 35 minutes
-
Total Time: 1 hour
-
Skill Level: Easy to Moderate
-
Servings: 6 (about 3–4 shells per person)
-
Cuisine: Italian-American
-
Dish Type: Main Course / Casserole
Ingredients
For the Pasta:
-
20–24 jumbo pasta shells (cook a few extra in case some break)
-
Salted water, for boiling
For the Beef Filling:
-
1 tbsp olive oil
-
1 small yellow onion, finely chopped
-
3 cloves garlic, minced
-
1 lb (450g) ground beef (85–90% lean)
-
½ tsp salt
-
½ tsp black pepper
-
1 tsp Italian seasoning
For the Ricotta Mixture:
-
1 ½ cups ricotta cheese (full-fat for best texture)
-
1 cup shredded mozzarella cheese
-
½ cup grated Parmesan cheese
-
1 egg
-
2 tbsp chopped fresh parsley (or 1 tsp dried)
-
Optional: ¼ tsp ground nutmeg
For Assembly:
-
2 ½ cups marinara sauce (store-bought or homemade)
-
½ cup shredded mozzarella (for topping)
-
Extra grated Parmesan
-
Fresh basil or parsley for garnish (optional)
Instructions
Step 1: Cook the Pasta Shells
-
Bring a large pot of salted water to a boil.
-
Cook the jumbo shells until al dente (about 9–10 minutes). Stir occasionally to prevent sticking.
-
Drain and rinse under cool water. Lay shells out on a baking sheet lightly coated with oil to prevent sticking while you prepare the filling.
Step 2: Make the Beef Mixture
-
Heat olive oil in a skillet over medium heat.
-
Sauté the chopped onion for 2–3 minutes until softened.
-
Add the garlic and cook for 30 seconds.
-
Add the ground beef, season with salt, pepper, and Italian seasoning, and cook until browned (7–9 minutes). Drain excess grease.
-
Let the beef cool slightly while you prepare the cheese filling.
Step 3: Mix the Ricotta Filling
-
In a large bowl, combine the ricotta, 1 cup mozzarella, Parmesan, egg, parsley, and optional nutmeg.
-
Fold in the cooled beef mixture, and stir until well blended. Taste and adjust seasoning if needed.
Step 4: Fill and Assemble
-
Preheat your oven to 375°F (190°C).
-
Spread 1 cup of marinara sauce over the bottom of a 9×13 inch (23×33 cm) baking dish.
-
Using a spoon or piping bag, fill each pasta shell with the beef and ricotta mixture (about 1–2 tablespoons per shell).
-
Arrange the filled shells in the baking dish.
-
Spoon remaining marinara sauce over the top.
-
Sprinkle with the remaining ½ cup mozzarella and extra Parmesan as desired.
Step 5: Bake
-
Cover the dish with aluminum foil (lightly tented to avoid cheese sticking).
-
Bake for 25 minutes.
-
Remove foil and bake an additional 10 minutes until cheese is melted and bubbly.
-
Let rest for 5 minutes before serving.
-
Garnish with chopped parsley or basil.
Serving Suggestions
Beef-Stuffed Shells are rich and filling on their own but pair wonderfully with:
-
Garlic bread or focaccia
-
Caesar salad or a crisp green salad
-
Roasted vegetables (zucchini, asparagus, or broccoli)
-
A glass of Chianti or Sangiovese for wine lovers
Make-Ahead & Storage Tips
Make Ahead:
-
Fully Assemble: You can prepare and assemble the dish up to 24 hours in advance. Cover tightly and refrigerate. Add 5–10 minutes to baking time if cold from the fridge.
-
Freeze Unbaked: Wrap tightly and freeze for up to 2 months. Thaw overnight in the fridge before baking.
Storage:
-
Leftovers: Store in an airtight container in the refrigerator for up to 4 days.
-
Reheat: Microwave individual servings or reheat in the oven at 350°F (175°C) until warmed through.
Tips for Success
-
Use quality marinara — Homemade or a high-quality store-bought sauce makes a huge difference in flavor.
-
Cook a few extra shells — They often tear or break during boiling.
-
Let the meat cool before mixing with the cheese, or it may cook the egg.
-
Use a piping bag or resealable plastic bag with the tip snipped off to neatly fill the shells.
-
Don’t overfill the dish — Shells should be nestled close, but not squished.
Nutrition Information (Per Serving – 3–4 shells)
| Nutrient | Amount |
|---|---|
| Calories | 460 kcal |
| Protein | 29g |
| Carbohydrates | 32g |
| Fat | 24g |
| Saturated Fat | 10g |
| Fiber | 3g |
| Sugar | 5g |
| Sodium | 680mg |
| Calcium | 20% DV |
| Iron | 18% DV |
Note: Nutritional values are approximate and may vary by ingredients.