Vegan Stuffed Shells

I’ve been making vegan stuffed shells for years—warm, pillowy pasta filled with a tangy cashew-tofu “ricotta” and bright spinach. It’s one of those dishes that feels celebratory but is totally doable on a weeknight. The creamy, slightly nutty filling balances the bright tomato sauce, and it always disappears fast at potlucks or family dinners.

Why you’ll love this dish

This version of stuffed shells is dairy-free but indulgent. The cashews and firm tofu create a silky, protein-rich ricotta without any weird textures. It’s a great way to please vegan and non-vegan guests alike, and it scales easily for larger gatherings.

  • Kid-friendly: familiar pasta format makes it an easy hit.
  • Make-ahead friendly: assemble in advance and bake when ready.
  • Flexible: swap in gluten-free shells or extra veggies.

“Comfort food that’s surprisingly light—creamy, tomatoey, and perfect for a crowd.”

How this recipe comes together

Step-by-step overview:

  1. Soak raw cashews in boiling water to soften them for blending.
  2. Cook the jumbo shells just shy of al dente so they don’t overcook in the oven.
  3. Blend soaked cashews with firm tofu, lemon, nutritional yeast and oat milk into a ricotta-like filling.
  4. Fold in thawed, well-drained spinach, stuff shells, spread marinara, and bake until bubbling.
    This quick roadmap helps you pace tasks: soak cashews while the water boils for pasta, then blend and assemble.

Key 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
  • 9oz package frozen spinach, thaw and squeeze out as much liquid as possible
  • 16 jumbo shells (regular or gluten-free)
  • 16oz of your favorite marinara
  • (optional) fresh basil, roughly chopped
  • (optional) dairy-free cheese, shredded

Notes: If you don’t have Califia Farms specifically, any plain unsweetened oat or plant milk works. For nut-free substitutions, try using extra firm tofu and a tablespoon of tahini in place of cashews (texture will differ).

Step-by-step instructions

  1. Preheat the oven to 350°F.
  2. Put the raw cashews in a heat-safe bowl. Bring 2 cups of water to a boil and pour it over the cashews. Let them sit 10–15 minutes to soften; this makes them blend into a smoother filling.
  3. Cook the jumbo shells according to package directions but stop about 1 minute early so they remain very al dente. They’ll finish cooking in the oven. Drain and lay them out on a plate to cool slightly.
  4. Drain the cashews and add them to a high-speed blender with the firm tofu, lemon juice, nutritional yeast, kosher salt, ground black pepper, and the 2 tablespoons of oat milk. Blend on HIGH for 2–3 minutes, stopping to scrape down the sides as needed. If the mixture is too thick, add tiny splashes of oat milk until it reaches a scoopable, ricotta-like texture. Taste and adjust seasoning.
  5. Transfer the blended “ricotta” into a medium bowl and gently fold in the thawed and thoroughly squeezed spinach.
  6. Set a 10×7 (or similar) casserole dish on the counter and spoon half of the marinara into the bottom, spreading it into an even layer.
  7. One at a time, spoon the ricotta mixture into the shells (a small cookie scoop or piping bag speeds this up). Nestle the filled shells seam-side up into the marinara.
  8. Pour the remaining marinara over the shells to cover them. Sprinkle dairy-free shredded cheese on top if using.
  9. Cover the dish tightly with foil and bake for 30 minutes, until the sauce is bubbling and the shells are heated through.
  10. If you added dairy-free cheese, remove the foil for the last 5–10 minutes so the cheese can melt and brown slightly.
  11. Let rest 5 minutes, then serve with fresh chopped basil if desired.

Vegan Stuffed Shells

Best ways to enjoy it

Serve these stuffed shells with a crisp green salad (think arugula with lemon vinaigrette) and garlicky roasted broccoli or green beans. For a heartier meal, add a side of garlic bread or a bowl of Minestrone. Garnish with fresh basil and a sprinkle of extra nutritional yeast for a cheesy finish.

Storage and reheating tips

  • Refrigerate: Cool to room temperature and store in an airtight container or cover the baking dish tightly. Keep refrigerated up to 3–4 days.
  • Reheat: Reheat individual portions in the microwave or bake a covered casserole at 350°F until warmed through (about 20–25 minutes for a full dish). Add a splash of water or extra marinara if it looks dry.
  • Freeze: Freeze leftovers in a freezer-safe container for up to 3 months. Thaw overnight in the fridge before reheating. If you plan to freeze, consider freezing unbaked assembled shells — thaw then bake for best texture.
    Food safety tip: don’t leave the baked dish at room temperature more than 2 hours to avoid bacterial growth.

Pro chef tips

  • Blend until ultra-smooth: Use a high-speed blender for the creamiest texture. If your blender struggles, soak cashews a bit longer.
  • Squeeze the spinach thoroughly: Excess moisture will make the filling runny. Use clean hands or a cheesecloth to press out liquid.
  • Prevent broken shells: Cool shells slightly before stuffing and use a small spoon or piping bag to reduce tearing.
  • Layer the sauce: A thin layer of sauce under the shells prevents sticking and helps even heating.
  • Make it ahead: Assemble the dish, cover, and refrigerate up to 24 hours. Add an extra 5–10 minutes to bake time if chilled.

Creative twists

  • Add vegan sausage: Brown crumbled vegan Italian sausage and fold it into the filling for a meaty boost.
  • Different greens: Swap spinach for blanched swiss chard, kale (massage and steam first), or a mixture of wilted arugula and basil.
  • Flavor swaps: Stir in roasted red peppers, sun-dried tomatoes, or kalamata olives into the filling for a Mediterranean spin.
  • Sauces: Try a vodka-style tomato sauce or a roasted garlic marinara for deeper flavor.
  • Nut-free option: Replace cashews with additional firm tofu plus 1–2 tablespoons tahini for creaminess.

Your questions answered

Q: Can I use fresh spinach instead of frozen?
A: Yes. Use about 6–8 cups fresh spinach, wilt it quickly in a hot skillet, then squeeze out all liquid before mixing into the filling.

Q: Can I make this ahead and freeze before baking?
A: Absolutely. Assemble in an oven-safe pan, cover tightly, and freeze. Thaw overnight in the fridge and bake as directed. Add 10–15 extra minutes if it’s still cool when going into the oven.

Q: Is it necessary to soak the cashews with boiling water?
A: Yes—soaking softens them for a silky blend. Short soaking with boiling water (10–15 minutes) works well. For an even smoother texture, soak in hot water for 1 hour or overnight in cold water.

Q: How long will leftovers keep in the fridge?
A: Stored properly in an airtight container, leftovers are good for 3–4 days. Reheat thoroughly before serving.

Q: Can I omit the tofu or cashews for an allergen-free filling?
A: If you need nut-free and soy-free, try blending cooked white beans (like cannellini) with a bit of olive oil, lemon, and nutritional yeast to approximate the filling, but the texture and flavor will change.

Conclusion

For an easy, crowd-pleasing vegan main, these stuffed shells blend creamy cashew-tofu “ricotta” with spinach and marinara into a comforting meal that’s great for weeknights or entertaining. If you’d like another take or extra inspiration, check out this similar recipe for reference: Vegan Stuffed Jumbo Shells with Spinach – Nora Cooks

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

Vegan Stuffed Shells with Cashew-Tofu Ricotta


  • Author: amir_hassan
  • Total Time: 45 minutes
  • Yield: 4 servings
  • Diet: Vegan

Description

A comforting dish of jumbo shells filled with creamy, dairy-free cashew-tofu ricotta and spinach, baked in 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
  • 9 oz package frozen spinach, thawed and squeezed
  • 16 jumbo shells (regular or gluten-free)
  • 16 oz favorite marinara
  • (optional) fresh basil, roughly chopped
  • (optional) dairy-free cheese, shredded


Instructions

  1. Preheat the oven to 350°F.
  2. Soak raw cashews in boiling water for 10-15 minutes, then drain.
  3. Cook jumbo shells according to package directions but stop one minute early for al dente texture. Drain and cool.
  4. Blend cashews with firm tofu, lemon juice, nutritional yeast, kosher salt, black pepper, and oat milk until smooth. Adjust consistency with more oat milk if needed.
  5. Fold spinach into the cashew-tofu mixture.
  6. Spoon half of the marinara into a casserole dish.
  7. Stuff shells with the ricotta mixture and place seam-side up in the dish.
  8. Cover with remaining marinara and top with dairy-free cheese if using.
  9. Cover with foil and bake for 30 minutes.
  10. Remove foil for the last 5-10 minutes to brown cheese, if used. Serve with fresh basil.

Notes

Use any plain unsweetened oat or plant milk if Califia Farms is unavailable. For nut-free, replace cashews with extra firm tofu and a tablespoon of tahini.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian