Indulge in the ultimate plant-based comfort food with this incredibly Easy Creamy Vegan Mushroom Lasagna. This recipe transforms humble ingredients into a hearty, satisfying dish that’s perfect for family dinners or entertaining. Featuring perfectly marinated and baked Portobello mushrooms, a lusciously creamy garlic sauce, layers of fresh spinach, and tender lasagna sheets, this dish offers a symphony of textures and flavors. It’s a truly remarkable vegan take on a classic Italian favorite, and can easily be adapted to be gluten-free and nut-free.

Why You’ll Love This Creamy Vegan Mushroom Lasagna
This isn’t just another lasagna; it’s an experience. If you’re a fan of rich, savory flavors and satisfying textures, this recipe is designed for you. Here’s why this creamy vegan mushroom lasagna will become a staple in your kitchen:
- Unbelievably Creamy: Our homemade garlic cashew cream sauce is the secret to its luxurious texture, rivaling any dairy-based alternative. It’s rich, flavorful, and incredibly smooth.
- Hearty & Flavorful: Marinated and baked Portobello mushrooms lend a substantial, “meaty” texture and a deep umami flavor that makes this lasagna incredibly satisfying. They are a fantastic, wholesome substitute for traditional ground meat.
- Dietary Friendly: Naturally vegan, this recipe also offers straightforward modifications to make it gluten-free (using gluten-free noodles and rice flour) and nut-free (using alternative creamy sauces). It’s perfect for those with various dietary needs or preferences.
- Simple to Make: While lasagna might seem daunting, our step-by-step instructions break it down into manageable parts. You’ll be surprised at how accessible this gourmet-tasting dish is.
- Crowd-Pleaser: This lasagna is a guaranteed hit with both vegans and non-vegans alike. Its comforting layers and robust flavor make it ideal for potlucks, holidays, or a special weekend meal.
We’ve always loved the rich flavors of our Baked Portobello Mushrooms with Garlic Sauce, so we decided to elevate them by layering them into a show-stopping lasagna! The result is a truly memorable dish that combines familiar comfort with innovative plant-based goodness.
Key Components of Our Vegan Mushroom Lasagna
The magic of this lasagna lies in its perfectly balanced components:
- Marinated Portobello Mushrooms: These robust mushrooms are sliced and steeped in a savory marinade of balsamic vinegar, soy sauce (or tamari for gluten-free), aromatic herbs, garlic, and onion powder. Baking them brings out their deep, earthy flavor and gives them a tender yet firm texture, making them an ideal foundation for the lasagna.
- Creamy Garlic Sauce: This velvety smooth sauce, typically made with soaked cashews, water, flour (rice flour for gluten-free), and a blend of savory spices like garlic powder, onion powder, and nutritional yeast, is what gives the lasagna its signature creamy richness. It coats every layer, ensuring a moist and flavorful bite.
- Fresh Spinach: A vibrant layer of baby spinach adds a touch of freshness, color, and essential nutrients. When gently wilted, it integrates beautifully into the creamy layers.
- Tender Lasagna Noodles: Whether you choose traditional or gluten-free, no-boil or pre-cooked, the noodles provide the classic structure and comforting texture that defines a perfect lasagna.

Step-by-Step Photos for Visual Guidance
Preparing a multi-layered dish like lasagna can be made much simpler with visual aids. These photos will guide you through each stage, ensuring your Creamy Vegan Mushroom Lasagna turns out perfectly every time.


Begin by mixing the flavorful marinade for your Portobello mushrooms. Drizzle this mixture over the mushrooms and bake them until tender and infused with flavor. Meanwhile, blend all the creamy garlic sauce ingredients until perfectly smooth and set aside. Having these two components ready makes the assembly process a breeze.


Once your mushrooms are baked and sliced, you’re ready to start layering! This is where the magic happens. Start with a generous ladle of the creamy garlic white sauce at the bottom of your baking dish to prevent sticking and add foundational flavor.


Arrange your first layer of lasagna noodles, followed by more creamy garlic sauce, then an even spread of the flavorful marinated mushrooms. Add another layer of noodles, then a layer of fresh spinach and a dollop of tofu ricotta (if using), or another generous drizzle of garlic sauce. Repeat these layers, building a tall, impressive lasagna.

Finish your masterpiece by topping it with a generous sprinkle of vegan parmesan or your favorite vegan cheese shreds. Cover the dish tightly with foil and bake to perfection. The aroma filling your kitchen will be irresistible!

Making This Creamy Mushroom Lasagna Nut-Free
For those with nut allergies, achieving that perfect creamy texture without cashews is still possible! Here are some excellent nut-free alternatives for the garlic white sauce:
- Utilize our Cauliflower Alfredo or Pumpkin Seed Alfredo sauces. These creamy, savory bases are fantastic replacements and will provide a similar lusciousness. You might need to prepare a double batch to ensure enough volume for all the layers, as these sauces can sometimes reduce slightly more during baking than the cashew-based version.
- Another excellent option is a bechamel-style flour sauce. This classic French-inspired sauce uses a roux (flour and fat) and plant-based milk to create a thick, creamy, and flavorful base that works wonderfully in lasagna.
- When opting for nut-free sauces, it’s highly recommended to add a layer of tofu ricotta or another favorite vegan cheese between layers. This not only enhances the flavor and texture but also helps to prevent the lasagna from drying out, as nut-free sauces can sometimes reduce in volume more significantly during the baking process.
- For an extra hearty and flavorful spinach mushroom lasagna, consider adding a layer of marinara sauce and some pre-roasted vegetables like zucchini or bell peppers. This boosts both the nutritional content and the overall taste profile.

Easy Creamy Vegan Mushroom Lasagna Recipe

This easy creamy vegan mushroom lasagna features marinated and baked Portobello mushrooms layered with a rich garlic sauce, fresh spinach, and tender lasagna sheets. It’s a hearty, comforting, and customizable vegan recipe, with options to make it gluten-free and nut-free.
Details
By: Vegan Richa
Prep Time: 15 mins
Cook Time: 1 hr
Total Time: 1 hr 15 mins
Servings: 6
Course: Main Course
Cuisine: Italian, Vegan
Ingredients
Marinated Mushrooms:
- 1 tbsp balsamic vinegar
- 2 tbsp soy sauce (use tamari for gluten-free, or coconut aminos + wine for soy-free)
- 2 tsp dried herbs (a combination of thyme, oregano, rosemary works beautifully)
- 1/2 tsp each garlic powder, onion powder (or use 1 tsp minced fresh garlic)
- 1 tbsp vegan Worcestershire sauce (or use red wine for soy-free)
- 2 tsp oil
- 1/4 cup water
- 3 portobello mushrooms (approx. 10 oz), stems removed
Creamy Garlic Sauce:
- 1 1/4 cup raw cashews (soaked for at least 1 hour for extra creaminess; see notes for nut-free options)
- 1.75 cups water
- 1.5 tbsp flour (use rice flour for gluten-free)
- 1 tsp salt
- 1 tsp garlic powder
- 3/4 tsp onion powder
- 1/2 tsp ground mustard or miso (or both for added depth)
- 1/2 tsp black pepper
- 1.5 tsp dried herbs (1/2 tsp each of basil, thyme, ground sage)
- 1 tbsp extra virgin olive oil
- 2 tbsp nutritional yeast
Lasagna Assembly:
- 12 no-boil lasagna noodles (use gluten-free noodles for a gluten-free dish)
- 4 oz baby spinach (wilt fresh spinach in a skillet with 2 tbsp water, or thaw if frozen)
- Vegan parmesan, breadcrumbs, or vegan cheese shreds for topping
Instructions
- Prepare Mushrooms: In a bowl, mix all mushroom marinade ingredients except the 1/4 cup water. Place the whole portobello mushrooms (or sliced, if too thick) in your lasagna baking dish. Drizzle the marinade generously over the mushrooms. Use the 1/4 cup water or broth to rinse out the marinade bowl and pour it around the sides of the mushrooms in the dish.
- Bake Mushrooms: Bake the mushrooms, covered, at 400°F (205°C) for 20 minutes. Remove the mushrooms from the dish, then slice them into 1/4-inch or thinner strips. Set them aside, keeping the flavorful juices in the baking dish.
- Prepare Garlic Sauce: Combine all creamy garlic sauce ingredients in a high-speed blender. Blend until completely smooth and creamy. Taste and adjust salt and seasoning as needed to your preference.
- Begin Assembly: Add a ladleful of the creamy garlic sauce to the bottom of the baking dish, spreading it evenly. Lay your first layer of lasagna noodles over the sauce.
- Layer Mushrooms: Drizzle more garlic sauce over the noodles. Arrange a generous layer of the sliced marinated mushrooms on top, then drizzle a little more sauce over the mushrooms. Add another layer of noodles.
- Layer Spinach & Ricotta (Optional): Spread a layer of the creamy sauce over the noodles. Next, add the wilted or thawed baby spinach. Sprinkle a pinch of red pepper flakes and a touch of salt over the spinach for extra flavor. If using, add dollops of tofu ricotta over the spinach, or simply drizzle more garlic sauce.
- Repeat & Top: Continue layering with noodles, sauce, mushrooms, and spinach/ricotta until all ingredients are used, ending with a layer of noodles and the remaining sauce. Sprinkle generously with vegan parmesan, breadcrumbs, or vegan mozzarella cheese shreds for a golden crust. (A mix of 3 tbsp breadcrumbs + 3 tbsp vegan parm works wonderfully). Rinse out your blender or sauce bowl with about 1/2 cup of water and pour this liquid around the sides of the lasagna dish; this helps prevent the lasagna from drying out during baking. (Use only 1 tbsp water if your lasagna noodles are precooked).
- Bake & Serve: Cover the lasagna dish tightly with foil. Bake at 375°F (170°C) for 1 hour. Allow it to rest for 10 minutes after baking before uncovering. This resting period helps the lasagna set and makes it easier to slice. Drizzle with extra virgin olive oil, sprinkle with fresh herbs, and a dash of black pepper or red pepper flakes. Slice and serve hot.
Store any leftovers refrigerated in an airtight container for up to 4 days.
Notes
- Variation: For an even richer flavor and texture, consider adding a layer of your favorite marinara sauce and some sautéed vegetables (like zucchini, bell peppers, or onions) in the middle of the lasagna layers.
- *Mushroom Preparation: If your portobello mushrooms are particularly thick, slicing them before marinating and baking will help them cook more evenly and integrate better into the lasagna layers.
- **Quick Tofu Ricotta: To make a simple and delicious vegan ricotta, crumble 7 oz of firm tofu into a bowl. Mix in 1/2 tsp garlic powder, 1/2 tsp dried basil, 1 tsp extra virgin olive oil, 1 tsp apple cider vinegar, 1 tsp lemon juice, and 1/4 tsp salt & pepper. Stir well and let it chill for at least 15 minutes for the flavors to meld, then adjust seasoning to taste before using.
- ***Noodles: No-boil lasagna noodles are convenient but can sometimes absorb a lot of moisture, leading to a drier lasagna. To prevent this, soak the no-boil noodles in hot water for 3-5 minutes before layering. If using regular lasagna noodles, cook them to al dente according to package directions before assembly.
Nutrition
Nutrition information is automatically calculated and should only be used as an approximation. Per serving:
Calories: 428kcal, Carbohydrates: 56g, Protein: 16g, Fat: 16g, Saturated Fat: 2g, Sodium: 586mg, Potassium: 626mg, Fiber: 4g, Sugar: 4g, Vitamin A: 1770IU, Vitamin C: 5.3mg, Calcium: 43mg, Iron: 3.5mg
More Delicious Vegan Lasagnas from Our Kitchen
If you loved this creamy mushroom lasagna, explore these other fantastic vegan lasagna recipes for more plant-based comfort food inspiration:
- Vegan Veggie Lasagna
- Instant Pot Lasagna Soup
- Cauliflower Alfredo Spinach Artichoke Lasagna
- Vegan Lasagna Bolognese
- Lasagna Grilled Cheese (Nut-free, Soy-free Vegan Recipe)
- Vegan Chickpea Noodles with Garlic Tomato Sauce (can be adapted for lasagna)
- Lasagna Bechamel with Sweet Potato
We hope you enjoy this Creamy Vegan Mushroom Lasagna as much as we do. It’s a dish that truly embodies comfort, flavor, and the incredible versatility of plant-based cooking. Don’t forget to rate and comment below if you make this recipe!