• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • All Recipes
    • Breakfast & Brunch
    • Main Dishes
    • One Pot
    • Quick and Easy
    • Casseroles
    • Soups & Stews
    • Pasta
    • Breads
      • Sourdough recipes
    • Desserts
    • Instant Pot
    • Air Fryer Recipes
    • Recipes by diet
      • Gluten-Free Recipes
      • Grain-Free Recipes
      • Low Carb Vegan Recipes
      • No Added Oil
      • Nut-Free Recipes
Holy Cow Vegan
menu icon
go to homepage
  • Recipe Index
  • All Recipes
    • One Pot
    • Quick and Easy
    • Soups & Stews
    • Salads
    • Pasta
    • Breakfast & Brunch
    • Casseroles
    • Desserts
    • Sourdough recipes
    • Instant Pot
    • Air Fryer Recipes
    • Recipes by diet
      • Low Carb Vegan Recipes
      • Gluten-Free Recipes
      • Grain-Free Recipes
      • No Added Oil
      • Nut-Free Recipes
  • Vegan Indian
  • About Holy Cow Vegan
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • search icon
    Homepage link
    • Recipe Index
    • All Recipes
      • One Pot
      • Quick and Easy
      • Soups & Stews
      • Salads
      • Pasta
      • Breakfast & Brunch
      • Casseroles
      • Desserts
      • Sourdough recipes
      • Instant Pot
      • Air Fryer Recipes
      • Recipes by diet
        • Low Carb Vegan Recipes
        • Gluten-Free Recipes
        • Grain-Free Recipes
        • No Added Oil
        • Nut-Free Recipes
    • Vegan Indian
    • About Holy Cow Vegan
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • ×
    Home > Recipe Index > Main Dishes > Vegan Mushroom Lasagna

    Vegan Mushroom Lasagna

    Published: Nov 21, 2023 by Vaishali · This post may contain affiliate links · 17 Comments

    Jump to Recipe
    Total time: 1 hour hour 20 minutes minutes

    In this elegant Vegan Mushroom Lasagna, delicious mushrooms is layered with a creamy white vegan bechamel sauce, jewel-green leeks, vegan mozzarella and vegan parmesan. It's the perfect dish to impress family and guests!

    For more lasagna deliciousness, try this classic vegan lasagna or this low-carb zucchini lasagna.

    Vegan mushroom lasagna slice on gray plate with fork.

    Get a double dose of decadence and deliciousness with my Vegan Wild Mushroom Lasagna drunk on a creamy, silky bechamel sauce.

    The lasagna noodles cook up perfectly tender and toothsome, absorbing the delicious bechamel and the flavors of the mushrooms. I used a mix of dried wild mushrooms and fresh cremini mushrooms, but the recipe is versatile enough that you can use any mushrooms of your choice.

    Most lasagna recipes can be time consuming, but not this one. You can get the prep work done in minutes, and you can also make the different elements, or the whole lasagna, ahead of time. Assemble and/or bake before serving and you'll have a dish to wow!

    Table of Contents
    • Why you will love this vegan mushroom lasagna
    • Ingredients
    • How to make vegan mushroom lasagna
    • Tips for success
    • Recipe FAQs
    • Make-ahead and storage instructions
    • Perfect pairings with vegan mushroom lasagna
    • Vegan Mushroom Lasagna Recipe
    • Reviews

    Why you will love this vegan mushroom lasagna

    • Differently delicious. Everyone loves a classic lasagna, but if you're looking for something different to serve for dinner you can't go wrong with this vegan mushroom lasagna. The creamy sauce and chewy mushrooms along with the al dente lasagna offer a vivid interplay of textures and flavors.
    • Healthy recipe. I use whole-wheat lasagna in this recipe, and the homemade cashew cream adds a boost of healthy protein. Mushrooms, a health star, and leeks or scallions, add more yummy nutrition.
    • Easy recipe. This is a pretty simple recipe and although, like with any lasagna, there are a few different elements and steps, you can't go wrong if you follow the directions.
    • Soy-free and vegan, can be gluten-free and nut-free. You can make this recipe with gluten-free lasagna noodles and you can use a nut-free milk for the bechamel.

    Ingredients

    • Extra virgin olive oil. EVOO acts as a wonderful flavoring agent in addition to being a cooking medium.
    • Herbs: garlic and oregano
    • Mushrooms: I used a mix of 12 oz cremini mushrooms and 2 ounces of dried wild mushrooms, which I rehydrated. You can choose to use just one kind of mushroom, like crimini or portobello, or use fresh wild mushrooms.
    • Leeks or scallions. You can use either in this recipe, with great results.
    • Lasagna noodles. I used whole wheat lasagna noodles but I sometimes make this recipe with regular lasagna noodles with equally good results. The whole wheat noodles I used were not oven-ready, so I added more liquid to the baking dish to help them cook to the perfect texture, without having to cook the noodles separately first. You can also use gluten-free noodles in this recipe if you can't or won't eat wheat.
    • Vegan mozzarella shreds and vegan parmesan cheese. I buy the mozzarella shreds and make my own vegan parmesan cheese, which is fabulous. You can make the parm several days ahead and store it in the refrigerator to sprinkle on your favorite pasta dishes.

    For the vegan bechamel

    • Raw cashews or non-dairy milk. I like making my own cashew milk for the bechamel because it adds a boost of protein, but you can also use a store-bought non-dairy milk of your choice. If you can't eat nuts, you can also make a protein-rich homemade milk by blending pumpkin seeds.
    • Garlic. To add flavor to the bechamel.
    • Shallots or red onions. Shallots with their garlicky flavor are great here, but you can use red onions if that is what you have on hand.
    • Nutmeg. Nutmeg is essential in a bechamel sauce and it adds amazing flavor.

    How to make vegan mushroom lasagna

    Wild mushrooms reconstituting in water.

    Place the dried mushrooms in a bowl with 2 cups boiling water. Set aside for 30 minutes for the mushrooms to rehydrate. Before using the mushrooms, squeeze out all the stock and reserve the stock.

    Mushrooms and olive oil in skillet with oregano.

    In a wok or skillet, place 1 tablespoon of olive oil with garlic, cremini mushrooms and oregano. Season with salt and freshly ground black pepper.

    Mushrooms with wine added in wok.

    Saute until the mushrooms begin to brown and express juices. Stir in the drained dried mushrooms. Add the wine and continue cooking over medium-high heat until most of the liquid has evaporated and the wild mushrooms are still chewy but tender.

    Wild mushrooms added to skillet.

    Evaporating the liquid will take a few minutes. (When adding wine or any alcohol to a pan on a gas stove, reduce flame to the lowest setting or turn off the flame temporarily for safety).

    Scallions added to mushrooms in skillet or wok.

    Stir in the leeks or scallions and saute another couple of minutes. Add salt and more ground black pepper as needed. Set aside.

    Onions and garlic sauteing in olive oil.

    In a saute pan or saucepan, heat remaining 1 tablespoon olive oil with garlic and onions. Add salt and ground black pepper. Saute the onions over medium heat until they are soft and translucent.

    Flour added to saute pan with garlic and onions.

    Add the flour to the pan and mix well to form a roux.

    Roux ready after roasting in saute pan.

    Saute the roux until it is no longer lumpy and becomes grainier and aromatic.

    Mushroom stock added to roux in saute pan.

    Whisk in the mushroom stock from the reconstituted mushrooms slowly, making sure you get all the lumps out.

    Cashew milk added to saucepan with ladle.

    Pour in all of the nondairy milk and mix well.

    Nutmeg added to cashew milk in saucepan for vegan bechamel.

    Add the nutmeg to the milk.

    Sauce should coat spoon when cooked.

    Bring the sauce to a boil over medium heat. Continue cooking and turn off the stove once the sauce is thick enough to coat the back of a spoon. Add more salt and pepper if needed.

    Bechamel sauce in bottom of lasagna dish.

    Place one fourth of the bechamel sauce in the lasagna pan, spreading it around evenly.

    Lasagna noodles in bottom of pan over vegan bechamel.

    Layer five noodles over the bechamel. (These instructions are for no-boil noodles or oven-ready noodles. If using regular noodles see FAQs below for instructions).

    Bechamel sauce over mushrooms in lasagna pan.

    Ladle a fourth of the sauce over the lasagna noodles...

    Mushrooms layered over bechamel in lasagna pan.

    ...followed by a third of the mushroom mixture.

    Parmesan and mozzarella scattered over mushroom layer in lasagna pan.

    Sprinkle a third of the vegan parmesan cheese and vegan mozzarella shreds over the mushrooms. Follow with another layer of five lasagna noodles followed by a third of the mushrooms and the cheeses.

    Vegan mushroom lasagna ready to bake.

    Once you have topped the final layer of lasagna noodles with the mushrooms, parm and mozzarella, cover the lasagna pan tightly with aluminum foil and bake in a preheated 350-degree Fahrenheit/180-degree Celsius oven for 45 minutes. Remove the foil and continue baking another 15 minutes. Let stand 10 minutes before cutting.

    Vegan mushroom lasagna, baked.

    Would you like to save this recipe?

    Enter your email and I'll send this recipe to your inbox!

    Tips for success

    • Save and use the mushroom stock from reconstituting the noodles. It adds amazing umami. If you don't use dried mushrooms, you can use a good quality or homemade mushroom stock or vegetable broth to make the bechamel.
    • Using a mix of dried and fresh mushrooms gives great texture to the lasagna, which would satisfy even a meat-eater. But you can use only fresh mushrooms if you want to.
    • Because the vegan parmesan cheese and the vegan mozzarella can both be salty, factor that saltiness in when you salt the bechamel and the mushrooms.
    • For a golden-brown color to the top of the lasagna, turn on the broiler for a minute or two at the end of baking. Be careful and watch the lasagna so you don't burn the cheese.

    Recipe FAQs

    Can I use regular noodles instead of no-boil noodles?

    You definitely can, and you can either cook them first, according to package directions, or do this: Carefully add 1 ½ cups of hot mushroom stock or vegetable stock to the sides of the pan after assembling the lasagna and before you cover it with aluminum foil. The added water will help cook the noodles perfectly. Add 5 more minutes to baking time with the aluminum foil on.

    Can I add more veggies to the mushroom lasagna?

    Yes, spinach or chard would be a great addition. You can add the leafies instead of the leeks or scallions or along with them. Be sure you cook out the liquid they express.

    What other mushrooms would work in this recipe?

    You can use any fresh or dried mushrooms in this recipe. I use a mix because they add great texture. That said, cremini, button mushrooms, portobello mushrooms, oyster mushrooms, shiitake mushrooms and chanterelle mushrooms would all work beautifully here.

    Make-ahead and storage instructions

    • Make-ahead: You can make the vegan parmesan, the mushroom mixture and the bechamel up to three days ahead and refrigerate. You can also assemble the mushroom lasagna and refrigerate it, unbaked, for up to three days. Or cover with two layers of freezer-safe wrap and freeze for up to two months.
    • Refrigerate: The baked mushroom lasagna can be refrigerated for up to three days.
    • Freeze: Freeze the mushroom lasagna for up to three months.
    • Reheat: Thaw overnight in the fridge and reheat in a 350-degree F/180-degree C oven until warmed through.

    Perfect pairings with vegan mushroom lasagna

    • A fresh salad, like a vegan Caesar salad or a shaved Brussels sprouts salad.
    • Roasted Brussels sprouts or air-fryer Brussels sprouts.
    • Creamy mashed potatoes with vegan gravy or mashed orange sweet potatoes.

    More yummy pasta recipes

    • A slice of creamy, cheesy vegan Instant Pot Lasagna in a black bowl with a fork and parsley scattered around it
      Vegan Instant Pot Lasagna
    • A creamy Vegan Sausage Breakfast Lasagna is the perfect start to a day. It's layered with veggies like spinach, leeks and scallions, and all of this goodness is smothered in a dreamy bechamel sauce. #vegan #breakfast #lasagna HolyCowVegan.net
      Vegan Sausage Breakfast Lasagna
    • Vegan crockpot lasagna in white bowl with fork.
      Vegan Crockpot Lasagna
    • vegan pumpkin spinach lasagna
      Vegan Lasagna for Two

    If you make this recipe, be sure to leave a comment and a star rating below. Or tag us on Instagram #HolyCowVegan.

    Slice of vegan mushroom lasagna in plate,
    Vegan mushroom lasagna slice on gray plate.

    Vegan Mushroom Lasagna Recipe

    Vaishali · Holy Cow Vegan
    This delicious vegan mushroom lasagna has an assortment of mushrooms layered with a creamy white vegan bechamel sauce, leeks or scallions, vegan mozzarella and vegan parm. The recipe is soy-free and it can be gluten-free and nut-free.
    5 from 22 votes
    Print Recipe Pin Recipe Add to Collection Go to Collections
    Prep Time 20 minutes mins
    Cook Time 1 hour hr
    Total Time 1 hour hr 20 minutes mins
    Course Main Course
    Cuisine Italian
    Servings 8 servings
    Calories 567 kcal

    Equipment

    • Skillet or wok
    • Wide saucepan or saute pan
    • 3 to 4 quart lasagna pan

    Ingredients
     
     

    • 15 sheets oven-ready lasagna noodles (you can use oven-ready gluten-free lasagne noodles as well. If using noodles that are not oven-ready, see FAQs below.)
    • 2 tablespoons extra virgin olive oil (divided)
    • 8 cloves garlic (finely sliced, divided)
    • 12 oz cremini mushrooms or button mushrooms
    • 2 oz dried mushrooms
    • 2 teaspoon dried oregano
    • ¼ cup white wine (optional)
    • 2 leeks (or six to eight scallions, green and white parts finely chopped)
    • 1 shallot or small red onion, minced
    • ¼ cup all purpose flour (substitute gluten-free all purpose flour or rice flour if gluten-free)
    • 1 cup raw cashews (to make the cashew milk. You can skip making this and use 3½ cups of any non-dairy milk of your choice instead).
    • ½ teaspoon nutmeg
    • 16 oz vegan mozzarella shreds
    • 1 cup vegan parmesan cheese (if nut-free, use pumpkin seeds to make vegan parmesan following my recipe)
    • Salt and ground black pepper to taste

    Instructions
     

    • If making your own dairy-free milk, blend the 1 cup cashews with 3 cups water until a creamy milk forms.
    • Place the dried mushrooms in a glass or steel bowl with 2 cups boiling water. Set aside for 30 minutes for the mushrooms to rehydrate. Before using the mushrooms, remember to squeeze out all the stock and reserve it.

    Make mushroom mixture

    • In a wok or skillet, place 1 tablespoon of olive oil with garlic, cremini mushrooms and oregano. Season with salt and freshly ground black pepper. Turn heat to medium low and saute until the mushrooms begin to brown and express juices. Stir in the drained, dried mushrooms.
    • Add the wine and continue cooking over medium-high heat until most of the liquid has evaporated and the wild mushrooms are still chewy but tender. This will take a few minutes. (When adding wine or any alcohol to a pan on a gas stove, reduce flame to the lowest setting or turn off the flame temporarily for safety).
    • Stir in the leeks or scallions and saute another couple of minutes. Add salt and more ground black pepper as needed. Set aside.

    Make vegan bechamel sauce

    • In a saute pan or saucepan, heat remaining 1 tablespoon olive oil with garlic and shallots or onions. Add salt and ground black pepper. Saute the onions over medium heat until they are soft and translucent.
    • Add the flour to the pan and mix well to make a roux. Saute the roux until it is no longer lumpy and becomes grainier and aromatic.
    • Whisk in the mushroom stock from the reconstituted mushrooms slowly into the roux, making sure you get all the lumps out. Then pour in all of the nondairy milk and mix well.
    • Add the nutmeg to the milk. Bring the sauce to a boil over medium heat. Continue cooking and turn off the stove once the sauce is thick enough to coat the back of a spoon. Season if needed with more salt and pepper and turn off the heat.

    Assemble and bake lasagna

    • Preheat the oven to 350 degrees F/180 degrees C.
    • Place one fourth of the bechamel sauce in the lasagna pan, spreading it around evenly.
    • Layer five noodles over the bechamel. (These instructions are for no-boil noodles or oven-ready noodles. If using regular noodles see FAQs for instructions).
    • Ladle a fourth of the bechamel sauce over the lasagna noodles followed by a third of the mushroom mixture.
    • Sprinkle a third each of the vegan parmesan cheese and vegan mozzarella shreds over the mushrooms.
    • Follow with another layer of five lasagna noodles followed by the mushrooms and the cheeses. Once you have topped the final layer of lasagna noodles with the mushrooms, parm and mozzarella, cover the lasagna pan tightly with aluminum foil and bake 45 minutes.
    • Remove the foil and continue baking another 15 minutes. Let the lasagna stand 10 minutes before cutting.

    Notes

    • To make the mushroom lasagna with regular noodles instead of oven-ready noodles, you can either cook the noodles first, according to package directions, or do this: Carefully add 1 ½ cups of hot mushroom stock or vegetable stock to the sides of the pan after assembling the lasagna, before you cover it with aluminum foil. The added water will help cook the noodles perfectly.
    Make ahead and storage instructions
    • Make-ahead: You can make the vegan parmesan, the mushroom mixture and the bechamel up to three days ahead and refrigerate. You can also assemble the mushroom lasagna and refrigerate it, unbaked, for up to three days. Or cover with two layers of freezer-safe wrap and freeze for up to two months.
    • Refrigerate: The baked mushroom lasagna can be refrigerated for up to three days.
    • Freeze: Freeze the mushroom lasagna for up to three months.
    • Reheat: Thaw overnight in the fridge and reheat in a 350-degree F/180-degree C oven until warmed through.
     

    Nutrition

    Serving: 1slice mushroom lasagnaCalories: 567kcalCarbohydrates: 63gProtein: 14gFat: 30gSaturated Fat: 2gPolyunsaturated Fat: 2gMonounsaturated Fat: 6gCholesterol: 15mgPotassium: 554mgFiber: 6gSugar: 5gVitamin A: 380IUVitamin C: 3mgCalcium: 38mgIron: 2mg
    Tried this recipe?Let us know in the comments below!

    You may also like

    • Vegan chicken and dumplings.
      Vegan Chicken and Dumplings
    • Vegan chili
      The Best Vegan Chili (Easy Recipe)
    • Slow cooker lentils in bowl with spoon.
      Slow Cooker Lentils (Masoor Keema)
    • Suva dal with spoon in bowl.
      Lentils with Dill (Suva Dal)

    About Vaishali

    Hi! I'm Vaishali, a journalist turned food blogger. At Holy Cow Vegan I share easy, tasty recipes made with clean, wholesome ingredients that the entire family can enjoy.

    Reader Interactions

    Comments

      5 from 22 votes (18 ratings without comment)

      Leave a comment below. I love to hear from you! Cancel reply

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

      Recipe Rating




    1. Andrea Shine

      March 30, 2020 at 1:39 am

      I am loving all your recipes over this crazy lockdown period. Seeing as it is lockdown and I am avoiding going grocery shopping like the plague, would this work with fresh homemade pasta or would I need to dry it out before using it in this recipe?

      Reply
      • Vaishali

        March 30, 2020 at 9:43 am

        I think it should be fine. Reduce the liquid quantity, to be certain you don't overcook the noodles!

        Reply
    2. Annamaria

      August 09, 2019 at 5:25 pm

      How far in advance can I prepare this?

      Reply
      • Vaishali

        August 10, 2019 at 12:07 am

        You can assemble and freeze for weeks in advance, and thaw and bake before serving. And it'll keep in the refrigerator for 3-4 days.

        Reply
    3. Heather

      April 05, 2019 at 12:12 pm

      What brand of oven ready noodles do you use? Every one I find has eggs in it.

      Thanks.

      Reply
    4. Marya

      October 12, 2018 at 9:57 am

      5 stars
      SO SO good! This was the best vegan lasagna ever, hands down. I love the creamy béchamel sauce and the wild mushrooms add so much great texture. Thank you for another great recipe.

      Reply
    5. Diane Jay

      March 25, 2018 at 2:08 pm

      5 stars
      This is now my favorite recipe! It is rich and oh-so delicious! I served it with a side of spinach salad with a sweet vegan dressing. The balance of the two was out of this world. I used Simply Balanced gluten-free no-boil lasagna noodles from Target, and Daiya Mozzarella shreds, Malk Pure Cashew Milk. Your parmesan recipe was spot on. Thank you, thank you, thank you.

      Reply
      • Vaishali

        March 26, 2018 at 8:55 am

        Hi Diane, thanks for letting me know!

        Reply
    6. snowy

      March 23, 2018 at 5:24 pm

      5 stars
      This lasagna is so worth making! The bechemel is outstanding and the high mushroom taste is exquisite. Thamk you Vaishali. Your pallet suits mine! This wild mushroom lasagna tastes so good. Gives the house a nice smell when it's cooking too. I thought maybe the bechemel was too thin, but it was perfect. This dish will impress your friends. I love the "parmesan cheese" for so many other things, as well. It it is tasty on top of pizza, salads. The daiya mozerella shreds come out perfectly for the topping. No one would know it were not regular dairy cheese.

      This lasagna is greatness!

      Reply
      • Vaishali

        March 26, 2018 at 8:55 am

        Snowy, thanks for letting me know-- so happy you tried it!

        Reply
    7. Yvonne

      March 21, 2018 at 7:38 pm

      5 stars
      This sounds sooooo delicious! I’m excited to try this.
      Question, when would I add the white wine?

      Reply
      • Vaishali

        March 22, 2018 at 9:44 am

        Yvonne, step 1. Thanks!

        Reply
    8. SuryaSmiles

      March 20, 2018 at 4:24 pm

      I agree Vaishali, Daiya has great vegan cheeses, including their shreds. They do not shred exactly like real cheese, none do, so dint expect a perfect substitute. But, Daiya is the best I’ve found. I also long ago stopped parboiling lasagna noodles when making my lasagna, as they cook perfectly when baked in the sauce. I also much prefer a white sauce over a red sauce for lasagna, but obviously that’s a personal preference. Your recipe fits that bill with me then! Yum! I have some dried morrels gathered here last spring, that will fill the bill perfectly.

      Reply
      • Vaishali

        March 20, 2018 at 10:03 pm

        I am completely addicted to the no-boil lasagna noodles, but good to know that technique works with regular lasagna noodles too. How exciting you foraged for your mushrooms!

        Reply
    9. Supriya

      March 20, 2018 at 11:52 am

      Goodness, this looks beyond delicious. But I tend to gross out on the store-bought vegan cheeses.) Have tried to get over it but blech. The rest of the family is even less enthusiastic. Any substitutions or ideas you can recommend? Or maybe brands? Sorry, I’m dying for a slice of this yumminess.

      Reply
      • Vaishali

        March 20, 2018 at 11:57 am

        Hi Supriya, I hear you on the vegan cheese, but the Aldi's in my area sells vegan mozzarella shreds that melt nicely and taste pretty good. That's the one I used here. Daiya also has vegan mozzarella shreds.

        Reply

    Primary Sidebar

    Vaishali Honawar, owner and recipe creator at the Holy Cow Vegan food blog.

    Hi, I'm Vaishali

    I share easy, healthy and cost-friendly vegan recipes, especially Indian vegan recipes, designed to please the pickiest of eaters. So happy you are here!

    Learn more

    Popular

    • Vegan potato breakfast casserole in baking dish with steel spoon.
      Cheesy Vegan Breakfast Potato Casserole
    • Easy Vegetable Curry in large blue and white dutch oven with ladle.
      Easy Vegetable Curry (One-pot, 30 minutes)
    • Vegan pot pie with crackly golden crust and a filling of chunky vegetables in a savory stew with spoon.
      The Best Vegan Pot Pie
    • Crispy air fryer tofu cubes with a bowl of vegan mayo
      Air Fryer Tofu
    • Vegan lasagna in glass baking pan with green napkin on side.
      The Best Vegan Lasagna
    • Vegan almond flour cookies stacked in plate.
      Vegan Almond Flour Cookies (naturally sweetened)

    Footer

    Stay connected!

    • Contact me
    • Privacy Policy

    Browse

    • Drinks
    • Salads
    • Sauces & Dressings
    • Spice Blends
    • One-Pot
    • Quick & Easy
    • Air-Fryer Recipes
    • Instant Pot Recipes
    • Vegan Substitutes

    Get my latest recipes

    • Recipe updates
    • Weekly newsletter
    Names of major publications that Holy Cow Vegan recipes have appeared in, including Washington Post, Delish, Self, Huffpost and more.

    © 2024 Holy Cow Vegan LLC

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Something went wrong. Please try again.