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.

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

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.

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.

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.

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