Vegan Lasagna Mushroom Spinach

Featured in: Earthy Comfort Dinners

This vegan lasagna features a rich mushroom and spinach bolognese enriched with aromatic herbs and a creamy plant-based béchamel sauce. Layers of tender noodles alternate with savory sauce components, baked to golden perfection. It's a nutritious and flavorful main dish ideal for family dinners, offering a satisfying plant-based alternative that balances textures and tastes beautifully.

Updated on Mon, 24 Nov 2025 15:55:00 GMT
A warm, bubbling dish of vegan lasagna with savory mushroom-spinach bolognese and creamy topping. Save
A warm, bubbling dish of vegan lasagna with savory mushroom-spinach bolognese and creamy topping. | olivebriar.com

A hearty, comforting vegan lasagna featuring a rich mushroom-spinach bolognese and creamy béchamel, perfect for budget-friendly family meals.

I love making this lasagna because it brings the family together around a warm and wholesome meal every time.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • For the Mushroom-Spinach Bolognese: 2 tbsp olive oil 1 large onion, finely chopped 3 cloves garlic, minced 2 medium carrots, diced 2 celery stalks, diced 400 g (14 oz) cremini or button mushrooms, finely chopped 1 red bell pepper, diced 2 tsp dried oregano 1 tsp dried thyme 1 tsp smoked paprika 1/4 tsp chili flakes (optional) 2 tbsp tomato paste 700 ml (24 oz) canned crushed tomatoes 2 tbsp soy sauce 200 g (7 oz) fresh spinach, chopped Salt and pepper, to taste
  • For the Vegan Béchamel: 3 tbsp olive oil 3 tbsp all-purpose flour 700 ml (3 cups) unsweetened soy or oat milk 1/2 tsp ground nutmeg Salt and pepper, to taste
  • Assembly: 250 g (9 oz) dry lasagna noodles (no-boil or regular) 2 tbsp nutritional yeast (optional, for topping) Fresh basil leaves, for garnish

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Preheat the oven:
Preheat the oven to 180°C (350°F).
Prepare the Bolognese:
Heat olive oil in a large skillet over medium heat. Sauté onion, garlic, carrots, and celery for 5 minutes until softened. Add mushrooms and bell pepper cook for 8 10 minutes until mushrooms release moisture and start to brown. Stir in oregano, thyme, smoked paprika, chili flakes, and tomato paste. Cook for 2 minutes. Pour in crushed tomatoes and soy sauce simmer uncovered for 15 minutes, stirring occasionally. Stir in spinach cook until wilted, 2 3 minutes. Season with salt and pepper. Remove from heat.
Prepare the Vegan Béchamel:
In a saucepan, heat olive oil over medium heat. Whisk in flour cook for 1 2 minutes. Gradually add plant milk, whisking constantly to avoid lumps. Cook, stirring frequently, until thickened (about 5 7 minutes). Season with nutmeg, salt, and pepper.
Assemble the Lasagna:
Spread a thin layer of bolognese sauce on the bottom of a 23x33 cm (9x13-inch) baking dish. Add a layer of lasagna noodles. Spread 1/3 of the bolognese over noodles, then spoon 1/3 of the béchamel on top. Repeat layers twice more, finishing with béchamel on top. Sprinkle nutritional yeast over the top, if using.
Bake:
Bake for 40 45 minutes, until golden and bubbling.
Rest and garnish:
Let rest 10 minutes before slicing. Garnish with fresh basil.
Pin it
| olivebriar.com

This dish is always a hit at family dinners, creating special moments and warm memories.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Notes

Pairs well with a crisp green salad and light-bodied red wine.

Required Tools

Large skillet, saucepan, whisk, 9x13-inch (23x33 cm) baking dish, knife and cutting board, ladle or spoon

Allergen Information

Contains gluten (wheat flour, lasagna noodles) and soy (soy milk, soy sauce). For gluten- or soy-free diets, substitute with appropriate alternatives. Always check labels for cross-contamination if allergies are a concern.

This vegan lasagna is layered with a rich mushroom-spinach bolognese, baked to golden perfection. Pin it
This vegan lasagna is layered with a rich mushroom-spinach bolognese, baked to golden perfection. | olivebriar.com

This vegan lasagna offers a delicious plant-based alternative that everyone will enjoy.

Frequently Asked Questions

How can I make the lasagna gluten-free?

Use gluten-free lasagna noodles and substitute all-purpose flour in the béchamel with a gluten-free flour blend to maintain texture.

What can I use instead of spinach?

Kale or Swiss chard make great alternatives, offering similar texture and flavor to complement the mushroom bolognese.

How do I achieve a creamy béchamel without dairy?

Use unsweetened soy or oat milk and olive oil combined with flour to create a smooth, plant-based béchamel sauce.

Can I add more vegetables to the dish?

Thinly sliced zucchini or additional bell peppers can be layered in for extra flavor and nutrition.

What herbs enhance the mushroom-spinach sauce?

Dried oregano, thyme, and smoked paprika add depth, while optional chili flakes offer a mild heat.

How long should the lasagna rest before serving?

Let it rest for about 10 minutes after baking to allow layers to set and make slicing easier.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Vegan Lasagna Mushroom Spinach

A comforting layered dish featuring mushroom-spinach bolognese and creamy béchamel for hearty meals.

Prep Time
30 Minutes
Cook Time
50 Minutes
Total Time
80 Minutes


Difficulty: Medium

Cuisine: Italian

Yield: 6 servings

Dietary: Vegan, Dairy-Free

Ingredients

Mushroom-Spinach Bolognese

01 2 tablespoons olive oil
02 1 large onion, finely chopped
03 3 cloves garlic, minced
04 2 medium carrots, diced
05 2 celery stalks, diced
06 14 ounces cremini or button mushrooms, finely chopped
07 1 red bell pepper, diced
08 2 teaspoons dried oregano
09 1 teaspoon dried thyme
10 1 teaspoon smoked paprika
11 1/4 teaspoon chili flakes (optional)
12 2 tablespoons tomato paste
13 24 ounces canned crushed tomatoes
14 2 tablespoons soy sauce
15 7 ounces fresh spinach, chopped
16 Salt and pepper, to taste

Vegan Béchamel

01 3 tablespoons olive oil
02 3 tablespoons all-purpose flour
03 3 cups unsweetened soy or oat milk
04 1/2 teaspoon ground nutmeg
05 Salt and pepper, to taste

Assembly

01 9 ounces dry lasagna noodles (no-boil or regular)
02 2 tablespoons nutritional yeast (optional, for topping)
03 Fresh basil leaves, for garnish

Instructions

Step 01

Preheat Oven: Set the oven temperature to 350°F.

Step 02

Prepare Bolognese Sauce: Heat olive oil in a large skillet over medium heat. Sauté onion, garlic, carrots, and celery for 5 minutes until softened. Add mushrooms and bell pepper; cook for 8 to 10 minutes until mushrooms release moisture and begin to brown. Stir in oregano, thyme, smoked paprika, chili flakes, and tomato paste, cooking for 2 minutes. Add crushed tomatoes and soy sauce; simmer uncovered for 15 minutes, stirring occasionally. Incorporate spinach and cook until wilted, approximately 2 to 3 minutes. Season with salt and pepper and remove from heat.

Step 03

Make Vegan Béchamel: In a saucepan, warm olive oil over medium heat. Whisk in flour and cook for 1 to 2 minutes. Gradually pour in plant-based milk, whisking continuously to prevent lumps. Continue cooking with frequent stirring until the mixture thickens, about 5 to 7 minutes. Season with ground nutmeg, salt, and pepper.

Step 04

Assemble Layers: Spread a thin layer of bolognese on the bottom of a 9x13-inch baking dish. Place a layer of lasagna noodles on top. Layer one-third of the bolognese over the noodles, then add one-third of the béchamel sauce. Repeat the layering two more times, finishing with béchamel on top. Optionally, sprinkle nutritional yeast over the surface.

Step 05

Bake: Place the assembled dish in the oven and bake for 40 to 45 minutes until golden and bubbling.

Step 06

Rest and Garnish: Allow the lasagna to rest for 10 minutes before slicing. Garnish with fresh basil leaves before serving.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools You'll Need

  • Large skillet
  • Saucepan
  • Whisk
  • 9x13-inch baking dish
  • Knife and cutting board
  • Ladle or spoon

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains gluten (wheat flour, lasagna noodles) and soy (soy milk, soy sauce). Check for cross-contamination and use alternatives if allergic.

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 325
  • Total Fat: 9 g
  • Total Carbohydrate: 48 g
  • Protein: 11 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.