Vegan Stuffed Shells
There’s something deeply comforting about a tray of stuffed shells sliding out of the oven: the warm, herb-scented steam that lifts the lid on memories of family dinners; the gentle give of al dente pasta yielding to a creamy, savory filling; the bright, tangy lift of lemon cutting through the richness. These Vegan Stuffed Shells knit texture and flavor together — pillowy pasta, silky cashew-tofu “ricotta,” tender spinach, and a bright, garlicky marinara — in a way that’s both nourishing and indulgent. Whether you crave a cozy weeknight dinner, want to impress at a potluck, or need a make-ahead dish for a festive gathering, this recipe delivers big on comfort and approachability while staying plant-based.
Dish Snapshot
- Prep Time: 20 minutes (plus 10–15 minutes to soak cashews)
- Cook Time: 30–35 minutes (oven time) + pasta boiling
- Total Time: About 1 hour (including soaking and brief prep)
- Servings: 4 (about 4 shells per person; yields 16 shells total)
- Difficulty Level: Easy–Moderate — simple steps but requires basic timing and filling shells
Nutrition Highlights
Nutrition estimate per serving (1/4 of recipe; recipe prepared without optional cheese). Estimates are calculated using USDA FoodData Central reference values and typical product labels; individual brands will vary.
- Calories: ~470 kcal
- Protein: ~20 g
- Carbohydrates: ~69 g
- Fat: ~16 g
- Fiber: ~6 g
- Sodium: ~900–1,100 mg (varies by marinara and salt used)
Notes on these numbers:
- Protein is substantial for a plant-based pasta dish thanks to the tofu, cashews, and pasta.
- Fat comes largely from cashews; you can lower calories/fat by reducing cashews and increasing tofu or using a lighter nut-free base.
- Sodium is influenced by the marinara sauce and added salt — choose a low-sodium marinara and use kosher salt sparingly to reduce it.
- Values are estimates; for precise tracking, use the exact brands you plan to cook with and consult USDA FoodData Central or product nutrition labels.
Perfect For…
- Weeknight comfort dinners when you want something cozy but not complicated.
- Family-style gatherings and potlucks — it transports and slices easily after resting.
- Meal prep and make-ahead cooking: assemble ahead, refrigerate or freeze, and bake when ready.
- Those looking for a satisfying, protein-forward vegan entrée that feels indulgent without dairy.
Preparation Guide
Ingredients
- 1/2 cup raw cashews
- 1/2 block firm tofu
- 2 tablespoons lemon juice
- 1 tablespoon nutritional yeast
- 1 teaspoon kosher salt
- 1/4 teaspoon ground black pepper
- 2 tablespoons Califia Farms Oat Milk (or other oat milk)
- 9 oz package frozen spinach, thaw and squeeze out as much liquid as possible
- 16 jumbo shells (regular or gluten-free)
- 16 oz of your favorite marinara
- (optional) fresh basil, roughly chopped
- (optional) dairy-free cheese, shredded
Optional ingredients and substitutions:
- Nut-free option: replace cashews with 1/2 cup silken tofu + 1–2 tablespoons tahini for creaminess.
- Lower-fat option: reduce cashews to 1/4 cup and add extra tofu.
- Gluten-free: use gluten-free jumbo shells.
- Extra herby: add 1–2 teaspoons Italian seasoning or 1/4 cup chopped fresh parsley to the filling.
- Make it spicy: stir 1/4–1/2 teaspoon red pepper flakes into the marinara.
Step-by-step directions
- Preheat the oven to 350°F (175°C).
- Soak cashews: place raw cashews in a heat-safe bowl. Bring 2 cups of water to a boil and pour over cashews. Let sit for 10–15 minutes — this softens them for a silky blend.
- Cook shells: bring a large pot of salted water to a boil. Cook the jumbo shells according to package instructions, but reduce cooking time by about 1 minute so they’re very al dente (they’ll finish cooking in the oven). Drain and lay shells on a plate to cool slightly so they’re easy to handle.
- Make the “ricotta”: drain the cashews and add to a high-speed blender with the tofu, lemon juice, nutritional yeast, kosher salt, ground black pepper, and oat milk. Blend on HIGH for 2–3 minutes, scraping down the sides as needed. The mixture should be smooth and creamy. Taste and adjust seasoning — a bit more lemon or salt can brighten it.
- Fold in spinach: pour the ricotta mixture into a medium-sized bowl and mix in the thawed, well-drained spinach until evenly combined.
- Assemble: spread 1/2 of the marinara evenly across the bottom of a 10×7 (or similar sized) casserole dish. Using a teaspoon or piping bag, fill each shell with the ricotta-spinach mixture and nestle the filled shells into the marinara in the dish.
- Top with remaining marinara: spoon the remaining marinara over the shells to cover them. If you like, sprinkle dairy-free shredded cheese across the top.
- Bake: cover the pan with foil and bake for 30 minutes or until the sauce is bubbling. If you added dairy-free cheese, remove the foil for the last 5–10 minutes to allow the cheese to melt and brown slightly.
- Rest and serve: let the casserole rest 5 minutes before serving. Garnish with chopped fresh basil, if desired.
Practical tips
- Avoid overblending at first; if your blender is struggling, pause and scrape down the sides, add a splash more oat milk, then continue.
- Drain spinach and squeeze well to avoid watery filling; excess moisture will make the filling loose.
- Cook pasta slightly underdone so shells keep their shape and don’t turn mushy in the oven.
- If your cashews aren’t soaking time allows, use very hot water and a little more blending time, or simmer cashews for 10 minutes before soaking to soften.
Best Pairings
- Simple green salad with a lemon vinaigrette to cut the richness.
- Garlic bread or warm, crusty baguette (vegan) to mop up sauce.
- Light roasted vegetables — asparagus or Brussels sprouts.
- A crisp white wine (like Pinot Grigio) or a light-bodied red (like Chianti) for dinner gatherings.
- For casual weeknights, pair with a side of steamed greens and a cup of herbal tea.
Storage Instructions
- Room temperature: Not recommended to leave cooked shells at room temperature for more than 2 hours (per food safety guidelines).
- Refrigerator: Store covered in an airtight container for up to 3–4 days. Reheat in a 350°F oven covered with foil until warmed through, or microwave individual portions until heated.
- Freezer: Assemble shells in a freezer-safe dish (cover tightly) and freeze for up to 2–3 months. Thaw overnight in the fridge before baking, or bake from frozen adding extra 10–15 minutes covered, then uncover to finish.
Pro Tips & Tricks
- For silkier “ricotta,” a high-speed blender helps but scraping and blending in short bursts works too.
- Test one shell for seasoning before filling them all — you can always adjust lemon, salt, or yeast to taste.
- If your marinara is very thin, simmer it down for 10–15 minutes to thicken slightly so it doesn’t waterlog the shells.
- To make assembly easier, pipe the filling into shells using a sturdy zip-top bag with the corner snipped off.
- For an extra layer of flavor, sauté 1 small onion and 2 cloves minced garlic, cool, and fold them into the ricotta mixture.
Creative Twists
- Mediterranean: add chopped kalamata olives, sun-dried tomatoes, and a sprinkle of oregano to the filling.
- Mushroom & Walnut “Meat”: replace half the cashews with finely chopped, sautéed mushrooms and toasted walnuts for an umami-rich filling.
- Pesto Swirl: mix 1/3 cup basil pesto (vegan) into half the marinara and swirl before baking for a bright herbaceous twist.
- Butternut & Sage: blend roasted butternut squash with tofu instead of cashews for a seasonal fall version; finish with crisp sage chips.
- Cheesy Béchamel: make a vegan cashew béchamel and pour a thin layer over the shells before topping with marinara for a restaurant-style finish.
Recipe Q&A
Q: Can I make this nut-free?
A: Yes — swap cashews for extra tofu plus 1–2 tablespoons tahini or sunflower seed butter to keep creaminess without nuts.
Q: My filling seems too thin. How do I thicken it?
A: Make sure spinach is well-drained and reduce oat milk slightly. Chill the filling 10–15 minutes — it firms up and is easier to pipe.
Q: Can I assemble ahead and bake later?
A: Absolutely. Assemble, cover, and refrigerate for up to 24 hours before baking. For longer storage, freeze as directed above.
Q: Will the shells fall apart when I bake them?
A: If shells are cooked al dente (slightly underdone), and you handle them gently while filling, they should hold up fine. Use a spoon to nestle them into the sauce rather than lifting by the edges.
Q: Is this high in protein for a vegan dish?
A: Yes — thanks to tofu, cashews, and pasta, each serving provides roughly 20 grams of protein. Nutrition estimates use USDA FoodData Central values.
Conclusion
I hope this Vegan Stuffed Shells recipe inspires you to gather around the table — whether it’s for a quiet weeknight or a celebratory meal. If you want another vegan take or visual step-by-step guidance, check out this classic version of Vegan Stuffed Jumbo Shells with Spinach and a family-tested approach at Vegan Stuffed Jumbo Shells with Spinach – Nora Cooks. For a slightly different family-friendly recipe and tips, take a look at this helpful guide: Vegan Stuffed Shells For the Whole Family – ZardyPlants.
If you try the recipe, please leave a comment with your tweaks, photos, or questions — I love hearing how these dishes evolve in your kitchen. Happy cooking!
Print
Vegan Stuffed Shells
- Total Time: 60 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
A comforting dish of jumbo pasta shells filled with a creamy cashew-tofu ricotta and spinach, topped with savory marinara sauce.
Ingredients
- 1/2 cup raw cashews
- 1/2 block firm tofu
- 2 tablespoons lemon juice
- 1 tablespoon nutritional yeast
- 1 teaspoon kosher salt
- 1/4 teaspoon ground black pepper
- 2 tablespoons Califia Farms Oat Milk (or other oat milk)
- 9 oz package frozen spinach, thawed and drained
- 16 jumbo shells (regular or gluten-free)
- 16 oz of your favorite marinara
- (optional) fresh basil, roughly chopped
- (optional) dairy-free cheese, shredded
Instructions
- Preheat the oven to 350°F (175°C).
- Soak cashews in boiling water for 10–15 minutes.
- Cook jumbo shells in salted water until very al dente; drain and cool.
- Blend soaked cashews with tofu, lemon juice, nutritional yeast, salt, pepper, and oat milk until creamy.
- Fold spinach into the ricotta mixture until combined.
- Spread half of the marinara in a casserole dish; fill shells with the ricotta-spinach mixture and arrange in the dish.
- Top with remaining marinara and optional cheese.
- Cover with foil and bake for 30 minutes or until bubbly; uncover to brown cheese if added.
- Let the casserole rest for 5 minutes before serving, garnished with basil if desired.
Notes
Adjust seasoning to taste; can be made nut-free or gluten-free with substitutions.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 470
- Sugar: 5g
- Sodium: 1000mg
- Fat: 16g
- Saturated Fat: 2.5g
- Unsaturated Fat: 13.5g
- Trans Fat: 0g
- Carbohydrates: 69g
- Fiber: 6g
- Protein: 20g
- Cholesterol: 0mg
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.




