Vegan Mushroom Spinach Lasagna

Featured in: Hearty Comfort Dinners

This dish blends sautéed mushrooms, fresh spinach, and a rich tomato sauce with a smooth dairy-free béchamel to create hearty, layered comfort food. Layers of tender pasta sheets alternate with vegetable fillings and creamy sauce, baked until golden and bubbling. Perfect for nourishing family dinners, its balanced flavors and textures satisfy while remaining plant-based and dairy-free. Optional touches like nutritional yeast add a subtle cheesy note, while fresh basil garnishes brighten each slice. Ideal for meal prep or cozy gatherings.

Updated on Thu, 20 Nov 2025 10:42:00 GMT
Steaming-hot Vegan Mushroom Spinach Lasagna, layered with creamy béchamel, ready to serve and enjoy. Save
Steaming-hot Vegan Mushroom Spinach Lasagna, layered with creamy béchamel, ready to serve and enjoy. | smokyfeast.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.

The first time I made this lasagna, my family couldn&t believe it was not made with traditional cheese and meat. It&s now our go-to dinner for cozy weekends, and even my picky eaters ask for seconds.

Ingredients

  • Olive oil: 2 tablespoons, for sautéing vegetables
  • Onion: 1 large, finely chopped
  • Garlic: 3 cloves, minced
  • Mushrooms: 500 g (1 lb), sliced
  • Fresh 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, for béchamel
  • All-purpose flour: 3 tablespoons
  • Unsweetened soy or oat milk: 750 ml (3 cups)
  • Ground nutmeg: 1/4 teaspoon
  • Lasagna sheets: 250 g (9 oz) dry, ensure vegan
  • Nutritional yeast: 3 tablespoons, 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–4 minutes until soft. Stir in garlic and cook for 1 minute.
Add mushrooms and carrot:
Add mushrooms and carrot. Cook 6–8 minutes until mushrooms release moisture and begin to brown.
Wilt spinach:
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 10 minutes. Season with salt and pepper.
Prepare béchamel:
Heat olive oil or vegan butter in a saucepan on 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.
Assemble lasagna:
Spread a thin layer of tomato sauce in a 23 x 33 cm (9 x 13 inch) baking dish. Add lasagna sheets, then half the vegetable mixture, more sauce, and béchamel. Repeat layers, ending with sheets, béchamel, sprinkle nutritional yeast.
Bake:
Cover with foil and bake 30 minutes. Remove foil and bake another 15–20 minutes until golden and bubbling.
Serve:
Let rest for 10 minutes before slicing. Garnish with fresh basil if desired.
A close-up shot of delicious, plant-based Vegan Mushroom Spinach Lasagna, bubbling from the oven. Save
A close-up shot of delicious, plant-based Vegan Mushroom Spinach Lasagna, bubbling from the oven. | smokyfeast.com

This lasagna has been a comfort dish for us on rainy evenings when we gather around the table and share stories. Even the smallest family members love helping layer and sprinkle the nutritional yeast.

Required Tools

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

Allergen Information

Contains gluten (if using regular sheets and flour), soy (if using soy milk). Read packaging for any hidden ingredients.

Nutritional Information (per serving)

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

Homemade Vegan Mushroom Spinach Lasagna, a comforting Italian dinner with fresh basil garnish. Save
Homemade Vegan Mushroom Spinach Lasagna, a comforting Italian dinner with fresh basil garnish. | smokyfeast.com

Serve warm and garnish with fresh basil for a burst of color. Enjoy leftovers for quick meals throughout the week.

Kitchen Questions

Can I substitute other greens for spinach?

Yes, kale or Swiss chard make great alternatives that hold up well during cooking and provide similar earthy flavors.

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

Using plant-based milks like soy or oat and cooking the mixture slowly with flour and oil ensures a smooth, creamy texture free from dairy.

What type of mushrooms work best for this dish?

Button or cremini mushrooms are ideal due to their mild flavor and ability to release moisture that enhances the overall savoriness.

Is it possible to make a gluten-free version?

Absolutely. Using gluten-free lasagna sheets and substituting with gluten-free flour in the béchamel keeps it suitable for gluten-sensitive diets.

How should leftovers be stored and reheated?

Store in an airtight container in the refrigerator for up to 3 days. Reheat gently in the oven or microwave until warmed through.

Vegan Mushroom Spinach Lasagna

A savory plant-based dish with mushrooms, spinach, tomato sauce, and creamy béchamel layers for satisfying meals.

Prep duration
30 min
Heat time
50 min
Complete duration
80 min
Created by Jackson Reed


Skill Level Medium

Heritage Italian

Output 6 Portions

Nutrition Labels 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 black 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 black pepper, to taste

Assembly

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

Method

Phase 01

Preheat oven: Preheat the oven to 350°F.

Phase 02

Sauté aromatics: Heat olive oil in a large skillet over medium heat. Add chopped onion and sauté until softened, about 3 to 4 minutes. Add minced garlic and cook for an additional 1 minute.

Phase 03

Cook vegetables: Add sliced mushrooms and grated carrot to the skillet. Cook for 6 to 8 minutes until mushrooms release moisture and begin to brown.

Phase 04

Incorporate spinach and herbs: Stir in roughly chopped spinach and cook until wilted. Season with dried oregano, basil, salt, and pepper. Remove from heat.

Phase 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 to taste.

Phase 06

Prepare vegan 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 pour in plant milk, whisking continuously to prevent lumps. Simmer until thickened, approximately 5 minutes. Season with ground nutmeg, salt, and pepper.

Phase 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. Repeat the layering, finishing with lasagna sheets topped by remaining béchamel and nutritional yeast.

Phase 08

Bake: Cover the dish with foil and bake for 30 minutes. Remove foil and bake an additional 15 to 20 minutes until the top is golden and bubbling.

Phase 09

Rest and serve: Allow lasagna to rest for 10 minutes before slicing. Garnish with fresh basil leaves if desired.

Kitchen Tools

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

Allergy Details

Always review ingredients for potential allergens and seek professional medical guidance if unsure.
  • Contains gluten if using traditional lasagna sheets and all-purpose flour.
  • Contains soy when using soy milk.
  • Check for hidden allergens in store-bought ingredients.

Nutrition Details (per portion)

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