
Makes: 20–24 stuffed shells
Prep time: 25 min
Cook time: 30–35 min
Total time: 1 hour
Ingredients
For the Shells
- 20–24 jumbo pasta shells
- Salt (for pasta water)
For the Vegan Spinach Ricotta Filling
- 14 oz firm tofu, drained
- 2 cups fresh spinach, chopped (or 1 cup frozen, thawed & squeezed dry)
- 1/4 cup nutritional yeast
- 2 tbsp lemon juice
- 2 cloves garlic, minced
- 1 tbsp olive oil
- 1 tsp dried basil
- 1 tsp dried oregano
- 1/2 tsp onion powder
- 1/2 tsp salt, or to taste
- 1/4 tsp black pepper
- Optional: 1/4 cup vegan parmesan (for extra cheesiness)
For the Sauce
- 3 cups marinara sauce (store-bought or homemade)
- Optional: 1/2 tsp red pepper flakes
For Topping
- 1 cup vegan mozzarella, shredded
- Fresh basil or parsley for garnish
Instructions
1. Cook the Shells
- Bring a large pot of salted water to a boil.
- Cook jumbo shells al dente (usually 10–12 minutes).
- Drain and rinse with cold water to prevent sticking.
- Set aside.
2. Make the Vegan Ricotta Filling
- In a food processor, add tofu, lemon juice, nutritional yeast, garlic, olive oil, basil, oregano, onion powder, salt, and pepper.
- Blend until smooth and creamy.
- Add chopped spinach and pulse a few times until evenly mixed.
- Taste and adjust seasoning if needed.
3. Assemble
- Preheat oven to 375°F (190°C).
- Spread 1 cup marinara sauce on the bottom of a 9×13 baking dish.
- Using a spoon or piping bag, fill each shell with the vegan ricotta mixture.
- Place filled shells in the baking dish.
4. Bake
- Pour remaining marinara sauce over the shells.
- Cover with foil and bake 25 minutes.
- Remove foil, sprinkle vegan mozzarella, and bake another 10 minutes until cheese melts and edges bubble.
5. Serve
- Garnish with fresh basil or parsley
- Enjoy warm!