Stuffed Shells with Spinach and Ricotta Cheese Recipe
Introduction
Stuffed shells are a comforting and cheesy Italian-American classic that’s perfect for family dinners. Jumbo pasta shells are filled with a creamy ricotta and spinach mixture, baked in savory marinara sauce, and topped with melted mozzarella. This dish is both hearty and satisfying, sure to please any crowd.

Ingredients
- 18-20 jumbo pasta shells (boil extra in case some break)
- 1-2 tablespoons olive oil
- 3 cloves garlic (minced)
- 4 cups spinach
- 15 oz. ricotta cheese
- ½ cup Parmesan cheese (grated)
- 3 cups mozzarella cheese (shredded and divided)
- 2 tablespoons cream cheese
- 1 egg
- 24 ounces marinara sauce
- Fresh parsley (to garnish)
- ½ teaspoon salt
- ¼ teaspoon pepper
- ½ teaspoon dried basil
- ½ teaspoon dried parsley
- ½ teaspoon dried oregano
Instructions
- Step 1: Preheat your oven to 375°F (190°C).
- Step 2: Bring a large pot of salted water to a boil. Cook the jumbo pasta shells for about 1 minute less than al dente (around 13 minutes or according to package instructions). Drain and rinse gently with cold water until the shells are cool to the touch. Set aside.
- Step 3: In a large skillet, heat the olive oil over medium heat. Add the minced garlic and cook for about 1 minute until fragrant. Add the spinach and toss to coat in the garlic oil. Cook for about 3 minutes or until the spinach is wilted. Remove from heat and let cool.
- Step 4: In a large bowl, combine the ricotta cheese with salt, pepper, dried basil, dried parsley, and dried oregano. Stir in half of the shredded mozzarella and most of the grated Parmesan, reserving some Parmesan to sprinkle on top before baking. Add the cream cheese and egg, and mix well. Fold in the cooled spinach and garlic mixture.
- Step 5: Spread half of the marinara sauce evenly on the bottom of a 9×13-inch casserole dish or a 12-inch oven-safe skillet. Using a spoon, fill each pasta shell with the cheese and spinach mixture and arrange them in the dish.
- Step 6: Pour the remaining marinara sauce over the stuffed shells. Sprinkle the remaining mozzarella and reserved Parmesan cheese on top.
- Step 7: Cover the dish with foil and bake in the preheated oven for 20 minutes. Remove the foil and bake for an additional 10 minutes until the cheese is bubbly and golden. Garnish with fresh parsley before serving.
Tips & Variations
- For smaller spinach pieces, slice the spinach before cooking.
- Add cooked Italian sausage or ground beef to the cheese mixture for a meatier version.
- Use fresh herbs if available for a brighter flavor.
- To prevent shells from sticking, add a little olive oil to the boiling water.
Storage
Store leftover stuffed shells in an airtight container in the refrigerator for up to 3 days. To reheat, cover with foil and bake at 350°F (175°C) until heated through, about 15-20 minutes. You can also microwave individual portions until warm.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I prepare stuffed shells ahead of time?
Yes, you can assemble the stuffed shells and refrigerate them covered for up to 24 hours before baking. Just add a few extra minutes to the baking time if baking straight from the fridge.
Can I freeze stuffed shells?
Absolutely. After assembling but before baking, freeze the dish tightly covered. When ready to eat, bake from frozen, covered with foil, at 375°F (190°C) for about 45 minutes, then uncover and bake for another 10-15 minutes until bubbly.
Print
Stuffed Shells with Spinach and Ricotta Cheese Recipe
- Total Time: 50 minutes
- Yield: 6–8 servings 1x
- Diet: Vegetarian
Description
Delicious baked stuffed shells filled with a creamy mixture of ricotta, mozzarella, Parmesan, spinach, and herbs, baked in a rich marinara sauce and topped with melted cheese. This comforting Italian-American dish is perfect for a hearty family meal or special occasion.
Ingredients
Pasta Shells
- 18–20 jumbo pasta shells
- Salt (for boiling water)
Cheese and Filling
- 15 oz ricotta cheese
- ½ cup grated Parmesan cheese
- 3 cups shredded mozzarella cheese, divided
- 2 tablespoons cream cheese
- 1 egg
Vegetables and Seasoning
- 4 cups spinach
- 3 cloves garlic, minced
- 1 tablespoon olive oil
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ½ teaspoon dried basil
- ½ teaspoon dried parsley
- ½ teaspoon dried oregano
Sauce and Garnish
- 24 ounces marinara sauce
- Fresh parsley, for garnish
- 1–2 tablespoons olive oil (for sautéing garlic and spinach)
Instructions
- Preheat the oven: Set your oven to 375°F (190°C) to prepare for baking the stuffed shells.
- Cook the pasta shells: Boil the jumbo shells in salted water for about 13 minutes, one minute less than al dente as indicated on the package. Once done, drain and rinse with cold water to stop the cooking process and prevent sticking. Set aside.
- Sauté spinach and garlic: Heat olive oil in a large skillet over medium heat. Add minced garlic and cook for 1 minute until fragrant. Add fresh spinach, optionally sliced into strips, and cook for about 3 minutes or until wilted. Remove from heat and let cool.
- Prepare the cheese filling: In a large bowl, combine ricotta cheese with salt, pepper, dried basil, parsley, and oregano. Stir in half of the shredded mozzarella and most of the Parmesan cheese, reserving some Parmesan for topping. Add cream cheese and egg, mixing thoroughly. Fold in the cooled spinach and garlic mixture.
- Assemble the shells: Spread half of the marinara sauce evenly on the bottom of a 9×13-inch casserole dish or a 12-inch oven-safe skillet. Using a spoon, fill each shell with the cheese and spinach mixture and arrange them in the dish.
- Add remaining sauce and cheese: Pour the remaining marinara sauce over the stuffed shells. Sprinkle the remaining mozzarella and reserved Parmesan cheese evenly on top.
- Bake the dish: Cover the casserole with foil and bake for 20 minutes. Then remove the cover and bake uncovered for an additional 10 minutes until the top is bubbly and golden.
- Garnish and serve: Sprinkle fresh parsley over the baked shells for a burst of color and fresh flavor. Serve warm, ideally with garlic bread topped with cheese.
Notes
- Boil extra pasta shells to have backups in case some shells break.
- Rinsing pasta shells with cold water after boiling helps them hold their shape.
- Optionally slice the spinach before cooking for smaller pieces in the filling.
- Use fresh herbs if available for enhanced flavor instead of dried.
- Covering the dish during the first bake keeps the shells moist; uncovering browns the cheese nicely.
- Garlic bread with cheese pairs perfectly with this dish for a complete meal.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian-American
Keywords: stuffed shells, baked pasta shells, ricotta filling, spinach stuffed shells, Italian dinner, cheesy stuffed pasta

