Stuffed shells with ricotta cheese are the ultimate comfort food—tender pasta shells filled with a creamy, herby ricotta mixture, baked in marinara sauce until bubbly and golden. This recipe is a family favorite that comes together quickly and feeds a crowd.
Advertisements1
I love how versatile this dish is: you can use store-bought marinara or homemade, add spinach or mushrooms, or swap the ricotta for cottage cheese. It's also a great make-ahead meal for busy weeknights.
In this post, I'll walk you through every step, from cooking the shells perfectly to assembling the casserole, and share my tips for avoiding common pitfalls like mushy shells or dry filling.
Why You'll Love This Recipe
About the Ingredients
1 box (12 oz / 340g) jumbo pasta shells
About 40-45 shells. Look for 'jumbo' shells that hold about 1 tablespoon of filling. If you can't find jumbo, you can use conchiglioni.
2 cups (500g) whole-milk ricotta cheese
Whole-milk ricotta gives the creamiest texture. For a lighter option, use part-skim, but avoid fat-free as it can be watery.
1 large egg
Helps bind the filling. If you're vegan, you can use a flax egg (1 tbsp ground flax + 3 tbsp water).
2 cups (200g) shredded mozzarella cheese, divided
Use low-moisture mozzarella for better melting. You'll need 1 cup for the filling and 1 cup for topping.
1/2 cup (50g) grated Parmesan cheese
Freshly grated Parmesan adds salty, nutty flavor. Pre-grated works but fresh melts better.
2 cups (60g) fresh spinach, chopped (optional)
Adds color and nutrients. If using frozen, thaw and squeeze dry to avoid extra moisture.
2 cloves garlic, minced
Fresh garlic is best. For a milder flavor, roast it first.
1 teaspoon dried Italian seasoning
A blend of oregano, basil, and thyme. You can substitute 1 tsp each of dried basil and oregano.
1/2 teaspoon salt
Adjust to taste, especially if your marinara is salty.
1/4 teaspoon black pepper
Freshly ground is best.
1/4 teaspoon ground nutmeg (optional)
A pinch of nutmeg enhances the ricotta's flavor. It's a classic Italian touch.
3 cups (720ml) marinara sauce
Use your favorite jarred sauce or homemade. Look for one with low sugar. You can also use crushed tomatoes with Italian herbs.
Tips & Tricks
Don't overcook the shells
Cook them 1 minute less than the package directions. They will finish cooking in the oven. Overcooked shells tear easily.
Cool the shells before stuffing
Rinse with cool water and let them sit in a single layer on a baking sheet. Hot shells are too soft and break.
Use a piping bag or zip-top bag to fill
Snip a corner and pipe the filling into the shells. It's faster and less messy than using a spoon.
- Spread a thin layer of sauce on the bottom of the baking dish: This prevents the shells from sticking and adds flavor.
Pro Tips
Step-by-Step Instructions
1. Preheat oven and cook shells
Preheat oven to 375°F (190°C). Bring a large pot of salted water to a boil (about 4 quarts water with 1 tbsp salt). Cook shells according to package directions until al dente, usually 9-10 minutes. Drain and rinse with cool water. Spread on a baking sheet in a single layer to cool.
2. Make ricotta filling
In a large bowl, combine ricotta, egg, 1 cup mozzarella, Parmesan, spinach (if using), garlic, Italian seasoning, salt, pepper, and nutmeg. Stir until well combined.
3. Prepare baking dish
Spread 1 cup of marinara sauce evenly over the bottom of a 9×13-inch (23x33cm) baking dish.
4. Stuff the shells
Fill a piping bag or zip-top bag with the ricotta mixture, snip the corner, and pipe about 1 tablespoon into each shell. Place shells open-side up in the baking dish, snugly in rows.
5. Top with sauce and cheese
Pour the remaining 2 cups marinara over the shells, covering them evenly. Sprinkle with the remaining 1 cup mozzarella.
6. Bake covered
Cover the dish with foil and bake for 25 minutes. The sauce should be bubbling and the cheese melted.
7. Uncover and brown
Remove foil and bake for an additional 10 minutes, until the cheese is golden brown and the edges are bubbly. If you like a browner top, broil for 1-2 minutes, watching carefully.
8. Rest and serve
Let the dish rest for 10 minutes before serving. This helps the shells hold their shape. Garnish with fresh basil or parsley if desired.
Delicious Variations
Spinach and Mushroom
Sauté 1 cup sliced mushrooms with garlic, then mix with the spinach and ricotta.
Meaty Version
Brown 1/2 lb ground beef or Italian sausage, drain, and mix into the marinara sauce before pouring over the shells.
Vegan Option
Use tofu ricotta (blend firm tofu with lemon juice, nutritional yeast, and garlic) and vegan mozzarella. Omit the egg and use a flax egg.
How to Store Stuffed Shells With Ricotta Cheese
Refrigerator
Store leftovers in an airtight container in the fridge for up to 4 days.
Freezer
Assemble the unbaked casserole, cover tightly with foil, and freeze for up to 3 months. Thaw overnight in the fridge before baking.
Reheating
Reheat individual portions in the microwave for 1-2 minutes, or bake covered at 350°F (175°C) for 15-20 minutes until heated through.
Frequently Asked Questions
Q: Can I use cottage cheese instead of ricotta?
Yes, you can substitute cottage cheese for ricotta in equal amounts. For a smoother texture, blend the cottage cheese in a food processor until creamy before mixing with the other ingredients.
Q: How do I keep stuffed shells from falling apart?
Cook the shells just until al dente, drain, and rinse with cool water to stop cooking. Handle them gently and use a piping bag to fill them without overstuffing. Also, let the dish rest after baking.
Q: Can I make stuffed shells ahead of time?
Yes, you can assemble the entire dish, cover, and refrigerate for up to 24 hours before baking. You may need to add 10-15 minutes to the covered baking time if baking straight from the fridge.
Q: What can I use instead of jumbo shells?
If you can't find jumbo shells, you can use manicotti tubes or even lasagna noodles cut into strips. Manicotti can be stuffed with a piping bag, and lasagna strips can be rolled around the filling.
Q: How do I know when the stuffed shells are done?
The casserole is done when the sauce is bubbling around the edges and the cheese on top is golden brown. If you insert a knife into the center, it should come out hot.
I hope you enjoy this comforting stuffed shells recipe as much as my family does. If you try it, let me know in the comments below—I'd love to hear how it turned out and any tweaks you made! Happy growing!
Stuffed Shells With Ricotta Cheese
Stuffed Shells With Ricotta Cheese: a creamy, cheesy pasta bake that's easier than lasagna and ready in 40 minutes. Perfect for weeknight comfort!
🧂 Ingredients
- 1 box (12 oz / 340g) jumbo pasta shells
- 2 cups (500g) whole-milk ricotta cheese
- 1 large egg
- 2 cups (200g) shredded mozzarella cheese, divided
- 1/2 cup (50g) grated Parmesan cheese
- 2 cups (60g) fresh spinach, chopped (optional)
- 2 cloves garlic, minced
- 1 teaspoon dried Italian seasoning
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon ground nutmeg (optional)
- 3 cups (720ml) marinara sauce
📋 Instructions
- 1Preheat oven and cook shells — Preheat oven to 375°F (190°C). Bring a large pot of salted water to a boil (about 4 quarts water with 1 tbsp salt). Cook shells according to package directions until al dente, usually 9-10 minutes. Drain and rinse with cool water. Spread on a baking sheet in a single layer to cool.
- 2Make ricotta filling — In a large bowl, combine ricotta, egg, 1 cup mozzarella, Parmesan, spinach (if using), garlic, Italian seasoning, salt, pepper, and nutmeg. Stir until well combined.
- 3Prepare baking dish — Spread 1 cup of marinara sauce evenly over the bottom of a 9×13-inch (23x33cm) baking dish.
- 4Stuff the shells — Fill a piping bag or zip-top bag with the ricotta mixture, snip the corner, and pipe about 1 tablespoon into each shell. Place shells open-side up in the baking dish, snugly in rows.
- 5Top with sauce and cheese — Pour the remaining 2 cups marinara over the shells, covering them evenly. Sprinkle with the remaining 1 cup mozzarella.
- 6Bake covered — Cover the dish with foil and bake for 25 minutes. The sauce should be bubbling and the cheese melted.
- 7Uncover and brown — Remove foil and bake for an additional 10 minutes, until the cheese is golden brown and the edges are bubbly. If you like a browner top, broil for 1-2 minutes, watching carefully.
- 8Rest and serve — Let the dish rest for 10 minutes before serving. This helps the shells hold their shape. Garnish with fresh basil or parsley if desired.



