Vegan Lasagna Mushroom Spinach

Featured in: Weekend Comfort Favorites

This hearty vegan lasagna features layers of flavorful mushroom and spinach sauce blended with aromatic herbs. Creamy béchamel sauce adds richness, enveloping tender noodles for a comforting dish. With a blend of sautéed vegetables, aromatic spices, and nutritional yeast, it creates satisfying textures and flavors. Perfect for a wholesome and budget-friendly meal, this dish is baked until golden and rested to meld the ingredients beautifully.

Updated on Mon, 24 Nov 2025 11:10:00 GMT
Steaming hot Vegan Lasagna, packed with rich mushroom-spinach bolognese, ready to serve with fresh basil. Save
Steaming hot Vegan Lasagna, packed with rich mushroom-spinach bolognese, ready to serve with fresh basil. | meadowplate.com

A hearty, plant-based lasagna layered with rich mushroom-spinach bolognese, creamy béchamel, and tender noodles – perfect for a comforting, budget-friendly meal.

This recipe has become a family favorite because of its comforting layers and easy preparation that fits our busy lifestyle.

Ingredients

  • For the Mushroom-Spinach Bolognese: 2 tbsp olive oil, 1 large onion finely chopped, 3 garlic cloves minced, 2 medium carrots diced, 2 celery stalks diced, 500 g (1 lb) mushrooms finely chopped, 1 tsp dried oregano, 1 tsp dried basil, 1/2 tsp smoked paprika, 1/2 tsp chili flakes (optional), 400 g (14 oz) canned chopped tomatoes, 2 tbsp tomato paste, 150 ml (2/3 cup) vegetable broth, 200 g (7 oz) fresh spinach roughly chopped, salt and pepper to taste
  • For the Vegan Béchamel: 50 g (1/4 cup) vegan butter or margarine, 50 g (1/3 cup) all-purpose flour, 750 ml (3 cups) unsweetened soy or oat milk, 1/2 tsp ground nutmeg, salt and pepper to taste
  • For Assembly: 250 g (9 oz) dried lasagna noodles (no-boil or pre-cooked), 40 g (1/2 cup) nutritional yeast, fresh basil to garnish (optional)

Instructions

Preheat Oven:
Preheat the oven to 180°C (350°F).
Prepare Mushroom-Spinach Bolognese:
Heat olive oil in a large skillet over medium heat. Add onion and garlic sauté for 2–3 minutes until softened. Add carrots and celery cook for another 5 minutes. Stir in mushrooms cook for 8–10 minutes until moisture evaporates and mushrooms are golden. Add oregano basil smoked paprika and chili flakes Mix well. Stir in chopped tomatoes tomato paste and vegetable broth Simmer uncovered for 10 minutes stirring occasionally. Add spinach and cook until wilted about 2 minutes Season with salt and pepper Remove from heat.
Prepare Vegan Béchamel:
Melt vegan butter in a saucepan over medium heat. Whisk in flour cook for 1–2 minutes stirring constantly. Gradually whisk in plant milk to avoid lumps. Stir until thickened about 5–7 minutes. Add nutmeg salt and pepper Remove from heat.
Assemble Lasagna:
Spread a thin layer of béchamel on the bottom of a 23x33 cm (9x13 inch) baking dish. Layer lasagna noodles over the sauce. Spread 1/3 of the mushroom-spinach bolognese over the noodles. Drizzle with béchamel. Repeat layers (noodles bolognese béchamel) two more times finishing with béchamel on top. Sprinkle nutritional yeast evenly over the surface.
Bake:
Bake for 40–45 minutes until the top is golden and bubbling.
Rest and Serve:
Let rest for 10 minutes before slicing Garnish with fresh basil if desired.
Save
| meadowplate.com

This dish always brings everyone around the table smiling, eager for seconds and sharing stories.

Required Tools

Large skillet Saucepan Whisk 23x33 cm (9x13 inch) baking dish Knife and cutting board Ladle or large spoon

Allergen Information

Contains gluten (noodles flour) Contains soy or oat (milk alternative) Contains possible nuts or seeds if using certain brands of vegan butter or milk Always check labels for cross-contamination if allergic

Nutritional Information

Calories 370 Total Fat 11 g Carbohydrates 53 g Protein 13 g

A close-up of a bubbling Vegan Lasagna showcasing layers of creamy béchamel and flavorful sauce. Save
A close-up of a bubbling Vegan Lasagna showcasing layers of creamy béchamel and flavorful sauce. | meadowplate.com

This vegan lasagna is the perfect blend of flavors and textures for a satisfying meal any day.

Recipe FAQs

How do I prepare the mushroom-spinach sauce?

Sauté onion, garlic, carrots, and celery until soft. Add mushrooms and cook until golden, then stir in herbs, tomatoes, broth, and spinach. Simmer until flavors meld and sauce thickens.

What alternatives can I use for the béchamel sauce?

Use plant-based butter and flour whisked with oat or soy milk. Season with nutmeg, salt, and pepper until thickened for a creamy texture.

Can I substitute spinach with other greens?

Yes, kale or Swiss chard work well as alternatives and bring slight variations in flavor and texture.

How long should the dish rest after baking?

Allow the lasagna to rest for about 10 minutes to settle and develop full flavor before slicing.

Are there gluten-free options for this dish?

Yes, use gluten-free noodles and a suitable flour substitute for the béchamel to keep it gluten-free.

Vegan Lasagna Mushroom Spinach

Layers of mushroom-spinach sauce, creamy béchamel, and tender noodles combine in a hearty vegan main dish.

Prep Duration
30 minutes
Time to Cook
45 minutes
Overall Time
75 minutes
Recipe by Ella Whitcombe


How Tough Medium

Cuisine Italian

Serves 6 Portions

Diet Preferences Plant-Based, No Dairy

What You Need

Mushroom-Spinach Bolognese

01 2 tablespoons olive oil
02 1 large onion, finely chopped
03 3 garlic cloves, minced
04 2 medium carrots, diced
05 2 celery stalks, diced
06 1 pound mushrooms, finely chopped
07 1 teaspoon dried oregano
08 1 teaspoon dried basil
09 1/2 teaspoon smoked paprika
10 1/2 teaspoon chili flakes (optional)
11 14 ounces canned chopped tomatoes
12 2 tablespoons tomato paste
13 2/3 cup vegetable broth
14 7 ounces fresh spinach, roughly chopped
15 Salt and pepper, to taste

Vegan Béchamel

01 1/4 cup vegan butter or margarine
02 1/3 cup 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 dried lasagna noodles (no-boil or pre-cooked)
02 1/2 cup nutritional yeast
03 Fresh basil, to garnish (optional)

How To Make

Step 01

Preheat oven: Set the oven temperature to 350°F (180°C).

Step 02

Sauté aromatics: Heat olive oil in a large skillet over medium heat. Add chopped onion and minced garlic, sautéing for 2 to 3 minutes until softened.

Step 03

Cook vegetables: Add diced carrots and celery to the skillet and cook for 5 minutes, stirring occasionally.

Step 04

Prepare mushrooms: Incorporate chopped mushrooms and cook for 8 to 10 minutes, stirring until moisture evaporates and mushrooms are golden brown.

Step 05

Season bolognese base: Mix in dried oregano, dried basil, smoked paprika, and optional chili flakes, stirring to combine evenly.

Step 06

Add liquids and simmer: Stir in canned chopped tomatoes, tomato paste, and vegetable broth. Let the mixture simmer uncovered for 10 minutes, occasionally stirring.

Step 07

Finish bolognese: Add fresh spinach to the skillet and cook until wilted, approximately 2 minutes. Season with salt and pepper, then remove from heat.

Step 08

Prepare vegan béchamel: Melt vegan butter in a saucepan over medium heat. Whisk in the all-purpose flour and cook for 1 to 2 minutes, stirring constantly to avoid lumps.

Step 09

Add plant milk: Gradually whisk in unsweetened soy or oat milk, continuing to stir until the sauce thickens, about 5 to 7 minutes.

Step 10

Season béchamel: Incorporate ground nutmeg, salt, and pepper. Remove from heat and set aside.

Step 11

Assemble layers: Spread a thin layer of béchamel sauce on the bottom of a 9x13 inch baking dish. Layer dried lasagna noodles over the béchamel.

Step 12

Add bolognese and béchamel: Distribute one-third of the mushroom-spinach bolognese evenly over the noodles, then drizzle with béchamel sauce.

Step 13

Repeat layering: Repeat layering noodles, bolognese, and béchamel two more times, finishing with a layer of béchamel on top.

Step 14

Top with nutritional yeast: Sprinkle nutritional yeast uniformly over the surface for added flavor.

Step 15

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

Step 16

Rest and garnish: Allow to rest for 10 minutes before slicing. Garnish with fresh basil, if desired.

Tools Needed

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

Allergy Details

Review each item for allergens, and reach out to a medical professional if you're unsure.
  • Contains gluten from noodles and flour.
  • Contains soy or oat from milk alternatives.
  • Potential traces of nuts or seeds depending on brand of vegan butter or milk.

Nutrition Info (each serving)

Details are meant for general information, not for medical purposes.
  • Energy: 370
  • Fats: 11 g
  • Carbohydrates: 53 g
  • Proteins: 13 g