
Vegan stuffed shells bring together hearty pasta with creamy dairy-free ricotta for one of those weeknight dinners that ticks every box. This recipe is a comfort food classic made plant-based and it is a huge win for family meals or meal prep. The filling is rich and flavorful thanks to a blend of tofu and cashews, while the marinara sauce and spinach fill out every bite. If you are looking for an easy make-ahead dish that goes from freezer to oven to table so smoothly, these shells are going to be the answer.
I landed on this recipe during a frenzied week when I had leftover tofu and a craving for Italian. Now it is my go-to when friends come over or when I just need a meal prepped days ahead.
Ingredients
- Raw cashews: Give the ricotta its creamy base so use unroasted cashews for best texture
- Firm tofu: Adds body and protein plus absorbs flavors from lemon and seasonings
- Lemon juice: Lifts the flavors with brightness and balances richness
- Nutritional yeast: Provides a classic savory cheesy depth so choose one with a light color and nutty smell
- Oat milk or unsweetened almond milk: Blends the filling to the right consistency look for versions with no gums or stabilizers for the smoothest blend
- Frozen spinach: Brings nutrition and color opt for spinach with no added salt or seasoning for full flavor control
- Jumbo pasta shells: Perfect for stuffing look for quality Italian or gluten free if needed
- Marinara sauce: Forms the saucy base homemade or store bought both work stick to brands with minimal sugar
- Kosher salt and black pepper: Standard seasoning that lets every flavor shine aim for a flaky sea salt if possible
- Fresh basil and dairy free shredded cheese: Optional toppings but truly heighten freshness and melt
Instructions
- Prepare Dairy Free Ricotta:
- Pulse raw cashews in a food processor until very fine then add firm tofu drained and broken into chunks plus lemon juice nutritional yeast oat milk salt and pepper. Blend until smooth and creamy scraping down sides as needed. This step is the foundation for the filling and plenty of blending ensures a fluffy ricotta texture.
- Mix the Filling:
- Transfer the ricotta blend into a mixing bowl and fold in well drained frozen spinach. Thaw spinach beforehand and squeeze dry this keeps the filling from being watery. Combine thoroughly until the color is even throughout.
- Cook and Fill Shells:
- Boil jumbo shells in salted water until just al dente about one minute less than package recommends. Drain and rinse under cold water to stop cooking then lay out on a clean towel for easy handling. Using a small spoon gently fill each shell with the ricotta spinach mixture. Fill generously but avoid overstuffing so the shells can close slightly.
- Assemble in Baking Dish:
- Ladle a generous layer of marinara sauce across the bottom of a large baking dish. Arrange filled shells open side up in a snug single layer. Spoon or drizzle additional sauce over the shells making sure each one is coated. This ensures the pasta stays moist in the oven.
- Bake and Finish:
- Cover with foil and bake at three hundred fifty degrees Fahrenheit for thirty minutes. Remove the foil and bake an additional five to ten minutes until the tops are lightly golden and the sauce is bubbling. If using dairy free mozzarella sprinkle it over in the last five minutes for a melted finish.

My absolute favorite ingredient here is the homemade ricotta blend. When my daughter first tried these shells she could not believe they were dairy free. We now make an extra batch and use it in sandwiches and dips.
Storage Tips
Store leftovers in an airtight container in the refrigerator for up to four days. For longer storage freeze fully baked shells in a freezer safe container then let thaw overnight before reheating. The filling holds up to freezing because the tofu and cashews stay creamy.
Ingredient Substitutions
If you are out of oat milk any unsweetened plant milk will blend well. Almond or soy milk are easy swaps. If you prefer different greens chopped kale or blanched chard give good color and earthy flavor. Instead of raw cashews try blanched almonds soaked in warm water.
Serving Suggestions
Serve with a big leafy salad lemony vinaigrette and warm bread for a satisfying meal. For added protein scatter toasted pine nuts or seed mix over the hot shells. Serve with extra basil and a drizzle of olive oil just before serving for a burst of brightness.
Cultural and Historical Context
Stuffed shells hail from Southern Italy where cheese filled pasta is a staple. The vegan twist emerged as more families looked for allergy friendly comfort food. Shells are commonly enjoyed during holidays or family gatherings because they are easy to prep ahead and bake in big batches.
Seasonal Adaptations
Use fresh wilted spinach in spring or summer for a brighter filling. Add roasted squash cubes in autumn for a sweet backdrop. Swap marinara for homemade roasted tomato sauce when you have fresh tomatoes in season.
Success Stories
Many cooks have doubled this recipe for parties because it feeds a crowd with ease. A longtime friend made this as her first vegan meal for her parents and they asked for the recipe right away. That creamy tofu cashew ricotta wins over even skeptical eaters.
Freezer Meal Conversion
Freeze assembled but unbaked shells in a freezer safe pan wrapped tightly with foil and labeled with the date. Bake from frozen uncovered for about ten minutes longer than the original instructions. If you need to freeze loose shells freeze them on a tray first then bag once solid for easy grab and go portions.

These vegan stuffed shells are crowd-pleasing and perfect for prepping ahead. Enjoy the comfort of creamy plant-based fillings in every bite.
Common Questions About Recipes
- → What is used for dairy-free ricotta?
The creamy filling blends raw cashews and firm tofu with lemon juice, nutritional yeast, and oat milk for a delicious dairy-free base.
- → Can I use gluten-free pasta shells?
Yes, gluten-free pasta shells can be substituted with great results for those who need a gluten-free option.
- → How can I freeze the stuffed shells?
You can freeze either individual filled shells or the entire assembled (unbaked) dish. Thaw before baking and adjust baking time as needed.
- → What sauce pairs best?
Classic marinara works best, but your favorite pasta sauce can be used for different flavor profiles.
- → Are there topping suggestions?
Top with fresh basil or your go-to dairy-free shredded cheese just before baking for a melty finish.