Spinach and Cheese Stuffed Shells

WANT TO SAVE THIS RECIPE?

I’ve always found comfort in Italian-inspired baked pasta dishes, and these Spinach and Cheese Stuffed Shells are one of my go-to favorites when I want something hearty, satisfying, and full of flavor. The combination of creamy ricotta, savory spinach, and gooey mozzarella tucked into tender pasta shells, all smothered in a rich tomato sauce—it’s pure comfort on a plate. Whether it’s for a cozy family dinner or a make-ahead meal for guests, this dish never fails to impress.

What I love most about this recipe is how approachable it is. Even if you’re not an everyday cook, you’ll find the steps easy to follow, and the results are always worth it. It’s also a great way to sneak in some greens without sacrificing any flavor. Plus, the whole house smells incredible while it’s baking, making it a dinner that feels special without requiring hours of work.

Why You’ll Love This Spinach and Cheese Stuffed Shells Recipe

This dish checks all the boxes: it’s rich, cheesy, and packed with nutrients from the spinach. The balance of creamy filling and tangy marinara sauce is unbeatable, and it makes for excellent leftovers too. It’s also highly customizable and works well for vegetarians or those trying to add more meatless meals to their rotation.


What Kind of Pasta Shells Should I Use?

Look for jumbo pasta shells at the store—they’re specifically designed to be filled. The large size makes them perfect for holding generous scoops of the spinach and cheese mixture. Be careful not to overcook them during boiling; you want them al dente so they hold their shape during baking.


Options for Substitutions

You can easily make this recipe your own with a few simple swaps:

  • Cheese: Try cottage cheese instead of ricotta if you want a lighter texture. Fontina or provolone can replace mozzarella for a slightly different flavor.
  • Greens: Swap spinach with kale or Swiss chard. Just make sure to cook and drain them well.
  • Sauce: Marinara is classic, but a roasted red pepper sauce or even a creamy béchamel would add a unique twist.
  • Protein: Add cooked crumbled Italian sausage or ground turkey into the cheese mixture if you’re craving meat.

Ingredients for This Spinach and Cheese Stuffed Shells Recipe

  • Jumbo Pasta Shells: These are the foundation of the dish and are perfect for holding the cheesy spinach filling.
  • Ricotta Cheese: Soft and creamy, ricotta gives the filling a smooth, rich texture.
  • Mozzarella Cheese: Provides that melty, stringy cheese pull we all love. Use part-skim or whole milk depending on preference.
  • Parmesan Cheese: Adds sharpness and depth to the cheese blend, as well as a crisp topping when baked.
  • Frozen Spinach: Easy and convenient, just make sure to thaw and squeeze out excess water.
  • Egg: Helps bind the cheese and spinach mixture so it stays together in the shells.
  • Garlic: Adds aromatic flavor to the filling.
  • Salt and Pepper: Essential for seasoning the filling to perfection.
  • Marinara Sauce: A rich tomato sauce that complements the creamy filling and keeps the pasta moist during baking.
  • Olive Oil: Used for sautéing and greasing the baking dish.
  • Fresh Parsley or Basil: Optional garnish that adds a burst of color and freshness.

Step 1: Cook the Pasta Shells

Bring a large pot of salted water to a boil. Add the jumbo shells and cook until al dente, about 9–10 minutes. Drain and lay them out on a clean tray or parchment paper to prevent sticking.


Step 2: Prepare the Spinach Filling

In a skillet, heat a little olive oil and sauté minced garlic until fragrant. Add the thawed and squeezed spinach and cook for 2–3 minutes to eliminate any remaining moisture. Set aside to cool slightly.


Step 3: Mix the Cheese Blend

In a large bowl, combine ricotta, half of the shredded mozzarella, half of the Parmesan, the cooked spinach mixture, a beaten egg, salt, and pepper. Stir until everything is evenly mixed.


Step 4: Preheat Oven and Prepare Baking Dish

Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish with olive oil or nonstick spray. Spread a generous layer of marinara sauce on the bottom of the dish.


Step 5: Stuff the Shells

Using a spoon or piping bag, fill each cooked pasta shell with the spinach and cheese mixture. Place the stuffed shells in a single layer on top of the marinara sauce in the dish.


Step 6: Add Sauce and Cheese on Top

Once all the shells are in the baking dish, spoon additional marinara sauce over them. Sprinkle with the remaining mozzarella and Parmesan cheese for a cheesy, golden topping.


Step 7: Bake the Shells

Cover the baking dish with foil and bake for 25 minutes. Remove foil and bake uncovered for an additional 10–15 minutes, or until the cheese is bubbly and lightly golden.


Step 8: Garnish and Serve

Remove from the oven and let cool slightly. Garnish with freshly chopped parsley or basil before serving for a touch of color and freshness.


How Long to Prepare the Spinach and Cheese Stuffed Shells

Preparation Time: You’ll need about 25–30 minutes to prep this dish. That includes boiling the shells, sautéing the spinach, and mixing the cheese filling. If you’re using pre-shredded cheese and frozen spinach, this can go even faster.

Cooking Time: Once the shells are assembled, they’ll need to bake for about 35–40 minutes total (25 minutes covered, 10–15 uncovered). Don’t forget to let them rest for a few minutes after baking so everything sets nicely.


Tips for Perfect Spinach and Cheese Stuffed Shells

  • Drain the spinach thoroughly. Too much moisture can make the filling runny. Use a clean kitchen towel or cheesecloth to wring out all the water.
  • Don’t overcook the pasta. Slightly undercooked shells are easier to stuff and won’t fall apart when baked.
  • Use high-quality ricotta. A creamy, full-fat ricotta makes all the difference in flavor and texture.
  • Taste the filling. Before adding the egg, give it a quick taste to ensure it’s seasoned well.
  • Add a layer of sauce on top. This keeps the shells moist and helps the cheese brown nicely.

Watch Out for These Mistakes While Cooking

  • Skipping the squeeze on spinach. Any leftover water in the spinach will dilute your filling and make it watery.
  • Using cold filling. Let the sautéed spinach cool before mixing with cheese to avoid melting or scrambling the egg.
  • Crowding the baking dish. Give each shell a little space so they cook evenly and are easier to serve.
  • Not enough sauce. Be generous with the marinara; dry shells aren’t nearly as satisfying.
  • Overbaking. If you bake too long uncovered, the cheese can get tough instead of melty.

What to Serve With Spinach and Cheese Stuffed Shells?

1. Garlic Bread

Crispy, buttery, and garlicky bread is the perfect companion to soak up that extra marinara sauce.

2. Caesar Salad

The crunch of romaine, creamy dressing, and tangy Parmesan balances the richness of the stuffed shells.

3. Roasted Vegetables

Try roasted zucchini, carrots, or bell peppers for a colorful and healthy side dish.

4. Antipasto Platter

A small board with olives, artichokes, salami, and cheese makes a fun appetizer or side.

5. Tomato Basil Soup

Especially in colder months, a warm bowl of tomato soup pairs beautifully with this pasta dish.


Storage Instructions

Refrigeration: Leftover stuffed shells can be stored in an airtight container in the fridge for up to 4 days. Make sure to let them cool completely before storing.

Freezing: This recipe is freezer-friendly. Assemble the shells in a freezer-safe dish without baking them. Cover tightly with foil and freeze for up to 2 months. When ready to eat, bake from frozen at 375°F for about 60 minutes, covered, then uncovered for another 10–15 minutes.

Reheating: To reheat, cover and warm in the oven at 350°F until heated through, or microwave individual portions on medium power.


Estimated Nutrition

(Per serving – based on 1/6 of the recipe)

  • Calories: ~370 kcal
  • Protein: 20g
  • Carbohydrates: 35g
  • Fat: 18g
  • Saturated Fat: 9g
  • Cholesterol: 55mg
  • Sodium: 620mg
  • Fiber: 4g
  • Sugar: 6g

Frequently Asked Questions

Can I make these shells ahead of time?

Yes! You can assemble them up to a day in advance and keep them in the fridge until ready to bake.

Can I use fresh spinach instead of frozen?

Absolutely. Just cook it down first and be sure to drain it well before mixing with the cheese.

How do I make this gluten-free?

Substitute regular pasta shells with gluten-free jumbo shells, and double-check your marinara sauce for hidden gluten.

What if I don’t have ricotta cheese?

Cottage cheese works well as a substitute. You can also blend it for a smoother texture.

Can I add meat to this recipe?

Yes! Add cooked ground beef, turkey, or sausage into the cheese mixture or layer it into the marinara sauce.


Conclusion

Spinach and Cheese Stuffed Shells is a deliciously comforting recipe that’s surprisingly easy to make. With its creamy, savory filling and rich tomato base, it’s a crowd-pleaser that works just as well for weeknight dinners as it does for special occasions. Whether you stick to the classic version or try a few twists, this dish is sure to become a regular in your kitchen.


Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Spinach and Cheese Stuffed Shells

  • Author: Sally Thompson
  • Prep Time: 30 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour 10 minutes
  • Yield: 4 to 6 servings 1x
  • Category: Dinner
  • Method: Baked
  • Cuisine: Italian
  • Diet: Vegetarian

Description

Creamy, cheesy, and incredibly comforting, these Spinach and Cheese Stuffed Shells are the ultimate baked pasta dinner. Jumbo pasta shells are filled with a rich ricotta and spinach mixture, topped with marinara sauce and mozzarella, and baked until bubbly. This easy recipe is perfect for weeknight dinners, family gatherings, or meal prep. It’s vegetarian-friendly, freezer-friendly, and always a crowd-pleaser. Whether you’re searching for dinner ideas, a healthy snack, or a cozy baked pasta option, this easy recipe is sure to become a favorite in your collection of food ideas.


Ingredients

Scale

20 jumbo pasta shells

1 tablespoon olive oil

2 cloves garlic, minced

10 ounces frozen spinach, thawed and squeezed dry

15 ounces ricotta cheese

1 cup shredded mozzarella cheese, divided

1/2 cup grated Parmesan cheese, divided

1 large egg

1/2 teaspoon salt

1/4 teaspoon black pepper

2 cups marinara sauce

2 tablespoons chopped fresh parsley or basil (optional garnish)


Instructions

1. Bring a large pot of salted water to a boil and cook pasta shells until al dente, about 9–10 minutes. Drain and set aside to cool.

2. In a skillet, heat olive oil over medium heat. Add minced garlic and sauté until fragrant. Add spinach and cook for 2–3 minutes to remove excess moisture. Let cool.

3. In a large bowl, combine ricotta, half the mozzarella, half the Parmesan, cooked spinach, beaten egg, salt, and pepper. Mix until smooth.

4. Preheat oven to 375°F (190°C) and grease a 9×13-inch baking dish. Spread 1 cup of marinara sauce over the bottom.

5. Fill each pasta shell with about 2 tablespoons of the spinach and cheese mixture and place them in the baking dish.

6. Pour the remaining marinara sauce over the shells and sprinkle with the remaining mozzarella and Parmesan.

7. Cover the dish with foil and bake for 25 minutes. Remove foil and bake uncovered for another 10–15 minutes until cheese is bubbly and golden.

8. Let cool for a few minutes before serving. Garnish with parsley or basil, if desired.


Notes

Make sure the spinach is fully drained to prevent a watery filling.

Slightly undercook pasta shells to keep them firm during stuffing and baking.

Use full-fat ricotta for the creamiest texture and best flavor.


Nutrition

  • Serving Size: 1 portion (1/6 of recipe)
  • Calories: 370
  • Sugar: 6g
  • Sodium: 620mg
  • Fat: 18g
  • Saturated Fat: 9g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 4g
  • Protein: 20g
  • Cholesterol: 55mg

Keywords: easy recipe, stuffed shells, baked pasta, dinner ideas, vegetarian

No Bake Caramel Crunch Butterfinger Truffles

Chicken Fried Steak with Creamy Gravy