STREAMING NOW: Nigella: At My Table

Vegan Mushroom & Bechamel Lasagna

Want more from Genius Kitchen?

Watch on your Apple TV, Roku, or Fire TV and your iOS, Fire, or Android device.

Learn More
“This is a decadent lasagna for special occasions. After trying to make it low fat, I finally figured out I needed a rich bechamel sauce I love in order to make a lasagna I love. I began by adapting Ina Garten's buttery bechamel sauce to a vegan one, and then tinkered with the rest until I had a creamy lasagna with lots of fresh mushroom flavor. Hope you like it.”
1hr 25mins

Ingredients Nutrition


  1. Preheat over to 220 C / 425°F.
  2. For the Noodles: Boil lasagna noodles to al dente according to package directions and set aside on baking paper.
  3. For the Bechamel: In heavy bottomed saucepan, melt the margarine over medium high heat. Slowly add the 1/2 cup + 2 tbs flour and stir to combine. Cook for two minutes stirring constantly. Slowly incorporate soy milk with a whisk. Bring just to a boil and reduce heat to low. Cook for 5 minutes, stirring frequently. Mixture should coat the back of a spoon. Remove from heat and add salt and pepper to taste. Add nutmeg.
  4. For the onions, etc: Saute the onion, shallot, fennel and leek in 2 tsp of the olive oil over medium heat in a non-stick pan until the onions are soft and translucent. Set aside.
  5. For the Mushrooms: Still using the non-stick pan, saute the portabellas in 2 tsp of the olive oil over medium heat for about 5 minutes or until the mushrooms begin to release their juices. Add the splash of sherry. Set aside. Saute the oyster mushrooms in the remaining 2 tsp of olive oil for about 2 - 3 minutes. Remove from heat and mix with the portabellas.
  6. For the Vegan Parmesan: In a food processor, mix the nuts, the 1/4 cup flour, the nutritional yeast and about 2 tsp of garlic powder (more or less as you prefer) and a 1/2 tsp of the salt. Test, and add the other 1/2 tsp of salt if needed.
  7. Layer the Lasagna: Spoon a thin layer of bechamel onto the bottom of the pan and spread evenly. Cover with a layer of lasagna noodles.
  8. Spoon 1/3 of remaining bechamel on the noodles and top with a good sprinkle of 'parmesan'. Cover with a layer of lasagna noodles.
  9. Spread all of the onion mixture, top with 'parmesan' and ladle a little bechamel. Cover with a layer of lasagna noodles.
  10. Spread all of the mushroom mix, top with 'parmesan' and ladle a little bechamel. Cover with a layer of lasagna noodles.
  11. Spoon all remaining bechamel on top and top with remaining 'parmesan'.
  12. Cover tightly with tin foil and bake for 40 minutes.
  13. Remove foil and broil for 5 minutes or until top begins to brown slightly.

Watch more

Join the Conversation

  • all
  • reviews
  • tweaks
  • q & a