Easy Vegan Spinach and “Ricotta” Stuffed Shells: A Delicious Plant-Based Twist
If you’re looking for a comforting, hearty, and completely plant-based Italian dish, these Vegan Spinach and “Ricotta” Stuffed Shells are the perfect choice. Packed with flavor, protein, and nutrients, this dish is a crowd-pleaser that even non-vegans will love. Whether you’re a seasoned vegan or just exploring meat-free meals, this recipe is easy to make, customizable, and downright delicious.
In this guide, we’ll walk you through everything you need to know to make the best vegan stuffed shells, including ingredient swaps, step-by-step instructions, and pro tips for success. Let’s dive in!
Why You’ll Love This Vegan Stuffed Shells Recipe
Stuffed shells are a classic Italian-American dish, but traditional versions rely on dairy-based ricotta and mozzarella. This vegan version replaces those ingredients with plant-based alternatives without sacrificing taste or texture. Here’s why this recipe stands out:
- Rich and Creamy Texture: The vegan “ricotta” filling is made with tofu, cashews, or store-bought vegan ricotta, creating a creamy, satisfying bite.
- Packed with Nutrients: Spinach adds iron, calcium, and vitamins, while whole wheat or gluten-free shells can boost fiber content.
- Easy to Customize: Swap ingredients based on dietary preferences or what you have on hand.
- Meal-Prep Friendly: Stuffed shells reheat beautifully, making them perfect for leftovers or freezer meals.
- Family-Friendly: Kids and adults alike will enjoy this cheesy, comforting dish.
Ingredients You’ll Need
To make these vegan spinach and “ricotta” stuffed shells, you’ll need the following ingredients. Don’t worry—most are pantry staples or easy to find at your local grocery store.
For the Vegan “Ricotta” Filling:
- 1 block (14 oz) firm tofu, pressed and drained (or 1.5 cups vegan ricotta substitute)
- ½ cup raw cashews (soaked in hot water for 10 minutes if not using a high-speed blender)
- 2 tbsp nutritional yeast (for a cheesy flavor)
- 2 tbsp lemon juice (for tanginess)
- 2 cloves garlic, minced
- 1 tsp dried basil
- 1 tsp dried oregano
- ½ tsp salt (adjust to taste)
- ½ tsp black pepper
- 2 cups fresh spinach, finely chopped (or frozen, thawed and drained)
For the Shells and Assembly:
- 24-26 jumbo pasta shells (whole wheat or gluten-free if needed)
- 3-4 cups your favorite marinara sauce (homemade or store-bought)
- 1 cup vegan mozzarella shreds (optional, for topping)
- Fresh basil or parsley (for garnish)
- Red pepper flakes (optional, for heat)
Step-by-Step Instructions
1. Cook the Pasta Shells
Start by cooking the jumbo pasta shells according to the package instructions. Be sure to slightly undercook them (about 1 minute less than recommended) since they’ll bake in the oven later. Drain and rinse with cold water to stop the cooking process, then set aside.
2. Prepare the Vegan “Ricotta” Filling
While the shells cook, make the filling:
- If using tofu, press it for at least 15 minutes to remove excess water. Wrap the tofu block in a clean kitchen towel and place a heavy object (like a cast-iron skillet) on top.
- In a food processor or high-speed blender, combine the pressed tofu, soaked cashews, nutritional yeast, lemon juice, garlic, basil, oregano, salt, and pepper. Blend until smooth and creamy, scraping down the sides as needed.
- Transfer the mixture to a bowl and fold in the chopped spinach. Taste and adjust seasoning if needed.
3. Assemble the Stuffed Shells
Preheat your oven to 375°F (190°C). Spread 1 cup of marinara sauce on the bottom of a 9×13-inch baking dish to prevent sticking. Then:
- Using a spoon or your fingers, stuff each cooked shell with about 1-2 tbsp of the vegan “ricotta” filling. Don’t overfill, or the shells may burst.
- Arrange the stuffed shells in a single layer in the baking dish, seam-side up.
- Pour the remaining marinara sauce over the shells, ensuring they’re fully covered. Sprinkle vegan mozzarella shreds on top if using.
4. Bake to Perfection
Cover the baking dish with aluminum foil and bake for 25 minutes. Remove the foil and bake for another 5-10 minutes until the sauce is bubbly and the cheese (if using) is melted and golden.
5. Serve and Enjoy!
Let the stuffed shells cool for a few minutes before garnishing with fresh basil or parsley. Serve with a side of garlic bread or a green salad for a complete meal.
Pro Tips for the Best Vegan Stuffed Shells
1. Press the Tofu Well
Tofu can hold a lot of water, which can make your filling soggy. Press it for at least 15 minutes (or up to 30 minutes) to achieve the best texture. If you’re short on time, use a tofu press or wrap the block in a towel and microwave for 2 minutes to speed up the process.
2. Use High-Quality Marinara Sauce
The sauce is a key component of this dish, so choose a flavorful, low-sugar marinara. Homemade sauce is ideal, but if you’re using store-bought, opt for brands with simple ingredients and no added sugar.
3. Don’t Overstuff the Shells
While it’s tempting to pack as much filling as possible into each shell, overstuffing can cause them to burst during baking. Aim for 1-2 tbsp of filling per shell for the best results.
4. Make It Ahead or Freeze for Later
Stuffed shells are a great make-ahead meal. Assemble the dish up to a day in advance and refrigerate until ready to bake. You can also freeze unbaked stuffed shells for up to 3 months. To bake from frozen, add 10-15 minutes to the cooking time.
5. Customize the Filling
This recipe is highly customizable. Here are a few ideas to switch things up:
- Add Veggies: Mix in sautéed mushrooms, bell peppers, or zucchini for extra nutrients.
- Boost Protein: Stir in cooked lentils or crumbled vegan sausage.
- Spice It Up: Add red pepper flakes or a dash of cayenne for heat.
- Go Nut-Free: Replace cashews with sunflower seeds or omit them entirely.
Nutritional Benefits of Vegan Stuffed Shells
Not only are these stuffed shells delicious, but they’re also packed with nutrients and health benefits. Here’s a breakdown of what this dish offers:
1. Plant-Based Protein
Tofu and cashews are excellent sources of plant-based protein, making this dish a great option for vegans and vegetarians. Protein is essential for muscle repair, immune function, and overall health.
2. Rich in Vitamins and Minerals
Spinach is a nutrient powerhouse, providing iron, calcium, vitamin K, and folate. Garlic and herbs like basil and oregano add antioxidants and anti-inflammatory properties.
3. Heart-Healthy Fats
Cashews and olive oil (if used in the marinara sauce) provide healthy monounsaturated fats, which support heart health and help reduce bad cholesterol.
4. Fiber for Digestive Health
Whole wheat pasta shells and veggies add dietary fiber, which aids digestion, keeps you full longer, and supports a healthy gut microbiome.
Serving Suggestions
These vegan spinach and “ricotta” stuffed shells are a complete meal on their own, but they pair well with a variety of sides. Here are a few ideas to round out your plate:
- Garlic Bread: A classic pairing that’s perfect for soaking up extra marinara sauce.
- Roasted Vegetables: Try broccoli, Brussels sprouts, or asparagus for a nutrient boost.
- Green Salad: A simple arugula or kale salad with a tangy vinaigrette balances the richness of the shells.
- Vegan Caesar Salad: Add a creamy, dairy-free Caesar for extra indulgence.
- White Wine: A crisp Pinot Grigio or Sauvignon Blanc complements the flavors beautifully.
Frequently Asked Questions (FAQs)
1. Can I use store-bought vegan ricotta instead of making my own?
Absolutely! If you’re short on time, store-bought vegan ricotta (like Kite Hill or Miyoko’s) works perfectly. Use about 1.5 cups in place of the tofu-cashew mixture.
2. Can I make this recipe gluten-free?
Yes! Use gluten-free jumbo pasta shells and ensure your marinara sauce is gluten-free. The rest of the ingredients are naturally gluten-free.
3. How do I store leftovers?
Store leftover stuffed shells in an airtight container in the refrigerator for up to 4 days. Reheat in the microwave or oven until warmed through.
4. Can I freeze stuffed shells?
Yes! Assemble the shells as directed, but don’t bake them. Cover tightly with foil and freeze for up to 3 months. To bake from frozen, add 10-15 minutes to the cooking time.
5. What can I use instead of cashews?
If you’re allergic to nuts or prefer a nut-free version, try sunflower seeds, silken tofu, or coconut cream for a similar creamy texture.
Final Thoughts: A Comforting Vegan Classic
These Vegan Spinach and “Ricotta” Stuffed Shells are a testament to how delicious and satisfying plant-based cooking can be. With a creamy, flavorful filling, hearty pasta, and rich marinara sauce, this dish is sure to become a staple in your meal rotation. Whether you’re cooking for a weeknight dinner, a potluck, or a special occasion, these stuffed shells are guaranteed to impress.
Ready to give this recipe a try? Gather your ingredients, preheat your oven, and get ready to enjoy a comforting, cruelty-free Italian feast!
Call to Action: Share Your Creations!
We’d love to see your take on this recipe! Tag us on Instagram or Facebook with your photos and use the hashtag #VeganStuffedShells. Have any tips or variations? Share them in the comments below—we can’t wait to hear from you!
For more easy vegan recipes, be sure to subscribe to our newsletter and check out our other plant-based guides. Happy cooking!




