Vegan Mushroom Spinach Lasagna

Featured in: Homemade Comforts

This dish features tender mushrooms and fresh spinach layered with rich tomato sauce and a creamy plant-based béchamel. Perfectly seasoned with oregano and basil, it bakes to golden, bubbling perfection. Ideal for family dinners or batch cooking, it offers a hearty and comforting meal. Variations include swapping kale for spinach or adding a spicy kick with red pepper flakes. A delicious way to enjoy Italian-inspired flavors while keeping meals nourishing and satisfying.

Updated on Thu, 20 Nov 2025 12:07:00 GMT
A close-up of a creamy Vegan Mushroom Spinach Lasagna, perfectly layered with rich tomato sauce. Save
A close-up of a creamy Vegan Mushroom Spinach Lasagna, perfectly layered with rich tomato sauce. | oventhyme.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 lasagna for a weekend family dinner, and everyone—vegan or not—asked for seconds! The blend of mushrooms, spinach, and creamy sauce never fails to impress.

Ingredients

  • Vegetables: 2 tablespoons olive oil, 1 large onion (finely chopped), 3 garlic cloves (minced), 500 g (1 lb) mushrooms (sliced), 200 g (7 oz) fresh spinach (roughly chopped), 1 medium carrot (grated), 1 teaspoon dried oregano, 1 teaspoon dried basil, salt and pepper (to taste)
  • Tomato Sauce: 700 ml (24 oz) passata or crushed tomatoes, 2 tablespoons tomato paste, 1 teaspoon sugar, 1 teaspoon balsamic vinegar
  • Vegan Béchamel: 3 tablespoons olive oil or vegan butter, 3 tablespoons all-purpose flour, 750 ml (3 cups) unsweetened soy or oat milk, 1/4 teaspoon ground nutmeg, salt and pepper (to taste)
  • Assembly: 250 g (9 oz) dry lasagna sheets (ensure vegan), 3 tablespoons nutritional yeast (optional for cheesy flavor), fresh basil (to garnish, optional)

Instructions

Prepare Oven:
Preheat the oven to 180°C (350°F).
Sauté Vegetables:
Heat olive oil in a large skillet over medium heat. Add onion and cook for 3 to 4 minutes until soft. Stir in garlic and cook for 1 minute.
Add Mushrooms and Carrot:
Add mushrooms and carrot. Cook for 6 to 8 minutes until mushrooms release moisture and begin to brown.
Add Spinach and Herbs:
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 to 2 minutes. Gradually add plant milk, whisking constantly to avoid lumps. Simmer until thickened, about 5 minutes. Stir in nutmeg, salt, and pepper.
Assemble Lasagna:
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 to 20 minutes until golden and bubbling.
Rest and Garnish:
Let rest for 10 minutes before slicing. Garnish with fresh basil if desired.
Warm Vegan Mushroom Spinach Lasagna, bubbling from the oven, ready to serve with fresh basil. Save
Warm Vegan Mushroom Spinach Lasagna, bubbling from the oven, ready to serve with fresh basil. | oventhyme.com

The first time my kids helped assemble this lasagna, they were amazed by the layers and kept sneaking extra bites of béchamel on the side. It instantly became a family favorite.

Required Tools

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

Allergen Information

Contains gluten (if using regular lasagna sheets and flour), soy (if using soy milk). Always check labels for hidden animal products or allergens in store-bought items.

Nutritional Information

Per serving: Calories 365, Total Fat 10 g, Carbohydrates 54 g, Protein 12 g

Enjoy a comforting slice of Vegan Mushroom Spinach Lasagna, packed with savory mushroom flavor. Save
Enjoy a comforting slice of Vegan Mushroom Spinach Lasagna, packed with savory mushroom flavor. | oventhyme.com

This lasagna tastes even better the next day, and leftovers are always a hit. Enjoy each creamy, flavorful bite!

Kitchen Guide

Can I substitute kale for spinach in this dish?

Yes, kale can be used instead of spinach. It adds a slightly different texture and flavor but works well with the other ingredients.

How can I make the béchamel sauce creamy without dairy?

The béchamel uses plant-based milk like soy or oat, combined with olive oil and flour, to create a rich and creamy texture without dairy.

What type of mushrooms work best?

Common white mushrooms or cremini provide a meaty texture and absorb flavors well, making them ideal for layering in the dish.

Is nutritional yeast necessary for flavor?

While optional, nutritional yeast adds a cheesy, savory note that enhances the overall taste without dairy.

How do I ensure the lasagna sheets cook evenly?

Layering with ample sauce and béchamel helps hydrate the sheets during baking, ensuring they become tender and cooked through.

Vegan Mushroom Spinach Lasagna

Savory layers of mushrooms, spinach, tomato sauce, and creamy béchamel come together for a wholesome plant-based dish.

Prep duration
30 min
Kitchen time
50 min
Complete duration
80 min
Created by Grace Mitchell


Skill level Medium

Heritage Italian

Output 6 Portions

Dietary requirements Plant-based, No dairy

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 vegan lasagna sheets
02 3 tablespoons nutritional yeast (optional)
03 Fresh basil for garnish (optional)

Method

Phase 01

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

Phase 02

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

Phase 03

Add Mushrooms and Carrot: Incorporate mushrooms and grated carrot, cooking 6 to 8 minutes until mushrooms release moisture and begin to brown.

Phase 04

Add Spinach and Herbs: Stir in spinach until wilted. Season with oregano, basil, salt, and pepper. Remove from heat.

Phase 05

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

Phase 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. Gradually whisk in plant milk to avoid lumps, simmer until thickened, about 5 minutes. Season with nutmeg, salt, and pepper.

Phase 07

Assemble Layers: Spread thin layer of tomato sauce in a 9x13 inch baking dish. Add lasagna sheets, half of the vegetable mixture, tomato sauce, and béchamel. Repeat layers, finishing with sheets, remaining béchamel, and nutritional yeast.

Phase 08

Bake: Cover with foil and bake 30 minutes. Remove foil and bake an additional 15 to 20 minutes until golden and bubbling.

Phase 09

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

Kitchen tools needed

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

Allergy notes

Always review ingredients for potential allergens and seek professional medical advice when uncertain.
  • Contains gluten if regular lasagna sheets and flour are used; soy if soy milk is included. Verify all labels for hidden allergens.

Nutrition breakdown (per portion)

Values shown are estimates only - consult healthcare providers for specific advice.
  • Energy: 365
  • Fats: 10 g
  • Carbohydrates: 54 g
  • Proteins: 12 g