Go Back
Slice of vegan lasagna on a white plate.
Print Recipe
4.87 from 37 votes

Vegan Lasagna Recipe

This vegan lasagna recipe is layered with vegan bolognese, vegan ricotta, a vegan cheese sauce and a marinara sauce for the most deliciously decadent lasagna ever!
Prep Time1 hour 10 minutes
Cook Time50 minutes
Total Time2 hours
Course: Entree, Savory
Cuisine: Vegan
Diet: Vegan
Servings: 8
Calories: 673kcal

Ingredients

For the Vegan Bolognese:

  • 2 ½ cups Cremini Mushrooms (240g)
  • 8 ounces Extra Firm Tofu (226g)
  • 1 cup Walnuts (100g)
  • ½ Medium Onion White, Yellow or Brown, Chopped
  • 1 Tbsp Crushed Garlic
  • 1 Tbsp Olive Oil
  • 1 tsp Dried Basil
  • 1 tsp Oregano
  • ¼ tsp Cayenne Pepper
  • 1 Tbsp Dark Soy Sauce
  • ½ cup Tomato Paste (130g)
  • 1 cup Marinara Sauce (240ml)
  • 1 Tbsp Coconut Sugar
  • Salt and Pepper to taste

For the Vegan Cheese Sauce:

For the Vegan Ricotta:

For the Marinara Sauce:

  • 2 ½ cups Marinara Sauce (600ml)

For Assembling:

  • 12 Sheets Spinach Lasagna*
  • 4 Small Zucchini Sliced

For Decorating:

Instructions

  • If you're making the vegan ricotta from scratch as per our recipe, then put your slivered almonds in a bowl, pour over some boiling water from the kettle and leave them to soak for 1 hour.

Vegan Bolognese:

  • Slice the mushrooms and add them to the food processor. Process until very finely chopped. Add them to a mixing bowl.
  • Crumble the tofu with a fork and add it to the mixing bowl.
  • Add the walnuts to the food processor, process into crumbs and then add it to the mixing bowl.
  • Mix the mushrooms, tofu and walnuts together in the mixing bowl.
  • Add the chopped onion to a pot with the crushed garlic, olive oil, dried basil, oregano and cayenne pepper and sauté until the onions are softened.
  • Add the tofu/walnut/mushroom mix, dark soy sauce, tomato paste and marinara sauce and sauté until you have a soft bolognese sauce with no visible liquid.
  • Add coconut sugar (for flavor balance) and salt and pepper to taste.

Vegan Cheese Sauce:

  • Add the olive oil to a pot and let it heat until hot. Add the flour and fry it briefly in the oil, stirring vigorously and then add in all the soy milk and whisk it vigorously to get rid of lumps.
  • Bring it to the boil stirring constantly. When it boils let it continue to boil, stirring all the while, for a few minutes until it thickens.
  • Remove it from the heat and add dijon mustard, nutritional yeast, onion powder, garlic powder, smoked paprika, salt and ground black pepper and stir in.

Vegan Ricotta:

  • Prepare your vegan ricotta as per the linked recipe. Or you can use 1 and ⅔ cups of store-bought vegan ricotta.

Assemble:

  • Preheat the oven to 390°F (200°C).
  • Add a thin layer of marinara sauce to the bottom of a deep 9x13 baking dish.
  • Then add 4 sheets of spinach lasagna noodles.
  • Then add half the vegan bolognese and spread it into an even layer.
  • Then add a thin layer of vegan cheese sauce.
  • Then add a layer of sliced zucchini.
  • Then add all the vegan ricotta into one thick layer.
  • Then add 4 sheets of spinach lasagna noodles.
  • Then add another layer of marinara sauce.
  • Then add another thin layer of vegan cheese sauce, leaving the remainder to add on last.
  • Then add the rest of the vegan bolognese.
  • Then add a layer of sliced zucchini.
  • Then add another 4 sheets of spinach lasagna noodles.
  • Then add another layer of marinara, leaving a small amount behind for decorating the top.

Bake:

  • Cover with foil and bake for 30 minutes.
  • After 30 minutes bring it out, remove the foil and add all the remaining vegan cheese sauce to the top.
  • Return to the oven and bake uncovered for a further 20 minutes.
  • Bring it out, stick in a knife to make sure it's cooked, and then add a generous drizzle of marinara sauce to the middle section of the baked lasagna.
  • Decorate with fresh chopped basil, dried basil and ground black pepper.

Notes

  1. Cremini mushrooms are also known as 'portobellini', 'baby bella', or 'baby portobello' mushrooms. You could also use white button mushrooms. 
  2. Marinara sauce. We used a simple store-bought marinara sauce. Use whatever marinara sauce is your favorite.
  3. Soy milk. We found soy milk the best for this vegan cheese sauce in light of the other flavors of the lasagna. It just worked really well. We also tried some with coconut milk and it works fine, but for overall flavor with the other elements of this lasagna soy milk tasted best.
  4. Vegan ricotta. You can make the vegan ricotta as per our recipe or, if you prefer to buy ready made vegan ricotta then the amount needed would be around 1 and ⅔ cups. 
  5. Lasagna sheets. You don't have to use spinach lasagna you can use plain lasagna, that's up to you. Ideally you want to use a brand that does not require pre-cooking. You may need a few more sheets of lasagna, depending on the size of the sheets. Just use as many as needed. 
  6. This recipe was first published in March 2019.

Nutrition

Serving: 1Serve | Calories: 673kcal | Carbohydrates: 53.9g | Protein: 24.4g | Fat: 42.9g | Saturated Fat: 7.4g | Sodium: 1470mg | Fiber: 8.3g | Sugar: 14.7g