Tofu and spinach stuffed shells are a delicious plant-based take on a classic Italian dish. Jumbo pasta shells are filled with a creamy tofu-spinach mixture, topped with marinara sauce, and baked until bubbly and satisfying.
Author:Laura
Prep Time:20 minutes
Cook Time:35–40 minutes
Total Time:55–60 minutes
Yield:4 servings (12–16 stuffed shells)
Category:Main Dish
Method:Baking
Cuisine:Italian
Diet:Vegan
Ingredients
20–24 jumbo pasta shells
1 block (14 oz) extra-firm tofu, pressed and crumbled
2 cups fresh spinach (or 1 cup frozen spinach, thawed and drained), chopped
Cook jumbo shells according to package directions until al dente. Drain and set aside to cool.
Heat olive oil in a skillet over medium heat. Add garlic and sauté for 1–2 minutes. Add spinach and cook until wilted (or thawed and drained if using frozen).
In a large bowl, mix crumbled tofu, cooked spinach, nutritional yeast, lemon juice, Italian seasoning, salt, and pepper until well combined.
Spread 1 cup of marinara sauce on the bottom of a baking dish.
Fill each shell with the tofu-spinach mixture and arrange them in the dish open side up.
Pour remaining marinara sauce over the stuffed shells.
Cover with foil and bake for 25–30 minutes. Uncover and bake an additional 10 minutes until bubbly and heated through.
Garnish with fresh basil or parsley and serve warm.
Notes
Be sure to press the tofu well to remove moisture for the best texture.
Frozen spinach is a great time-saving alternative—just squeeze out excess liquid.
Add sautéed mushrooms or zucchini to the filling for variation.
Use vegan cheese on top if you’d like a cheesy crust.
Great for freezing—assemble and freeze before baking for a ready-to-go meal.