Homemade Vegan Spinach Lasagna (Tofu Ricotta) photo
| |

Vegan Spinach Lasagna (Tofu Ricotta)

Please share this post with your friends 🤗

I love a lasagna that feels indulgent without the dairy. This Vegan Spinach Lasagna layers a bright tomato sauce with a creamy tofu-cashew “ricotta” and tender spinach, finished with dairy-free cheese on top. It’s straightforward to assemble and reliably comforting on any night you want something cozy but plant-based.

The technique is simple: make a quick marinara, blitz a cashew white sauce, crumble pressed tofu and combine both with chopped spinach for the filling, then layer with pasta sheets. Bake until bubbling and golden. Below I give precise steps, ingredient notes, swaps, and troubleshooting so your tray comes out perfect.

What You’ll Gather

Classic Vegan Spinach Lasagna (Tofu Ricotta) image

Ingredients

  • 1 medium Onion — provides the sweet savory base for the marinara; dice finely so it softens quickly.
  • 2 cloves Garlic — for the marinara; add after the onion softens to avoid burning.
  • 14 oz Chopped tomatoes (1 can) — the bulk of the sauce; use a good-quality canned tomato for better flavor.
  • 5 oz Sieved tomato puree (tomato sauce) — thickens and deepens the sauce texture.
  • 1 tsp Sweet paprika powder — adds mild warmth and color to the marinara.
  • 2 tsp Oregano — classic Italian herb for the sauce.
  • 2 tsp Basil — fresh or dried basil flavor; balances the tomatoes.
  • Salt and Pepper to taste — essential seasoning for the sauce.
  • ½ cup Cashews — soaked and blended into the cashew white sauce for creaminess and body.
  • ½ cup Dairy-free milk (homemade cashew milk) — thins the cashew cream to a pourable texture; use what you have if necessary.
  • 1 clove Garlic — for the cashew white sauce; gives a gentle garlic note.
  • 1 Tbsp Nutritional yeast — adds savory, cheesy flavor to the cashew sauce.
  • ½ tsp Nutmeg (optional) — a pinch brightens the cashew “ricotta” like traditional dairy ricotta does.
  • Salt and Pepper to taste — season the cashew sauce carefully; it should be flavorful since it blends with tofu.
  • 1 Vegan white sauce (from above) — the blended cashew mixture used to bind the tofu into a creamy ricotta.
  • 4 oz Fresh spinach leaves — washed and chopped; the green component that keeps the filling lively.
  • 10 oz Firm tofu — pressed and crumbled to mimic ricotta texture; drains excess liquid for a firmer filling.
  • 6 Lasagna pasta sheets — enough to create three layering cycles in a 9×7×2-inch (23×18×5 cm) dish.
  • 7 oz Dairy-free cheese or vegan Parmesan or more nutritional yeast — topping for added richness and a gratin finish.

Cook Vegan Spinach Lasagna (Tofu Ricotta) Like This

Follow these steps in order. I’ve kept the exact ingredient amounts and clarified each action so there’s no guesswork.

  1. Prep: Preheat your oven to 400°F (≈204°C). Press the firm tofu to remove excess water and pat it dry with paper towels; set aside.
  2. Make the marinara base: Peel and finely chop the onion. Heat a tablespoon of olive oil (or a splash if preferred) in a skillet over medium heat. Add the onion and cook, stirring occasionally, until glossy and softened—about 5–7 minutes.
  3. Add garlic to the pan: Peel and chop the 2 cloves of garlic and add them to the softened onion. Cook for 1–2 minutes until fragrant, taking care not to brown them.
  4. Finish the marinara: Add the 14 oz chopped tomatoes (canned) and the 5 oz sieved tomato puree to the pan. Stir in 1 tsp sweet paprika, 2 tsp oregano, 2 tsp basil, and salt and pepper to taste. Let the sauce cook for about 5 minutes to meld flavors and reduce slightly. Adjust seasoning if needed, then remove from heat.
  5. Soak cashews: While the sauce simmers (or ahead of time), soak ½ cup cashews in hot water for at least 20 minutes if using raw cashews; drain before blending. If you soaked them longer, drain and rinse.
  6. Blend the cashew white sauce: In a blender, food processor, or with a handheld blender, combine the soaked cashews, 1 clove garlic (for the sauce), ½ cup dairy-free milk, 1 Tbsp nutritional yeast, ½ tsp nutmeg (if using), and salt and pepper to taste. Blend until the mixture is very smooth and creamy—stop and scrape down the sides as needed. The texture should be pourable but thick enough to coat a spoon.
  7. Prepare the tofu “ricotta”: Crumble the pressed 10 oz firm tofu into a large mixing bowl using your fingers or a fork to get uneven, ricotta-like pieces.
  8. Combine tofu and cashew sauce: Pour the cashew white sauce over the crumbled tofu. Stir thoroughly so the tofu is evenly coated and the mixture is creamy. Taste and adjust salt and pepper if necessary.
  9. Prepare the spinach: Wash the 4 oz fresh spinach leaves and pulse them in a food processor until finely chopped, or chop them very finely by hand. Add the chopped spinach to the tofu-cashew mixture and stir until incorporated.
  10. Assemble the lasagna: Spread a thin layer of the marinara sauce across the bottom of a 9×7×2-inch (23×18×5 cm) oven-safe dish to prevent sticking. Place 2 lasagna sheets on top (or break to fit—use 6 sheets total over the layers), then spoon on a portion of the marinara and spread an even layer of the spinach-tofu ricotta. Repeat the sequence (pasta, marinara, filling) so you have three complete layers. The instructions note that the combination was used three times to fill the specified dish—use all 6 sheets to achieve this layering.
  11. Top the lasagna: Finish with a final layer of marinara sauce over the last pasta sheet. Sprinkle 7 oz dairy-free cheese, vegan Parmesan, or additional nutritional yeast evenly on top.
  12. Bake: Place the assembled dish in the preheated oven and bake for 30 minutes. The lasagna should be bubbling around the edges and the top lightly browned.
  13. Rest before serving: Remove from the oven and let the lasagna rest for 10–15 minutes so the layers set. This makes slicing cleaner and helps the filling firm up slightly.

Why Cooks Rave About It

This lasagna hits the familiar comfort-food notes—rich tomato, creamy “ricotta,” and tender pasta—without dairy. The cashew white sauce gives real silkiness that blends with crumbled tofu to mimic ricotta mouthfeel. Spinach keeps it bright and adds volume without overpowering the sauce.

It’s also forgiving: the components can be made ahead, and the filling is sturdy enough to assemble a day early. For plant-based cooks who miss classic lasagna texture, this version delivers satisfaction and simple ingredient-driven flavor.

Easy Ingredient Swaps

Easy Vegan Spinach Lasagna (Tofu Ricotta) recipe image

  • Cashews — swap with ½ cup blanched almonds for a slightly different flavor and similar creaminess (soak first).
  • Dairy-free milk — use unsweetened soy or oat milk if you don’t have cashew milk; adjust salt to taste.
  • Firm tofu — extra-firm tofu works if pressed well; silken tofu will be too soft.
  • Lasagna sheets — use no-boil sheets if you prefer, but add a touch more sauce to ensure they hydrate during baking.
  • Dairy-free cheese — nutritional yeast alone works for a lighter topping; vegan shredded cheese gives a meltier finish.

Gear Up: What to Grab

Delicious Vegan Spinach Lasagna (Tofu Ricotta) dish photo

  • 9×7×2-inch (23×18×5 cm) oven-safe dish — sized for the layering described.
  • Blender or food processor — for the smooth cashew white sauce.
  • Skillet — to make the marinara.
  • Paper towels or tofu press — to press and dry the tofu.
  • Mixing bowls and spatula — for mixing the ricotta filling and assembling the lasagna.

Don’t Do This

  • Don’t skip pressing the tofu: excess water makes the filling watery and prevents the ricotta texture.
  • Don’t overcook garlic: add it after the onion softens so it doesn’t go bitter.
  • Don’t under-season the cashew sauce: it needs bold seasoning because it combines with tofu.
  • Don’t rush resting time: slicing straight from the oven will cause the layers to collapse.

Seasonal Ingredient Swaps

  • Spring: swap spinach for a mix of young chard and tender spinach for a slightly peppery note.
  • Summer: use fresh tomatoes (peeled and chopped) plus a spoon of tomato paste instead of canned if you have ripe tomatoes.
  • Fall/Winter: add roasted butternut squash slices to the layers for sweetness and heartiness.

Author’s Commentary

I make this lasagna when I want something that feels thoughtful but is mostly prep-and-assemble. The cashew white sauce is a small step that pays dividends—if you’re short on time, blend the cashews ahead and keep them refrigerated. Also, using a hand blender for the sauce works fine; it’s about getting it very smooth so the tofu melds with it.

One habit I keep: always taste and adjust seasoning at two points—after the marinara finishes and after the cashew sauce is blended. Those checks make the final dish sing.

Storing, Freezing & Reheating

Store: Cover the cooled lasagna tightly and refrigerate for up to 3–4 days. Reheat individual portions in the microwave or in a 350°F oven until heated through.

Freeze: Wrap the cooled whole tray or individual portions well with foil and an airtight layer, then freeze for up to 2 months. Thaw in the refrigerator overnight before reheating, or bake from frozen at 375°F for about 45–60 minutes (covered with foil until hot).

Troubleshooting Q&A

  • Q: My filling is watery—what went wrong? — A: Likely the tofu wasn’t pressed enough or the cashew sauce was too thin. Press the tofu longer and blend the cashews thicker (less dairy-free milk) next time.
  • Q: The top didn’t brown—how to fix? — A: Bake uncovered for the last 5–8 minutes or use a quick broil for 1–2 minutes while watching closely.
  • Q: Lasagna sheets are still firm after baking—why? — A: They may have been no-boil sheets without enough sauce, or the oven temperature was low. Add a bit more sauce next time or cover with foil for the first 20 minutes of baking so steam softens them.

Bring It to the Table

Serve slices with a simple green salad and a lemony dressing to cut through the richness. A glass of medium-bodied red wine or a sparkling water with a squeeze of lemon pairs nicely. Leftovers make excellent weekday lunches—just reheat and enjoy.

Make this lasagna when you want a plant-based dinner that feels like a hug: satisfying, layered with flavor, and reliable every time.

Homemade Vegan Spinach Lasagna (Tofu Ricotta) photo

Vegan Spinach Lasagna (Tofu Ricotta)

A comforting vegan lasagna made with a tofu-cashew ricotta and fresh spinach layered between pasta and a simple tomato sauce.
Prep Time30 minutes
Cook Time15 minutes
Total Time1 hour 15 minutes
Servings: 4 servings

Ingredients

  • 1 medium onion peeled and chopped
  • 2 cloves garlic peeled and chopped (plus 1 clove for cashew sauce)
  • 14 oz chopped tomatoes 1 can
  • 5 oz tomato puree also labeled tomato sauce
  • 1 tsp sweet paprika
  • 2 tsp dried oregano
  • 2 tsp dried basil
  • salt to taste (for sauce and filling)
  • black pepper to taste (for sauce and filling)
  • 1/2 cup cashews soaked for blending
  • 1/2 cup dairy-free milk homemade cashew milk or other plant milk
  • 1 Tbsp nutritional yeast
  • 1/2 tsp ground nutmeg optional
  • 4 oz fresh spinach leaves washed and chopped
  • 10 oz firm tofu pressed and crumbled
  • 6 lasagna pasta sheets
  • 7 oz dairy-free cheese or vegan Parmesan or extra nutritional yeast for topping

Instructions

  • Preheat the oven to 400°F (204°C).
  • Sauté the chopped onion in a drizzle of olive oil in a medium frying pan until translucent and glossy, about 5–7 minutes.
  • Add the 2 chopped garlic cloves to the pan and cook 1–2 minutes until fragrant.
  • Add the chopped tomatoes, tomato puree, paprika, oregano, basil, salt, and pepper. Simmer for about 5 minutes until slightly thickened to make the marinara sauce.
  • Prepare the cashew white sauce by blending soaked cashews, 1 clove garlic, 1/2 cup dairy-free milk, 1 Tbsp nutritional yeast, nutmeg (if using), and salt and pepper until very smooth and creamy.
  • Press the firm tofu to remove excess water, then crumble it into a mixing bowl with your fingers.
  • Stir the cashew white sauce into the crumbled tofu until well combined to form the tofu-ricotta filling.
  • Finely chop or pulse the fresh spinach and fold it into the tofu-cashew mixture, mixing until evenly distributed.
  • Spread a thin layer of the marinara sauce across the bottom of a 9×7×2-inch (23×18×5 cm) oven-safe dish.
  • Layer the lasagna as follows three times: pasta sheet, marinara sauce, and a layer of the spinach-tofu ricotta. Repeat to use 3 layered sets to fill the dish.
  • Finish with a top layer of marinara sauce and sprinkle the dairy-free grated cheese or vegan Parmesan (or extra nutritional yeast) evenly over the surface.
  • Bake the lasagna in the preheated oven for 30 minutes, until heated through and the top is slightly browned; remove and let rest a few minutes before slicing.

Equipment

  • 10.5-inch (26 cm) non-stick frying pan
  • Immersion blender or blender/food processor
  • Tofu press or heavy weight and plate
  • Mixing Bowl
  • Oven-safe baking dish (9×7×2 inch / 23×18×5 cm) or similar
  • spatula or wooden spoon
  • Measuring cups and spoons

Notes

  • Frozen spinach can be used; thaw and squeeze out excess water before adding.
  • One typical frozen bag (~10 oz / 280 g) equals about 1 lb fresh; this recipe uses 4 oz fresh so reduce frozen amount accordingly.
  • Soak cashews until soft for the creamiest white sauce.
  • Press tofu well to avoid a watery filling.
  • Use a blender, immersion blender, or food processor for the cashew sauce based on what gives a smooth texture.

Please share this post with your friends 🤗

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating