Go Back
+ servings
Slice of vegan lasagna

Vegan Mushroom Lasagna Without Tofu

This amazing Vegan Mushroom Lasagna With Spinach is so delicious and flavorful. No need for tofu or legumes. Hearty and healthy dinner recipe approved by meat-eaters and picky kids.
Course Main Course
Cuisine Italian
Prep Time 40 minutes
Cook Time 40 minutes
1 hour
Total Time 2 hours 20 minutes
Servings 8
Calories 567kcal
Author Iryna


For the Mushroom Sauce

For cashew "Ricotta" and cream sauce

For Lasagna


  • Put cashews in a medium bowl and soak them in boiling water for about 1 hour.

To Make Mushroom Sauce

  • Using a damp paper towel, wipe the caps of mushrooms. Cut a thin slice off the bottom of each stem. Slice mushrooms in half and add them to a food processor. Working in batches, pulse mushrooms for 7-10 times until they resemble ground "meat".
  • Heat olive oil in a large sauté pan and on a medium heat. Add onion, carrot, 1/2 teaspoon of salt and sauté stirring occasionally for 7-10 minutes. Add garlic and stir for another 30 seconds.
  • Transfer sautéed vegetables to a plate and add mushrooms and 1/2 teaspoon of salt to a pan. Cook them on a medium-high heat until all liquid evaporates and mushrooms start to brown, about 15-20 minute.
  • Add sautéed vegetables back into the pan, along with crushed tomatoes, Italian seasoning, Maple syrup, liquid smoke and 1/4 teaspoons of pepper. Cook on a medium heat for 10 minutes. Taste the sauce to see if it needs more salt/pepper.

To make cashew "Ricotta" and cream sauce

  • While you cook the mushroom sauce, drain the cashews and measure out 2 cups of cashews. Add them to a food processor along with 1 tbsp of lemon juice, garlic powder, nutritional yeast and 1/2 tsp of salt.
  • Add 1/3 cup of water and process until the mixture is thick with smaller crumbs. You might need to stop a few times to scrape the sides of the food processor. Halfway into this process, add spinach and process it together with cashews. (Taste if it needs more salt, lemon juice). Transfer"ricotta" into a bowl, and rinse the bowl of food processor.
  • Add the remaining 3/4 cups of cashews into a clean food processor along with 1 tsp of apple cider vinegar, the remaining 2 tsp of lemon juice and 1/4 cup of water. Process until smooth and creamy.

To make Lasagna

  • Bring a large pot of lightly salted water to a boil. Cook lasagna noodles for 6 to 8 minutes. Drain noodles, and rinse with cold water. 
  • Preheat the oven to 400 F and start assembling the lasagna. Spread 1 cup of mushroom sauce in the bottom of a 9x13 inch baking dish. Layer 3 lasagna sheets over the sauce. Spread half of vegan ricotta over the noodles followed by 1 cup of mushroom sauce and 1/3 cup of cashew cream.
  • Repeat with noodles, cashew ricotta, mushroom sauce, and cashew cream. Finish with another layer of noodles. Spread the remaining mushroom sauce over the top layer of noodles. At this point you should still have 1/3 cup of cashew cream left. Save it for later.
  • Cover the baking dish with a parchment paper* and bake for 25 minutes. Remove the parchment paper and bake for another 15 minutes. Remove from the oven, let the lasagna cool for 15 minutes and then spread the remaining cashew cream sauce over lasagna.


Calories: 567kcal | Carbohydrates: 68.4g | Protein: 21.1g | Fat: 24.9g | Saturated Fat: 4.6g | Cholesterol: 23mg | Sodium: 217mg | Potassium: 739mg | Fiber: 5.8g | Sugar: 10.5g | Calcium: 89mg | Iron: 6mg