Golden, bubbling cheese blankets tender pasta shells generously filled with a creamy blend of ricotta, mozzarella, and fresh spinach. Each bite is a perfect balance of rich, savory flavors and velvety textures, making this dish a true comfort food classic. Whether you’re preparing a cozy family dinner or hosting guests, these stuffed shells bring a satisfying and indulgent experience to the table.

The combination of pasta, cheese, and spinach creates a meal that feels both hearty and wholesome. The shells hold their shape beautifully, enveloping the luscious filling, while a layer of marinara sauce underneath adds a touch of tangy brightness. Finished with a golden-brown crust of melted cheese, this dish is a feast for both the eyes and the palate.
Ingredients for Cheesy Spinach Stuffed Shells
- 20 jumbo pasta shells
- 2 cups ricotta cheese
- 1 ½ cups shredded mozzarella cheese, divided
- ½ cup grated Parmesan cheese
- 1 large egg
- 2 cups fresh spinach, chopped
- 2 cups marinara sauce
- 2 cloves garlic, minced
- ½ teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon dried Italian seasoning
- 1 tablespoon fresh parsley, chopped (for garnish)

Step 1: Cook the Pasta Shells
Bring a large pot of salted water to a boil and cook the jumbo pasta shells according to the package instructions until al dente. Drain and rinse them under cold water to stop the cooking process. Set them aside on a baking sheet to prevent sticking.
Step 2: Prepare the Filling
In a large mixing bowl, combine the ricotta cheese, 1 cup of shredded mozzarella, Parmesan cheese, chopped spinach, egg, minced garlic, salt, black pepper, and Italian seasoning. Stir until well blended and smooth.
Step 3: Stuff the Shells
Using a spoon or a piping bag, carefully fill each cooked pasta shell with the spinach and ricotta mixture. Be sure to fill them generously but not to the point of overflowing.
Step 4: Assemble the Dish
Preheat your oven to 375°F (190°C). Spread 1 cup of marinara sauce evenly across the bottom of a baking dish. Arrange the stuffed shells in a single layer over the sauce. Spoon the remaining marinara sauce over the top of the shells, ensuring they are lightly covered.
Step 5: Add Cheese and Bake
Sprinkle the remaining ½ cup of mozzarella cheese evenly over the shells. Cover the baking dish with aluminum foil and bake for 20 minutes. Remove the foil and bake for an additional 10 minutes, or until the cheese is melted and bubbly with a golden-brown crust.
Step 6: Garnish and Serve
Remove the dish from the oven and let it rest for 5 minutes. Garnish with fresh parsley and serve warm. Enjoy your cheesy spinach stuffed shells with a side of garlic bread or a crisp salad!
Storage Instructions
To store leftovers, place the stuffed shells in an airtight container and refrigerate them for up to 4 days. For best results, reheat in the oven at 350°F (175°C) for about 15 minutes or until warmed through. You can also microwave individual portions for 1-2 minutes.
For freezing, arrange the stuffed shells in a single layer in a freezer-safe dish and cover tightly with plastic wrap and aluminum foil. Freeze for up to 3 months. When ready to eat, thaw in the refrigerator overnight and bake at 375°F (190°C) for 25-30 minutes.
Estimated Nutrition (Per Serving)
- Calories: ~320
- Protein: 18g
- Carbohydrates: 38g
- Fat: 12g
- Fiber: 3g
- Sugar: 5g
- Calcium: 20% DV
Nutritional values are approximate and may vary based on ingredients used.
Frequently Asked Questions
Can I use frozen spinach instead of fresh?
Yes! Thaw frozen spinach completely, squeeze out excess moisture, and use the same amount as fresh.
Can I make this dish ahead of time?
Absolutely! Assemble the stuffed shells a day in advance, cover, and refrigerate. Bake when ready to serve.
What’s the best cheese substitute for ricotta?
Cottage cheese or blended firm tofu can be used as a substitute for ricotta.
Can I use a different type of pasta?
Jumbo shells work best, but manicotti tubes can be a good alternative.
What’s the best sauce to use?
Classic marinara is ideal, but Alfredo or a pink sauce can be delicious variations.
How do I prevent the shells from sticking together?
After boiling, rinse them under cold water and spread them out on a baking sheet.
Can I add meat to this recipe?
Yes! Cooked ground beef, Italian sausage, or shredded chicken can be mixed into the filling.
How do I make it extra creamy?
Adding a little cream cheese or mascarpone to the filling will make it even richer.

Cheesy Spinach Stuffed Shells
- Total Time: 50 minutes
- Yield: 4-6 servings
Description
Golden, bubbling cheese blankets tender pasta shells generously filled with a creamy blend of ricotta, mozzarella, and fresh spinach. Each bite is a perfect balance of rich, savory flavors and velvety textures, making this dish a true comfort food classic. Whether you’re preparing a cozy family dinner or hosting guests, these stuffed shells bring a satisfying and indulgent experience to the table.
Ingredients
20 jumbo pasta shells
2 cups ricotta cheese
1 ½ cups shredded mozzarella cheese, divided
½ cup grated Parmesan cheese
1 large egg
2 cups fresh spinach, chopped
2 cups marinara sauce
2 cloves garlic, minced
½ teaspoon salt
½ teaspoon black pepper
½ teaspoon dried Italian seasoning
1 tablespoon fresh parsley, chopped (for garnish)
Instructions
- Cook the Pasta Shells – Bring a large pot of salted water to a boil and cook the jumbo pasta shells according to the package instructions until al dente. Drain and rinse under cold water.
- Prepare the Filling – In a large mixing bowl, combine ricotta cheese, 1 cup of shredded mozzarella, Parmesan cheese, chopped spinach, egg, minced garlic, salt, black pepper, and Italian seasoning. Stir until well combined.
- Stuff the Shells – Using a spoon or piping bag, carefully fill each cooked pasta shell with the spinach and ricotta mixture.
- Assemble the Dish – Preheat oven to 375°F (190°C). Spread 1 cup of marinara sauce evenly across the bottom of a baking dish. Arrange the stuffed shells in a single layer over the sauce. Spoon the remaining marinara sauce over the shells.
- Add Cheese and Bake – Sprinkle the remaining ½ cup of mozzarella cheese over the top. Cover with aluminum foil and bake for 20 minutes. Remove the foil and bake for an additional 10 minutes, until the cheese is melted and bubbly.
- Garnish and Serve – Let rest for 5 minutes, garnish with fresh parsley, and serve warm.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Pasta