Spinach & Ricotta Stuffed Shells: A Classic Italian Comfort Dish

There’s something incredibly satisfying about digging into a bubbling tray of baked pasta. When that pasta is lovingly filled with creamy ricotta, earthy spinach, and aromatic herbs, you’ve got a timeless dish that hits every note of comfort, indulgence, and homestyle Italian flavor. Spinach & Ricotta Stuffed Shells are a family favorite and a dinner table staple that never fails to impress — whether it’s a casual weeknight meal or part of a festive feast.

This dish brings together al dente pasta shells filled with a lush spinach-ricotta mixture, all nestled in a savory marinara sauce and topped with gooey, melted cheese. It’s a perfect vegetarian main that even meat lovers will devour.


 Preparation Time

  • Prep Time: 30 minutes

  • Cook Time: 40 minutes

  • Total Time: 1 hour 10 minutes

  • Servings: 6

  • Calories per serving: ~420 kcal


 Ingredients

For the Pasta Shells

  • 20–25 jumbo pasta shells (about 8 oz or 225g)

  • Salt, for boiling water

For the Filling

  • 1 tablespoon olive oil

  • 3 cloves garlic, minced

  • 1 small onion, finely chopped

  • 5 cups fresh spinach (or 1 package frozen spinach, thawed and drained)

  • 15 oz (425g) ricotta cheese

  • 1 cup grated Parmesan cheese

  • 1 cup shredded mozzarella cheese

  • 1 large egg

  • 1/4 teaspoon nutmeg

  • 1/2 teaspoon salt

  • 1/2 teaspoon black pepper

  • 1 teaspoon Italian seasoning

  • 1 tablespoon chopped fresh basil (optional)

For the Sauce and Topping

  • 3 cups marinara sauce (homemade or store-bought)

  • 1 1/2 cups shredded mozzarella cheese

  • 1/2 cup grated Parmesan

  • Fresh basil or parsley, for garnish


 Instructions

Step 1: Cook the Pasta Shells

  1. Bring a large pot of salted water to a boil.

  2. Add the jumbo shells and cook until just al dente, about 8–9 minutes. Do not overcook.

  3. Drain the shells and rinse with cold water to stop the cooking. Lay them out on a parchment-lined baking sheet or drizzle lightly with olive oil to prevent sticking.


Step 2: Make the Filling

  1. In a large skillet, heat olive oil over medium heat. Add the chopped onions and sauté for 3–4 minutes until translucent.

  2. Add minced garlic and cook another 30 seconds until fragrant.

  3. Stir in the spinach. Cook until wilted (about 2–3 minutes), then remove from heat and let it cool slightly.

  4. If using frozen spinach, squeeze out all excess moisture before adding to the mixture.

  5. In a large bowl, combine ricotta, Parmesan, mozzarella, egg, nutmeg, salt, pepper, Italian seasoning, and sautéed spinach mixture.

  6. Mix until well combined. Taste and adjust seasoning if needed.


Step 3: Fill the Shells

  1. Preheat your oven to 375°F (190°C).

  2. Spread 1 to 1.5 cups of marinara sauce evenly in the bottom of a 9×13-inch baking dish.

  3. Use a spoon (or a piping bag) to carefully fill each cooked shell with the ricotta-spinach mixture.

  4. Arrange the filled shells in the baking dish over the marinara sauce, seam-side up.


Step 4: Add Sauce and Cheese

  1. Spoon the remaining marinara sauce over the top of the shells.

  2. Sprinkle with shredded mozzarella and grated Parmesan.


Step 5: Bake

  1. Cover the baking dish with foil and bake for 25 minutes.

  2. Uncover and bake for another 10–15 minutes, until the cheese is bubbly and lightly golden.

  3. Let sit for 5–10 minutes before serving. Garnish with fresh chopped basil or parsley.


 Serving Suggestions

These stuffed shells are rich and satisfying on their own, but they pair beautifully with:

  • Garlic bread or focaccia

  • Simple green salad with lemon vinaigrette

  • Roasted vegetables (zucchini, bell peppers, or eggplant)

  • A glass of Chianti or your favorite red wine


 Storage Tips

Leftovers can be stored in an airtight container in the refrigerator for up to 4 days.

To reheat, microwave individual portions or place the entire baking dish back in the oven (covered) at 350°F (175°C) for 15–20 minutes.

To freeze, assemble the dish up to the baking step. Cover tightly with foil and freeze for up to 2 months. Bake from frozen at 375°F (190°C) for 50–60 minutes, or thaw overnight in the fridge and bake as directed.


Variations & Substitutions

Add Protein

  • Add cooked ground beef, Italian sausage, or shredded chicken to the marinara sauce for a meaty version.

  • Mix in chopped prosciutto or pancetta to the filling for a salty twist.

Use Cottage Cheese

  • Swap ricotta for small-curd cottage cheese for a slightly lighter and more textured filling.

Go Vegan

  • Use plant-based ricotta, vegan mozzarella, and a flaxseed egg substitute. Make sure your marinara is vegan too.

Spice It Up

  • Add red pepper flakes to the filling or sauce for a kick of heat.


 Why You’ll Love This Recipe

  • Make-ahead friendly – Prep the day before and bake when ready.

  • Freezer-friendly – Perfect for batch cooking and meal prepping.

  • Customizable – Swap in your favorite greens, cheeses, or sauces.

  • Kid-approved – A great way to sneak in spinach!

  • Elegant enough for guests, easy enough for weeknights.


 Chef’s Tips

  • Drain spinach thoroughly: Excess moisture can make the filling watery. Use paper towels or a cheesecloth to squeeze it dry.

  • Don’t overcook shells: Slightly undercooked pasta holds its shape better when baking.

  • Use fresh herbs when possible for brighter flavor.

  • Shred your own cheese: Pre-shredded varieties contain anti-caking agents that prevent melting.

  • Double the batch: Make two trays and freeze one for later.


 Nutritional Info (per serving, serves 6)

  • Calories: 420 kcal

  • Protein: 20g

  • Fat: 23g

  • Carbohydrates: 31g

  • Fiber: 4g

  • Sugars: 6g

  • Calcium: 400mg

  • Iron: 3mg

Note: Nutritional info varies based on specific brands and portion sizes.


 Homemade Marinara Sauce (Optional)

If you’d like to make your own marinara sauce, here’s a quick and simple recipe:

Ingredients:

  • 2 tablespoons olive oil

  • 1 small onion, finely chopped

  • 4 cloves garlic, minced

  • 1 can (28 oz) crushed tomatoes

  • 1 teaspoon sugar

  • 1 teaspoon dried basil

  • 1/2 teaspoon dried oregano

  • Salt and pepper to taste

  • Fresh basil (optional)

Instructions:

  1. Heat olive oil in a saucepan over medium heat. Sauté onions until translucent.

  2. Add garlic and cook for 30 seconds.

  3. Stir in crushed tomatoes, sugar, herbs, and seasonings.

  4. Simmer for 20–30 minutes, stirring occasionally.

  5. Blend if you prefer a smoother texture.


 Final Thoughts

Spinach & Ricotta Stuffed Shells bring the warmth and soul of Italian cooking right into your kitchen. It’s a dish that tells a story — of family dinners, of comforting flavors, and of recipes passed down through generations. Whether you’re trying it for the first time or revisiting an old favorite, these stuffed shells are a reminder that good food doesn’t have to be complicated to be extraordinary.

Bake a batch, share with loved ones, and savor each cheesy, garlicky, tomato-sauced bite.

Leave a Comment