Vegan Mushroom Spinach Lasagna

Featured in: Main Dishes

This Italian-inspired dish offers a wholesome blend of sautéed mushrooms, fresh spinach, and a rich tomato sauce combined with creamy dairy-free béchamel. Olive oil and herbs add depth, while dry lasagna sheets hold layers together for a satisfying, plant-based main dish. The preparation involves simmering, layering, and baking to achieve a golden, bubbling finish. Perfect for family dinners or meal prep, this balanced offering satisfies both flavor and nutrition with vegan and dairy-free ingredients.

Updated on Thu, 20 Nov 2025 08:45:00 GMT
Steaming vegan mushroom spinach lasagna, layered with creamy sauce and golden-brown top, ready to serve. Save
Steaming vegan mushroom spinach lasagna, layered with creamy sauce and golden-brown top, ready to serve. | cheerfulchefs.com

A hearty, budget-friendly vegan lasagna layered with savory mushrooms, spinach, rich tomato sauce, and creamy dairy-free béchamel. Perfect for family dinners or meal prep.

I first made this vegan mushroom spinach lasagna for a family get-together, and that creamy béchamel paired with flavorful mushrooms convinced even the skeptics. It's become a go-to whenever I need a comforting main dish everyone will enjoy.

Ingredients

  • Olive oil: 2 tablespoons
  • Onion: 1 large, finely chopped
  • Garlic: 3 cloves, minced
  • Mushrooms: 500 g (1 lb), sliced
  • Spinach: 200 g (7 oz), roughly chopped
  • Carrot: 1 medium, grated
  • Dried oregano: 1 teaspoon
  • Dried basil: 1 teaspoon
  • Salt and pepper: To taste
  • Passata or crushed tomatoes: 700 ml (24 oz)
  • Tomato paste: 2 tablespoons
  • Sugar: 1 teaspoon
  • Balsamic vinegar: 1 teaspoon
  • Olive oil or vegan butter: 3 tablespoons
  • All-purpose flour: 3 tablespoons
  • Soy or oat milk: 750 ml (3 cups), unsweetened
  • Ground nutmeg: 1/4 teaspoon
  • Salt and pepper: To taste
  • Dry lasagna sheets (vegan): 250 g (9 oz)
  • Nutritional yeast: 3 tablespoons, optional for cheesy flavor
  • Fresh basil: Optional, to garnish

Instructions

Prep oven:
Preheat the oven to 180°C (350°F).
Sauté vegetables:
Heat olive oil in a large skillet over medium heat. Add onion and sauté for 3,4 minutes until soft. Stir in garlic and cook for 1 minute.
Add mushrooms and carrot:
Add mushrooms and carrot. Cook for 6,8 minutes until mushrooms release moisture and begin to brown.
Add spinach and season:
Stir in spinach and cook until wilted. Add oregano, basil, salt, and pepper. Remove from heat.
Make tomato sauce:
In a saucepan, combine passata, tomato paste, sugar, and balsamic vinegar. Simmer on low heat for 10 minutes. Season with salt and pepper.
Prepare béchamel:
For the béchamel, heat olive oil or vegan butter in a saucepan over medium heat. Whisk in flour and cook for 1,2 minutes. Gradually add plant milk, whisking constantly to avoid lumps. Simmer until thickened, about 5 minutes. Stir in nutmeg, salt, and pepper.
Layer ingredients:
To assemble, spread a thin layer of tomato sauce on the bottom of a 23 x 33 cm (9 x 13 inch) baking dish. Add a layer of lasagna sheets, followed by half the vegetable mixture, some tomato sauce, and a layer of béchamel. Repeat layers, finishing with lasagna sheets, remaining béchamel, and a sprinkle of nutritional yeast.
Bake:
Cover with foil and bake for 30 minutes. Remove foil and bake for another 15,20 minutes until golden and bubbling.
Rest and garnish:
Let rest for 10 minutes before slicing. Garnish with fresh basil if desired.
A close-up of a warm, bubbling vegan mushroom spinach lasagna with fresh basil garnish. Save
A close-up of a warm, bubbling vegan mushroom spinach lasagna with fresh basil garnish. | cheerfulchefs.com

We love making a big batch of this lasagna and gathering at the table. Everyone gets excited for that first cheesy, bubbly slice straight from the oven.

Required Tools

Large skillet, saucepan, whisk, baking dish (23 x 33 cm (9 x 13 inch)), sharp knife, spatula

Allergen Information

Contains gluten (with regular lasagna sheets and flour), soy (if using soy milk). Always check ingredient labels for animal products or allergens.

Nutritional Information

Each serving has about 365 calories, 10 g total fat, 54 g carbohydrate, and 12 g protein.

Hearty and delicious vegan mushroom spinach lasagna, a comforting Italian-inspired dinner meal. Save
Hearty and delicious vegan mushroom spinach lasagna, a comforting Italian-inspired dinner meal. | cheerfulchefs.com

This vegan lasagna is so creamy and full of flavor, you won't miss the cheese. Enjoy it fresh and save those leftovers for even tastier reheating.

Recipe FAQs

Can I substitute spinach with other greens?

Yes, kale or Swiss chard can be used as alternatives to spinach for a similar texture and flavor.

What can be used instead of lasagna sheets for gluten-free options?

Gluten-free lasagna sheets made from rice or corn can replace regular ones, maintaining the dish's structure.

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

Using unsweetened soy or oat milk with olive oil and flour creates a smooth, creamy béchamel free from dairy.

Can nutritional yeast be omitted without affecting taste?

Yes, nutritional yeast adds a cheesy flavor but can be skipped or replaced with vegan cheese alternatives if preferred.

What herbs enhance the dish's flavor?

Dried oregano and basil elevate the savory tomato sauce and vegetable layers, adding classic Italian notes.

Vegan Mushroom Spinach Lasagna

Hearty vegan layers of mushrooms, spinach, tomato sauce, and creamy dairy-free béchamel for satisfying meals.

Prep Time
30 minutes
Cook Time
50 minutes
Overall Time
80 minutes
Creator Ruby Smiles

Recipe Type Main Dishes

Skill Level Medium

Cuisine Background Italian

Portions 6 Serves

Dietary Preferences Vegan-Friendly, Dairy-Free Option

What You’ll Need

Vegetables

01 2 tablespoons olive oil
02 1 large onion, finely chopped
03 3 garlic cloves, minced
04 1 pound mushrooms, sliced
05 7 ounces fresh spinach, roughly chopped
06 1 medium carrot, grated
07 1 teaspoon dried oregano
08 1 teaspoon dried basil
09 Salt and pepper, to taste

Tomato Sauce

01 24 ounces passata or crushed tomatoes
02 2 tablespoons tomato paste
03 1 teaspoon sugar
04 1 teaspoon balsamic vinegar

Vegan Béchamel

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

Assembly

01 9 ounces dry lasagna sheets (vegan)
02 3 tablespoons nutritional yeast (optional)
03 Fresh basil, for garnish (optional)

Step-by-Step Guide

Step 01

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

Step 02

Sauté Vegetables: Heat olive oil in a large skillet over medium heat. Cook onion until soft, about 3 to 4 minutes. Add garlic and cook for 1 minute.

Step 03

Cook Mushrooms and Carrots: Add sliced mushrooms and grated carrot to the skillet. Cook 6 to 8 minutes until mushrooms release moisture and start browning.

Step 04

Add Spinach and Seasonings: Stir in spinach until wilted, then add oregano, basil, salt, and pepper. Remove from heat.

Step 05

Simmer Tomato Sauce: Combine passata, tomato paste, sugar, and balsamic vinegar in a saucepan. Simmer over low heat for 10 minutes, seasoning with salt and pepper.

Step 06

Prepare Vegan Béchamel: Heat olive oil or vegan butter in a saucepan over medium heat. Whisk in flour and cook 1 to 2 minutes. Slowly add plant milk while whisking to prevent lumps. Simmer until thickened, about 5 minutes. Season with nutmeg, salt, and pepper.

Step 07

Assemble Layers: Spread a thin layer of tomato sauce on the bottom of a 9 x 13 inch baking dish. Layer with lasagna sheets, half the vegetable mixture, tomato sauce, and béchamel sauce. Repeat layers, ending with lasagna sheets topped with remaining béchamel and nutritional yeast.

Step 08

Bake: Cover with foil and bake for 30 minutes. Remove foil and continue baking for 15 to 20 minutes until golden and bubbling.

Step 09

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

Tools You’ll Need

  • Large skillet
  • Saucepan
  • Whisk
  • 9 x 13 inch baking dish
  • Sharp knife
  • Spatula

Potential Allergens

Inspect ingredients for specific allergens and contact a professional for concerns.
  • Contains gluten if using regular lasagna sheets and flour; contains soy if soy milk used.

Nutritional Details (Per Serving)

Provided as supportive info; always cross-check with your healthcare provider.
  • Calories: 365
  • Fats: 10 grams
  • Carbohydrates: 54 grams
  • Proteins: 12 grams