Vegetarian Spinach & Ricotta Stuffed Shells

Posted on September 4, 2025

Vegetarian spinach and ricotta stuffed shells topped with marinara sauce.
Table of Contents

Ah, the smell of warm marinara sauce bubbling away in the oven—it’s enough to transport me back to my grandmother’s kitchen, where the heart and soul of Italian cooking came alive! Growing up, Sunday dinners were sacred; they were a cherished family ritual involving laughter, stories, and of course, plates piled high with delicious dishes. One of my absolute favorites? Vegetarian Spinach & Ricotta Stuffed Shells.

These delightful pasta shells aren’t just any meal; they’re a culmination of creamy ricotta, nutrient-rich spinach, and melty mozzarella, all lovingly enveloped in a rich marinara sauce. What sets my recipe apart from the others? Well, it’s not just about combining ingredients; it’s about creating a dish that fuels the spirit while comforting the soul. Each bite bursts with flavor—soft pasta combined with a harmonious blend of cheeses and a hint of garlic. Plus, you can whip it up for a cozy weeknight dinner or serve it at a gathering with friends!

In this post, I promise to guide you through every step of making these delightful shells so you can recreate your own family memories around the dinner table. Let’s dive into this delicious journey!

What Are Vegetarian Spinach & Ricotta Stuffed Shells?

Originating from the rich culinary traditions of Italy, stuffed pasta has always been a favorite comfort food. Imagine giant pasta shells filled to the brim with a creamy concoction of ricotta cheese, spinach, and spices. The taste is simply heavenly—each bite reveals a soft, pillowy shell housing a flavorful, cheesy filling that melts in your mouth.

What makes my Vegetarian Spinach & Ricotta Stuffed Shells truly special is their versatility. They are not just vegetarian; they’re a canvas for your creativity. You can serve them with a simple marinara sauce, a white sauce, or even sprinkle them with your favorite herbs for extra flavor. Perfect for a cozy family dinner or a festive gathering, these shells are sure to impress!

Why You’ll Love This Recipe


  1. Gourmet Taste with a Homemade Touch: What’s better than creating an Italian dish that rivals even your favorite Italian restaurant? Making it at home! With my Vegetarian Spinach & Ricotta Stuffed Shells, you can skip the overpriced menu items and whip up this decadently cheesy dish yourself.



  2. Cost-Effective: You won’t break the bank making these. While dining out can leave your wallet lighter, this recipe offers an affordable way to feed a family or a group of friends without sacrificing flavor.



  3. Customizable: Whether you’re looking to accommodate dietary restrictions or simply want to spice things up, these shells are perfect for customization. Want to add some sautéed mushrooms or swap the cheese for vegan options? Go for it!



  4. Easy to Prepare: Don’t worry if you’re not a master chef. This recipe is straightforward enough for beginners and yet satisfying for seasoned cooks alike. Plus, it can be prepared in about an hour!



  5. Freezer-Friendly: Life gets busy, and it’s always a win to have homemade meals on hand. You can make a double batch, freeze half, and enjoy your stuffed shells whenever you crave some comfort food.


Remember it later

Like this recipe! Pin it to your favorite board NOW!

Vegetarian Spinach & Ricotta Stuffed Shells

Ingredients

For the perfect Vegetarian Spinach & Ricotta Stuffed Shells, here’s what you’ll need:

  • 12 oz Jumbo Pasta Shells: Look for quality brands like Barilla or Ronzoni.
  • 32 oz Whole Milk Ricotta Cheese: Aim for the best quality—Galbani or ricotta you find from a local farm can elevate the dish.
  • 10 oz Frozen Chopped Spinach: You can use fresh, but frozen saves time—just make sure to squeeze out the excess moisture!
  • 2 cups Shredded Mozzarella Cheese, divided: Always opt for fresh, whole milk mozzarella for that melt factor.
  • 1 cup Grated Parmesan Cheese, divided: Freshly grated adds depth of flavor, so avoid the pre-packaged stuff if possible.
  • 1 Large Egg: This helps bind the filling; pick a local farm egg if you can.
  • 3 cloves Garlic, minced: Freshly minced garlic elevates the aroma and flavor.
  • 1 small Yellow Onion, finely chopped: The base of your aromatics for a robust flavor.
  • 24-32 oz High-Quality Marinara Sauce: Brands like Rao’s or Victoria are excellent for that homemade taste.
  • 1 teaspoon Italian Seasoning: A blend of herbs that adds warmth.
  • 1 teaspoon Salt (plus more for pasta water): Essential for flavor.
  • 1/2 teaspoon Black Pepper, freshly ground: Adds a mild kick.
  • 2 tablespoons Olive Oil: A splash of good-quality extra virgin will do wonders.
  • Fresh Basil or Parsley for garnish (optional): A blindingly fresh touch to finish off your dish.

Prep Notes

  • Make sure your ricotta and egg are at room temperature for a smoother filling.
  • Thaw frozen spinach ahead of time or quick-thaw in the microwave to save on prep time.

Step-by-Step Instructions

Step 1: Cook the Pasta Shells

Bring a large pot of salted water to a boil and cook the jumbo pasta shells according to package directions until al dente (usually about 9-11 minutes). Drain and rinse with cool water to prevent sticking. Set aside.

Step 2: Prepare the Spinach

While the pasta is cooking, thaw the frozen spinach and squeeze out excess water using a clean kitchen towel. This prevents your filling from becoming watery.

Step 3: Sauté the Aromatics

In a medium skillet, heat the olive oil over medium heat. Add the finely chopped onion and sauté until translucent, about 4-5 minutes. Add the minced garlic and sauté for an additional 1-2 minutes until fragrant. Remove from heat and allow to cool slightly.

Step 4: Create the Creamy Ricotta Filling

In a large mixing bowl, combine the ricotta cheese, 1 cup of mozzarella, ½ cup of Parmesan, the large egg, thawed spinach, sautéed onion and garlic, Italian seasoning, salt, and black pepper. Mix until all ingredients are well combined.

Step 5: Assemble the Stuffed Shells

Preheat the oven to 375°F (190°C). Spread a thin layer of marinara sauce at the bottom of a 9×13-inch baking dish. Use a spoon or piping bag to fill each pasta shell with the ricotta filling, placing them seam-side up in the baking dish.

Step 6: Top and Bake

Pour the remaining marinara sauce over the stuffed shells, ensuring they are well coated. Sprinkle the remaining mozzarella and Parmesan cheese over the top. Cover the dish with aluminum foil and bake for 25 minutes.

Step 7: Bake to Golden Perfection

After 25 minutes, remove the foil and bake for another 10-15 minutes until the cheese is bubbly and golden brown. Do keep an eye on it!

Step 8: Rest and Garnish

Let your masterpiece rest for 10-15 minutes. Garnish with fresh basil or parsley before serving for a pop of color and freshness!

Expert Tips & Tricks


  1. Storage Recommendations: Leftovers can be stored in an airtight container in the fridge for up to 3 days. For longer storage, freeze the assembled but unbaked shells for up to 3 months.



  2. Make-Ahead Instructions: You can assemble the stuffed shells a day in advance and store them covered in the fridge until you’re ready to bake. Just add an extra few minutes to your baking time if they are cold from the fridge.



  3. Troubleshooting: If your shells break while cooking, don’t worry! Just be gentle when draining them. If your filling seems too runny, you may not have drained the spinach enough.



  4. Experiment with Herbs and Spices: Don’t hesitate to swap Italian seasoning for fresh herbs like basil or oregano for an extra fresh flavor.



  5. Texture Matters: For a creamier filling, consider incorporating some cream cheese or sour cream into your ricotta mixture.


Serving Suggestions

These Vegetarian Spinach & Ricotta Stuffed Shells shine on their own, but you can elevate your meal by serving them alongside a fresh arugula salad drizzled with balsamic vinaigrette. For a cozy dinner setting, don’t forget to set the table with warm, crusty garlic bread—perfect for mopping up the extra marinara sauce!

Variations & Substitutions

  • Different Flavor Combinations: Add roasted red peppers, sun-dried tomatoes, or mushrooms for a twist.
  • Dietary Restrictions: For a gluten-free option, look for gluten-free jumbo shells; for vegan, substitute ricotta with a cashew cheese or a vegan cream cheese.
  • Seasonal Variations: In the fall, try adding butternut squash to your filling for a comforting seasonal treat!

Nutrition & Storage Info

  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour
  • Yield: About 6 servings
  • Calories per Serving: Approximately 410 calories
  • Storage Instructions: Store leftovers in the fridge for up to 3 days or freeze for up to 3 months.

Remember it later

Like this recipe! Pin it to your favorite board NOW!

Vegetarian Spinach & Ricotta Stuffed Shells

FAQ Section


  1. Can I use fresh spinach instead of frozen?
    Absolutely! Just wash and sauté it until wilted, then chop and proceed as directed.



  2. What if I don’t have ricotta cheese?
    Cream cheese or cottage cheese can serve as an alternative, but the texture and taste will vary.



  3. Can this recipe be made gluten-free?
    Yes, simply substitute the jumbo shells for gluten-free pasta and ensure your marinara sauce is gluten-free.



  4. How can I customize the filling?
    Feel free to throw in different vegetables or herbs according to your preferences!



  5. What’s the best way to reheat leftovers?
    Reheat in the oven at 350°F (175°C) for about 20-30 minutes or until warmed through. You can add a splash of water or extra marinara to keep it moist.



  6. Can I adjust the cheese quantities?
    Yes, while the cheese is essential for flavor and texture, feel free to adjust the ratios to your liking.



  7. Is this recipe kid-friendly?
    Absolutely! Kids usually love pasta stuffed with cheese, making it a hit for family dinners.



  8. How do I prevent the shells from sticking together?
    Rinse the cooked shells with cold water and toss them lightly with olive oil to prevent sticking.



  9. Can I make this vegan?
    Yes! Substitute ricotta for a vegan alternative and skip the egg or replace it with a flaxseed mixture.



  10. What kind of marinara sauce should I use?
    Use a high-quality store-bought marinara sauce or make your own for the best flavor.


Conclusion

In this recipe, Vegetarian Spinach & Ricotta Stuffed Shells come alive with flavors that not only tantalize your taste buds but also bring back the nostalgia of family dinners. I hope you take the time to make this dish and create beautiful memories around your dinner table. I’d love to hear about your experiences and any tweaks you make to the recipe! Don’t forget to check out my other delicious pasta recipes on the blog for more culinary inspiration.

Spinach and Mushroom Pinwheels

Creamy Spinach

Spinach Stuffed Chicken Breast

Happy cooking!

Print

Vegetarian Spinach & Ricotta Stuffed Shells

Delicious jumbo pasta shells filled with a creamy ricotta and spinach mixture, baked in rich marinara sauce.

  • Author: ramsy
  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Total Time: 60 minutes
  • Yield: 6 servings 1x
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian
  • Diet: Vegetarian

Ingredients

Scale
  • 12 oz Jumbo Pasta Shells
  • 32 oz Whole Milk Ricotta Cheese
  • 10 oz Frozen Chopped Spinach
  • 2 cups Shredded Mozzarella Cheese, divided
  • 1 cup Grated Parmesan Cheese, divided
  • 1 Large Egg
  • 3 cloves Garlic, minced
  • 1 small Yellow Onion, finely chopped
  • 2432 oz High-Quality Marinara Sauce
  • 1 teaspoon Italian Seasoning
  • 1 teaspoon Salt (plus more for pasta water)
  • 1/2 teaspoon Black Pepper, freshly ground
  • 2 tablespoons Olive Oil
  • Fresh Basil or Parsley for garnish (optional)

Instructions

  1. Cook the Pasta Shells: Bring a large pot of salted water to a boil and cook the jumbo pasta shells according to package directions until al dente (usually about 9-11 minutes). Drain and rinse with cool water to prevent sticking. Set aside.
  2. Prepare the Spinach: While the pasta is cooking, thaw the frozen spinach and squeeze out excess water using a clean kitchen towel.
  3. Sauté the Aromatics: In a medium skillet, heat the olive oil over medium heat. Add the finely chopped onion and sauté until translucent, about 4-5 minutes. Add the minced garlic and sauté for an additional 1-2 minutes until fragrant.
  4. Create the Creamy Ricotta Filling: In a large mixing bowl, combine the ricotta cheese, 1 cup of mozzarella, ½ cup of Parmesan, the large egg, thawed spinach, sautéed onion and garlic, Italian seasoning, salt, and black pepper. Mix until all ingredients are well combined.
  5. Assemble the Stuffed Shells: Preheat the oven to 375°F (190°C). Spread a thin layer of marinara sauce at the bottom of a 9×13-inch baking dish. Fill each pasta shell with the ricotta filling, placing them seam-side up in the baking dish.
  6. Top and Bake: Pour the remaining marinara sauce over the stuffed shells. Sprinkle the remaining mozzarella and Parmesan cheese over the top. Cover with aluminum foil and bake for 25 minutes.
  7. Bake to Golden Perfection: After 25 minutes, remove the foil and bake for another 10-15 minutes until the cheese is bubbly and golden brown.
  8. Rest and Garnish: Let the dish rest for 10-15 minutes. Garnish with fresh basil or parsley before serving.

Notes

Store leftovers in the fridge for up to 3 days or freeze for up to 3 months. Can be assembled a day in advance and stored in the fridge.

Nutrition

  • Serving Size: 1 serving
  • Calories: 410
  • Sugar: 6g
  • Sodium: 800mg
  • Fat: 20g
  • Saturated Fat: 10g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 45g
  • Fiber: 3g
  • Protein: 18g
  • Cholesterol: 80mg

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Tags:

You might also like these recipes

Pinterest
Pinterest
fb-share-icon
Tiktok