Why I’ll Love Tofu Ricotta Stuffed Shells with Spinach Recipe
I appreciate how this recipe transforms simple pantry ingredients into a comforting pasta bake that tastes rich and satisfying. The homemade tofu ricotta has a wonderfully creamy texture with a classic ricotta-like feel, while the spinach adds freshness and color. I also enjoy that the recipe is easy to customize with different vegetables, cheeses, or proteins depending on what I have available. Best of all, it reheats beautifully, making it one of my favorite make-ahead meals.
Ingredients
(Note: All ingredient amounts are listed in the recipe card below.)
One 16-ounce block of extra-firm tofu, well-drained
1 teaspoon lemon zest
3 tablespoons fresh lemon juice (from about 1–2 lemons)
1 teaspoon sea salt
2 teaspoons granulated sugar
3 tablespoons extra virgin olive oil, plus extra for drizzling
1 tablespoon nutritional yeast
1 teaspoon dried basil
1/2 teaspoon dried oregano
5 ounces fresh baby spinach
20 jumbo pasta shells
One 25-ounce jar of marinara sauce
1/4 cup grated Parmesan cheese (regular or vegan), optional
A handful of chopped fresh parsley or basil for garnish, optional
Directions
I preheat the oven to 425°F (220°C).
I pat the extra-firm tofu dry, crumble it into a food processor or blender, and add the lemon zest, lemon juice, sea salt, sugar, olive oil, nutritional yeast, dried basil, and dried oregano. I pulse everything until the mixture is creamy while still slightly grainy.
I bring a large pot of salted water to a boil and blanch the baby spinach for 30 to 60 seconds.
I remove the spinach with a slotted spoon, drain it well, let it cool slightly, squeeze out the excess moisture, chop it roughly, and stir it into the tofu ricotta mixture.
I return the water to a boil and cook the jumbo pasta shells according to the package directions until they are tender but still firm.
I drain the shells and drizzle them lightly with olive oil so they don’t stick together.
I spread a layer of marinara sauce across the bottom of a 9×13-inch baking dish.
I fill each shell with the tofu ricotta and spinach mixture and arrange the stuffed shells over the marinara sauce.
I sprinkle grated Parmesan or vegan Parmesan over the top if I’m using it.
I cover the baking dish with foil and bake for 20 minutes until everything is hot and bubbling.
I remove the foil and finish the dish with chopped fresh parsley or basil before serving.
Servings and Timing
Servings: 4–6
Prep Time: 25 minutes
Cook Time: 30 minutes
Total Time: Approximately 55 minutes
Variations
I like experimenting with different ingredients depending on the occasion. Sometimes I replace the tofu ricotta with regular dairy ricotta for a traditional version. Baby kale, Swiss chard, or well-drained frozen spinach all work well instead of fresh spinach. When I want an even heartier meal, I mix in sautéed mushrooms or cooked vegan sausage with the filling. I also enjoy adding shredded mozzarella or vegan melting cheese during the last few minutes of baking for an extra cheesy finish. If jumbo shells aren’t available, I use manicotti with equally delicious results.
Storage/Reheating
I store leftovers in an airtight container in the refrigerator for up to 4 days. When I’m ready to enjoy them again, I reheat individual portions in the microwave until hot throughout. For a slightly crisp top, I warm them in the air fryer for several minutes or bake them in a 350°F (175°C) oven until heated through. If I want to prepare the dish well in advance, I freeze the baked stuffed shells for up to 2 months, then thaw them overnight in the refrigerator before reheating.
FAQs
Can I make these stuffed shells ahead of time?
Yes. I often assemble the entire dish a day in advance, refrigerate it, and bake it just before serving.
Can I use regular ricotta instead of tofu?
Absolutely. I can substitute an equal amount of dairy ricotta if I’m not making a vegan version.
Do I have to press the tofu?
No. I simply pat extra-firm tofu dry, which removes enough moisture for the ricotta filling.
Can I use frozen spinach?
Yes. I thaw and drain frozen spinach thoroughly before mixing it into the filling.
How do I keep the pasta shells from tearing?
I cook them until just al dente and handle them gently while filling each shell.
Can I freeze the stuffed shells?
Yes. I freeze them either before or after baking for up to 2 months in a freezer-safe container.
What marinara sauce works best?
I use my favorite jarred marinara, although homemade sauce works just as well.
Can I add more vegetables?
Yes. I enjoy adding sautéed mushrooms, chopped zucchini, or bell peppers for extra flavor and nutrition.
Is nutritional yeast necessary?
It adds a savory, cheesy flavor that enhances the tofu ricotta, but I can leave it out if needed.
What can I serve with stuffed shells?
I like serving them with garlic bread, roasted vegetables, or a crisp green salad for a complete meal.
Conclusion
I always enjoy making these Tofu Ricotta Stuffed Shells with Spinach because they combine creamy filling, flavorful marinara, and tender pasta into one comforting meal. They’re satisfying enough for family dinners, flexible enough to customize, and convenient enough for meal prep throughout the week. Whenever I want a hearty baked pasta that everyone can enjoy, this recipe is one I happily return to again and again.
These Tofu Ricotta Stuffed Shells with Spinach are a hearty, comforting baked pasta dish featuring creamy homemade tofu ricotta, tender spinach, and rich marinara sauce. They’re packed with plant-based protein and perfect for weeknight dinners or meal prep.
Ingredients
1 (16-ounce) block extra-firm tofu, well-drained
1 teaspoon lemon zest
3 tablespoons fresh lemon juice
1 teaspoon sea salt
2 teaspoons granulated sugar
3 tablespoons extra virgin olive oil, plus extra for drizzling
1 tablespoon nutritional yeast
1 teaspoon dried basil
1/2 teaspoon dried oregano
5 ounces fresh baby spinach
20 jumbo pasta shells
1 (25-ounce) jar marinara sauce
1/4 cup grated Parmesan cheese or vegan Parmesan (optional)
Chopped fresh parsley or basil for garnish (optional)
Instructions
Preheat the oven to 425°F (220°C).
Crumble the drained tofu into a food processor. Add the lemon zest, lemon juice, sea salt, sugar, olive oil, nutritional yeast, dried basil, and dried oregano. Pulse until creamy but still slightly grainy.
Bring a large pot of salted water to a boil. Blanch the spinach for 30 to 60 seconds, then drain, cool slightly, squeeze out excess moisture, chop, and stir into the tofu ricotta mixture.
Cook the jumbo pasta shells according to the package directions until al dente. Drain and drizzle lightly with olive oil to prevent sticking.
Spread a layer of marinara sauce over the bottom of a 9×13-inch baking dish.
Fill each cooked shell with the tofu ricotta and spinach mixture and arrange them in the baking dish.
Sprinkle with grated Parmesan or vegan Parmesan if using.
Cover the dish with foil and bake for 20 minutes until hot and bubbling.
Remove the foil, garnish with chopped fresh parsley or basil, and serve warm.
Notes
Substitute dairy ricotta for tofu if a vegetarian version is preferred.
Frozen spinach may be used if thawed and thoroughly drained.
Add sautéed mushrooms, zucchini, bell peppers, or vegan sausage for extra flavor.
Top with shredded mozzarella or vegan cheese during the last few minutes of baking for a cheesier finish.
Assemble the dish up to 1 day ahead and refrigerate until ready to bake.
Store leftovers in the refrigerator for up to 4 days or freeze for up to 2 months.
Serve with garlic bread, roasted vegetables, or a fresh green salad.