Vegan Stuffed Shells with Tofu Ricotta and Spinach Recipe
Introduction
These vegan stuffed shells are a comforting, flavorful twist on an Italian classic. Filled with a creamy tofu ricotta and fresh herbs, they make a satisfying plant-based meal that’s perfect for family dinners or entertaining guests.

Ingredients
- 1 (12-ounce) package of jumbo pasta shells
- 1 (16-ounce) block of extra-firm tofu (pressed)
- 1 medium yellow onion (roughly chopped)
- 5 garlic cloves
- ¼ cup of packed fresh basil leaves
- 2 teaspoons of dried oregano
- 2 teaspoons of salt
- ¾ teaspoon of ground black pepper
- ¼ teaspoon of red chili pepper flakes (optional)
- 2 Tablespoons of nutritional yeast
- Juice of 1 medium lemon
- 1 cup of packed spinach leaves
- 1 (25-ounce) jar of flavorful marinara sauce, divided
- ½ cup of vegan cheese shreds (optional)
- Fresh basil leaves, for garnish (optional)
Instructions
- Step 1: In a large pot of boiling water, cook the jumbo pasta shells according to the package’s prebake cooking directions. Drain and rinse with cold water to prevent sticking, then set aside.
- Step 2: In the bowl of a food processor, combine the pressed tofu, chopped onion, garlic cloves, fresh basil, dried oregano, salt, black pepper, red chili flakes (if using), nutritional yeast, and lemon juice. Pulse about 15 times until partially mixed.
- Step 3: Add the spinach leaves to the mixture and pulse just a few more times until combined. The texture should resemble ricotta cheese—be careful not to overpulse to avoid making it green.
- Step 4: Preheat your oven to 375°F (190°C). Pour half of the marinara sauce into a 9 × 13-inch baking dish, spreading it evenly across the bottom.
- Step 5: Fill each cooked shell with a generous spoonful of the tofu ricotta mixture, then place them in the prepared baking dish. Continue until all the filling is used and the dish is full. Sprinkle vegan cheese on top, if using.
- Step 6: Drizzle the remaining marinara sauce over the stuffed shells. Cover the dish with aluminum foil and bake for 20 minutes. Remove the foil and bake for another 20 minutes, or until the vegan cheese is melted and the edges of the shells are lightly browned.
- Step 7: Garnish with fresh basil leaves if desired. Serve immediately while hot and enjoy!
Tips & Variations
- Press the tofu well to remove excess moisture for a firmer, creamier filling.
- Try adding sautéed mushrooms or sun-dried tomatoes to the filling for extra flavor.
- If you don’t have a food processor, you can mash the tofu and mix everything by hand, but the texture will be chunkier.
- Use gluten-free jumbo shells if you need a gluten-free version.
- For a spicier dish, increase the red chili pepper flakes or add a dash of cayenne pepper.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 4 days. Reheat covered in the oven at 350°F (175°C) until warmed through, or microwave individual portions until hot. This dish also freezes well for up to 2 months; thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use regular cheese instead of vegan cheese?
Yes, you can substitute with your favorite dairy cheese if you are not strictly vegan. Mozzarella or a blend of Italian cheeses works well for a melty topping.
How do I prevent the pasta shells from sticking together?
Rinsing the cooked shells under cold water after boiling helps stop the cooking process and removes surface starch, preventing them from sticking. You can also toss them lightly with a bit of olive oil if you prefer.
Print
Vegan Stuffed Shells with Tofu Ricotta and Spinach Recipe
- Total Time: 1 hour
- Yield: 6 servings 1x
- Diet: Vegan
Description
These Vegan Stuffed Shells feature jumbo pasta shells filled with a creamy tofu ricotta mixture combined with fresh herbs, spinach, and nutritional yeast, baked in a rich marinara sauce. This comforting plant-based twist on a classic Italian dish is perfect for a hearty and healthy meal that’s both flavorful and satisfying.
Ingredients
Pasta
- 1 (12-ounce) package of jumbo pasta shells
Tofu Ricotta Filling
- 1 (16-ounce) block of extra-firm tofu, pressed
- 1 medium yellow onion, roughly chopped
- 5 garlic cloves
- ¼ cup packed fresh basil leaves
- 2 teaspoons dried oregano
- 2 teaspoons salt
- ¾ teaspoon ground black pepper
- ¼ teaspoon red chili pepper flakes (optional)
- 2 Tablespoons nutritional yeast
- Juice of 1 medium lemon
- 1 cup packed spinach leaves
Sauces & Toppings
- 1 (25-ounce) jar flavorful marinara sauce, divided
- ½ cup vegan cheese shreds (optional)
- Fresh basil leaves for garnish (optional)
Instructions
- Cook the Pasta Shells: Bring a large pot of water to a boil and cook the jumbo pasta shells according to the package’s prebake directions. Once cooked, drain and rinse the shells with cold water to prevent sticking. Set aside.
- Prepare the Tofu Ricotta Filling: In a food processor bowl, combine the pressed tofu, chopped onion, garlic cloves, fresh basil, dried oregano, salt, black pepper, red chili flakes if using, nutritional yeast, and lemon juice. Pulse about 15 times until ingredients are partially mixed. Add the spinach leaves and pulse a few more times just until combined, achieving a ricotta-like texture without overprocessing to keep the color light.
- Preheat the Oven and Prepare Baking Dish: Set your oven to 375°F (190°C). Spread half of the marinara sauce evenly on the bottom of a 9 × 13-inch baking dish.
- Stuff the Shells: Fill each cooked shell generously with the tofu ricotta mixture. Arrange the filled shells in the prepared baking dish until full. Sprinkle vegan cheese shreds over the top if using.
- Add Remaining Sauce and Bake: Drizzle the remaining marinara sauce over the stuffed shells. Cover the baking dish with aluminum foil and bake for 20 minutes. Then, remove the foil and bake for another 20 minutes until the vegan cheese is melted and the edges of the shells are lightly browned.
- Garnish and Serve: Remove from the oven and garnish with fresh basil leaves if desired. Serve immediately hot and enjoy the creamy, flavorful vegan stuffed shells.
Notes
- Press the tofu well to remove excess moisture for a creamier filling.
- Do not overpulse the tofu mixture to avoid turning it green and losing the ricotta texture.
- The red chili flakes are optional but add a nice hint of heat.
- Rinsing the cooked shells with cold water prevents them from sticking together before stuffing.
- Vegan cheese topping is optional but adds a nice melty texture to the dish.
- For gluten-free option, use gluten-free jumbo shells.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Keywords: Vegan stuffed shells, tofu ricotta, vegan pasta bake, plant-based Italian recipe, vegan dinner, jumbo pasta shells, nutritious vegan meal

