Lasagna Stuffed Shells with Beef and Ricotta
Lasagna stuffed shells hold a beef, ricotta and spinach filling inside individual pasta cups.
Lasagna stuffed shells hold a beef, ricotta and spinach filling inside individual pasta cups. Marinara keeps the edges moist, while mozzarella forms a soft melted top. The shells are partly cooked before filling so they finish in the oven without collapsing. Prepare a few spare shells because some can tear in boiling water. Filling them with a small spoon is easier than forcing in too much at once. A short rest after baking lets the hot cheese and filling settle before you lift out portions.
Recipe at a glance
Yield: 6 servings; 24 shells. Prep: 25 minutes. Cook: 50 minutes. Total: 85 minutes, including 10 minutes of additional resting, cooling, chilling or draining where stated. Times are estimates; follow the doneness checks.
Equipment
Large pot, skillet, 23 × 33 cm baking dish, foil and food thermometer
Ingredients and directions

Recipe card
Lasagna Stuffed Shells with Beef and Ricotta
Total includes the additional waiting time stated in the directions. Appliance times are estimates.
Equipment: Large pot, skillet, 23 × 33 cm baking dish, foil and food thermometer
Ingredients
Instructions
Boil pasta
Heat oven to 190°C (375°F). Cook shells 2 minutes less than package directions, drain and spread on a tray.
Cook filling
Heat oil in a skillet, soften onion 5 minutes and add beef. Cook 7–8 minutes, breaking it up, until 71°C (160°F). Add garlic and spinach; stir 2 minutes until wilted. Cool 5 minutes.
Mix and fill
Stir ricotta, egg, 75 g mozzarella, parsley, salt and pepper into the meat. Spread 200 g marinara in a 23 × 33 cm dish. Divide filling among 24 shells and arrange open-side up.
Bake
Cover shells with remaining sauce and mozzarella. Cover with foil and bake 30 minutes, then uncover 10 minutes until bubbling and the centre reaches 74°C (165°F). Rest 10 minutes.
Doneness checks
Heat oil in a skillet, soften onion 5 minutes and add beef. Cook 7–8 minutes, breaking it up, until 71°C (160°F). Add garlic and spinach; stir 2 minutes until wilted. Cool 5 minutes. Cover shells with remaining sauce and mozzarella. Cover with foil and bake 30 minutes, then uncover 10 minutes until bubbling and the centre reaches 74°C (165°F). Rest 10 minutes.
Helpful tips
- Boil a few spare shells.
- Leave pasta slightly firm.
- Cool beef before adding egg.
- Cover for the first baking stage.
Troubleshooting
- This method requires partly boiled shells. Raw shells will not cook consistently with these amounts.
- Cool beef before adding egg.
Serving ideas
- Serve with green salad.
- Offer garlic bread.
- Add roasted broccoli.
- Pair with steamed green beans.
Substitutions
Ground turkey can replace beef; cook it to 74°C (165°F). Drain wet ricotta before mixing.
Variation
Use 250 g browned finely chopped mushrooms instead of beef for a meat-free version.
Make ahead
Assemble a day ahead and refrigerate; cold shells may need 10–15 minutes longer covered baking.
Storage and reheating
Refrigerate up to 3 days. Freeze cooled portions up to 2 months. Reheat covered with a little sauce to 74°C (165°F).
Food safety
Use clean utensils and wash produce. Keep perishable ingredients refrigerated at 4°C (40°F) or below. Refrigerate perishable leftovers promptly, within 2 hours, or within 1 hour above 32°C (90°F).
Frequently asked questions
Can I fill uncooked shells?
This method requires partly boiled shells. Raw shells will not cook consistently with these amounts.
Why is the filling loose?
Ricotta may be wet or meat still hot. Drain excess liquid and cool the meat first.
How to tell when it is ready
Heat oil in a skillet, soften onion 5 minutes and add beef. Cook 7–8 minutes, breaking it up, until 71°C (160°F). Add garlic and spinach; stir 2 minutes until wilted. Cool 5 minutes. Cover shells with remaining sauce and mozzarella. Cover with foil and bake 30 minutes, then uncover 10 minutes until bubbling and the centre reaches 74°C (165°F). Rest 10 minutes.
Tips
- Boil a few spare shells.
- Leave pasta slightly firm.
- Cool beef before adding egg.
- Cover for the first baking stage.
Troubleshooting
- This method requires partly boiled shells. Raw shells will not cook consistently with these amounts.
- Cool beef before adding egg.
Substitutions
- Ground turkey can replace beef; cook it to 74°C (165°F). Drain wet ricotta before mixing.
Variations
- Use 250 g browned finely chopped mushrooms instead of beef for a meat-free version.
Serving suggestions
- Serve with green salad.
- Offer garlic bread.
- Add roasted broccoli.
- Pair with steamed green beans.
Make ahead
Assemble a day ahead and refrigerate; cold shells may need 10–15 minutes longer covered baking.
Storage
Refrigerate up to 3 days. Freeze cooled portions up to 2 months. Reheat covered with a little sauce to 74°C (165°F).
Food safety
Use clean utensils and wash produce. Keep perishable ingredients refrigerated at 4°C (40°F) or below. Refrigerate perishable leftovers promptly, within 2 hours, or within 1 hour above 32°C (90°F).
Frequently asked questions
Can I fill uncooked shells?
This method requires partly boiled shells. Raw shells will not cook consistently with these amounts.
Why is the filling loose?
Ricotta may be wet or meat still hot. Drain excess liquid and cool the meat first.
Spotted a detail that needs correcting? Contact the FeastDelights editors.





