Go Back
+ servings
Vegan Wild Mushroom Lasagna with Leeks and Bechamel #vegan #lasagna #italianrecipe #pasta #soyfree HolyCowVegan.net
Print Recipe
5 from 11 votes

Vegan Wild Mushroom Lasagna

An elegant and delicious vegan Wild Mushroom Lasagna has an assortment of wild mushrooms layered with a creamy white bechamel sauce and jewel-green leeks. A vegan, soy-free recipe. Can be nut-free.
Prep Time20 mins
Cook Time1 hr
Total Time1 hr 20 mins
Course: Main Course
Cuisine: Italian, Soy-free, Vegan
Servings: 6 servings
Calories: 241kcal


  • 9 sheets of oven-ready, no-boil lasagna
  • 1 ½ cups dry wild mushrooms (Soak the dry mushrooms in 1 cup hot water for 30 minutes)
  • 6 cloves garlic, finely sliced
  • 1 tsp dry oregano
  • 3 cups, chopped crimini or portobello mushrooms or a mix of both
  • ¼ cup white wine (Optional)
  • 2 leeks , cleaned of all grit and finely sliced
  • 2 tbsp extra virgin olive oil
  • 1 shallot, minced
  • ¼ cup all purpose flour
  • 3 cups cashew milk Almond milk would be fine, or use rice or soy or hemp milk for nut-free versions
  • ½ tsp nutmeg
  • 14 oz vegan mozzarella shreds
  • Salt and ground black pepper to taste
  • ¼ cup vegan cashew parmesan (recipe link in notes)


  • Preheat the oven to 350 degrees F.
  • Heat 1 tbsp of oil in a skillet. Add half the garlic and as it begins to turn golden, add the oregano and the fresh mushrooms. Season to taste with salt and ground black pepper. Saute, stirring frequently, for five minutes or until the mushrooms start to brown. Drain the reconstituted mushrooms and add to the skillet. Reserve the mushroom stock. Add the wine.
  • Continue cooking for another five minutes until the wine has evaporated, then add the leeks. Continue cooking another five minutes or until the leeks are just tender. Turn off the heat and set aside.
  • Make the bechamel. In a saucepan, heat the remaining oil. Add the shallot and the remaining garlic. Season with salt and pepper and cook until the shallots start to turn translucent. Add the flour and cook, stirring frequently, over medium heat, until the flour begins to brown.
  • Slowly, stir in the cashew milk, using a whisk to beat out any lumps of flour, until you have  smooth sauce. Add the reserved mushroom sauce. Add nutmeg, check seasoning and add more salt and ground black pepper if needed. 
  • Let the sauce come to a boil and thicken. It should be thick enough to coat the back of a spoon.  Turn off the heat. Reserve 1 ½ cups of the sauce and add the rest of it to the mushroom and leek mixture and stir well. 
  • Coat the bottom of a 12 X 8 inch baking pan with the reserved bechamel sauce. Layer lasagna noodles side by side on top. In the pan I used, three noodles fitted side by side in each layer.
  • Pour one-third of the mushroom-leek mixture on top of the lasagna noodles in an even layer. Sprinkle on one-third of the vegan mozzarella 
  • Arrange three more noodles on top and again layer on one-third of the mushrooms and leeks and the mozzarella. Repeat one more time, and finish off by layering mushrooms and leeks, mozzarella, and the vegan parmesan on the top layer.
  • Cover the lasagna pan with tinfoil and bake in the preheated oven for 45 minutes. After 45 minutes, take off the foil and let the lasagna cook another 15 minutes.
  • Let the lasagna stand 10 minutes. Garnish with parsley before serving.


Recipe for vegan cashew parmesan here.
Nutrition info does not include vegan parmesan.


Calories: 241kcal | Carbohydrates: 33.9g | Protein: 5.7g | Fat: 8.8g | Potassium: 324mg | Fiber: 2.1g | Sugar: 6.3g | Calcium: 270mg | Iron: 2.5mg