Cheesy Spinach Stuffed Shells Recipe
Introduction
Stuffed shells are a comforting Italian-American classic that bring together tender pasta filled with a creamy mixture of cheeses and spinach, all baked in rich marinara sauce. This dish is perfect for family dinners or when you want a satisfying meal that feels special without too much fuss.

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 degrees Fahrenheit.
- Step 2: Boil the pasta shells in salted water for about 13 minutes, or one minute less than al dente according to package instructions. Drain and gently rinse with cold water until cool to prevent sticking. Set aside.
- Step 3: Heat olive oil in a large skillet over medium heat. Add the minced garlic and cook for 1 minute until fragrant. Add the spinach and toss to coat. Cook for about 3 minutes until 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 the mozzarella cheese, most of the Parmesan cheese (reserve some for topping), cream cheese, and the egg. Fold in the cooled spinach and garlic mixture.
- Step 5: Spread half of the marinara sauce in the bottom of a 9 x 13-inch casserole dish or a 12-inch oven-safe skillet. Fill each pasta shell with the cheese and spinach mixture, then arrange them in the dish.
- Step 6: Pour the remaining marinara sauce over the shells. Sprinkle the remaining mozzarella and reserved Parmesan cheese on top.
- Step 7: Cover the dish with foil and bake for 20 minutes. Remove the cover 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 into strips before cooking.
- You can add cooked Italian sausage or ground beef to the cheese mixture for a meatier version.
- Use fresh herbs like basil and oregano for an extra burst of flavor.
- Try swapping ricotta for cottage cheese for a lighter filling.
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 degrees Fahrenheit until heated through, about 15-20 minutes. You can also microwave individual servings, but the oven method helps maintain the texture better.
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 a day in advance and keep them covered in the refrigerator. Bake them when you’re ready to serve.
Do I have to use jumbo shells?
Jumbo shells are ideal because they hold more filling, but you can use smaller pasta shapes if you adjust the filling quantity and baking time accordingly.
PrintCheesy Spinach Stuffed Shells Recipe
Classic Italian stuffed shells filled with a creamy mixture of ricotta, spinach, and cheese, baked in marinara sauce to bubbly perfection. This comforting casserole makes a perfect family dinner and pairs wonderfully with garlic bread.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 6–8 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
Pasta
- 18–20 jumbo pasta shells (boil extra in case some break)
Filling
- 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, divided)
- 2 tablespoons cream cheese
- 1 egg
- ½ tsp salt
- ¼ tsp pepper
- ½ tsp dried basil
- ½ tsp dried parsley
- ½ tsp dried oregano
Sauce and Garnish
- 24 ounces marinara sauce
- Fresh parsley (to garnish)
Instructions
- Preheat Oven: Preheat your oven to 375°F (190°C) to prepare for baking the stuffed shells.
- Cook Pasta Shells: Boil the jumbo pasta shells in salted water for about 13 minutes or 1 minute less than al dente to avoid overcooking. Drain and rinse gently with cold water until cool. Set aside carefully.
- Prepare Spinach Mixture: Heat olive oil in a large skillet over medium heat. Add minced garlic and cook for 1 minute until fragrant. Add spinach, toss to coat in oil, and cook for 3 minutes until wilted. Remove from heat and let cool.
- Make Cheese Filling: In a large bowl, combine ricotta cheese with salt, pepper, dried basil, dried parsley, and dried oregano. Stir in half of the mozzarella and most of the Parmesan cheese (reserve some Parmesan for topping). Mix in cream cheese and egg until smooth. Fold in the cooled spinach and garlic mixture.
- Assemble 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. Stuff each pasta shell with the cheese and spinach filling and arrange them in the baking dish.
- Add Sauce and Cheese Topping: Pour the remaining marinara sauce over the stuffed shells. Sprinkle the rest of the mozzarella and the reserved Parmesan cheese evenly on top.
- Bake: Cover the dish with foil and bake in the preheated oven for 20 minutes. Then remove the cover and bake uncovered for an additional 10 minutes until the cheese is melted and bubbly.
- Garnish and Serve: Remove from oven, garnish with fresh parsley, and serve hot. Delicious paired with garlic bread with cheese for a full meal experience.
Notes
- Boil extra shells to ensure you have enough for stuffing, as some may break during cooking.
- Rinsing pasta with cold water after boiling prevents them from sticking and stops the cooking process.
- Optional: slice spinach before cooking for smaller pieces in the filling.
- Make sure not to overfill the shells to prevent breaking during baking.
- Leftovers can be stored in an airtight container in the refrigerator for up to 3 days.
- Freeze unbaked stuffed shells for up to 1 month. Bake directly from frozen, increasing the bake time by 10-15 minutes.
Keywords: stuffed shells, stuffed pasta shells, ricotta stuffed shells, spinach stuffed shells, baked pasta, Italian casserole, marinara sauce pasta bake

