Vegan Lasagna Mushroom-Spinach

Featured in: Warm Cozy Dinners

This dish features tender layers of no-boil noodles combined with a rich mushroom and spinach bolognese sauce, balanced by a velvety plant-based béchamel. Sautéed seasonal vegetables and aromatic herbs deepen the flavor, while optional vegan cheese adds a golden finish. Baked to bubbling perfection, it offers a nourishing, comforting meal ideal for gatherings or weeknight dinners.

Preparation involves slowly simmering a tomato-infused mushroom-spinach sauce, crafting a smooth béchamel with plant milk and nutritional yeast, then layering and baking until golden. This flavorful dish celebrates wholesome ingredients and satisfying textures without animal products.

Updated on Mon, 24 Nov 2025 11:17:00 GMT
Steamy vegan lasagna with mushroom-spinach bolognese, golden crust, and fresh basil garnish. Save
Steamy vegan lasagna with mushroom-spinach bolognese, golden crust, and fresh basil garnish. | sagekettle.com

A comforting, plant-based lasagna layered with a rich mushroom-spinach bolognese and creamy vegan béchamel. Perfect for family dinners and tight budgets.

This vegan lasagna is a family favorite that I enjoy making on weekends when everyone is craving something warm and satisfying without meat.

Ingredients

  • Vegetables: 2 tablespoons olive oil, 1 large onion finely chopped, 3 garlic cloves minced, 400 g (14 oz) mushrooms finely chopped, 2 medium carrots diced, 2 celery stalks diced, 200 g (7 oz) fresh spinach chopped
  • Bolognese Sauce: 1 tablespoon tomato paste, 800 g (28 oz) canned crushed tomatoes, 1 teaspoon dried oregano, 1 teaspoon dried basil, ½ teaspoon dried thyme, 1 teaspoon smoked paprika, Salt and black pepper to taste, 1 tablespoon soy sauce, 2 teaspoons balsamic vinegar
  • Lasagna & Béchamel: 9 12 no-boil (oven-ready) lasagna noodles (ensure vegan), 600 ml (2½ cups) unsweetened plant milk (soy or oat), 50 g (¼ cup) vegan butter or margarine, 35 g (¼ cup) all-purpose flour, 1 tablespoon nutritional yeast, ½ teaspoon ground nutmeg, Salt and white pepper to taste
  • Topping: 50 g (½ cup) vegan cheese shreds (optional), Fresh basil for garnish

Instructions

Step 1:
Preheat the oven to 180°C (350°F).
Step 2:
Heat olive oil in a large skillet over medium heat. Add onion and cook until translucent about 3 4 minutes.
Step 3:
Stir in garlic mushrooms carrots and celery. Sauté until mushrooms release moisture and vegetables soften about 8 minutes.
Step 4:
Add tomato paste stir for 1 minute then add crushed tomatoes oregano basil thyme smoked paprika soy sauce balsamic vinegar salt and pepper.
Step 5:
Simmer uncovered for 15 20 minutes stirring occasionally until thickened. Add spinach in the last 3 minutes letting it wilt. Remove from heat.
Step 6:
For the béchamel Melt vegan butter in a saucepan over medium heat. Whisk in flour and cook for 1 minute. Gradually whisk in plant milk stirring constantly to avoid lumps. Add nutritional yeast nutmeg salt and white pepper. Cook until thickened about 5 minutes. Remove from heat.
Step 7:
Assemble lasagna in a 22 x 30 cm (9 x 13 in) baking dish Spread a thin layer of bolognese then a layer of noodles more bolognese then béchamel. Repeat layers finishing with béchamel. Sprinkle vegan cheese on top if using.
Step 8:
Cover with foil and bake for 30 minutes. Remove foil and bake another 15 20 minutes until bubbling and golden.
Step 9:
Let rest 10 minutes before slicing. Garnish with fresh basil.
A close-up shot of a delicious vegan lasagna, layered with creamy sauce and vegetables. Save
A close-up shot of a delicious vegan lasagna, layered with creamy sauce and vegetables. | sagekettle.com

This recipe always brings everyone to the table and sparks great conversations about plant-based eating and family traditions.

Required Tools

Large skillet or sauté pan saucepan whisk 22 x 30 cm (9 x 13 in) baking dish knife and chopping board foil

Allergen Information

Contains gluten (flour noodles) soy (soy sauce some plant milks) and may contain nuts (check vegan cheese and butter labels) Double-check all product labels for potential cross-contamination or hidden allergens.

Nutritional Information

Calories 320 Total Fat 9 g Carbohydrates 48 g Protein 10 g per serving

Savory vegan lasagna recipe, showcasing layers of noodles and a bubbling, baked topping. Save
Savory vegan lasagna recipe, showcasing layers of noodles and a bubbling, baked topping. | sagekettle.com

This vegan lasagna is sure to become a staple in your recipe collection because it combines flavor texture and nutrition effortlessly.

Recipe Q&A

Can I use fresh spinach instead of frozen?

Yes, fresh spinach can be used; add it near the end of your bolognese sauce to wilt gently without overcooking.

What alternatives exist for the béchamel sauce?

You can substitute the béchamel with blended silken tofu or cashew cream for a creamy, dairy-free option.

How do I prevent the noodles from drying out?

Use no-boil lasagna noodles and ensure ample sauce coverage; the béchamel and bolognese layers keep noodles moist during baking.

Can I add protein to this dish?

Adding cooked lentils into the bolognese mixture boosts protein and complements the mushroom-spinach base well.

What is the best way to reheat leftovers?

Reheat covered in the oven at 175°C (350°F) until warmed through to retain moisture and texture.

Vegan Lasagna Mushroom-Spinach

Plant-based layers with savory mushroom-spinach bolognese and creamy béchamel for a satisfying main dish.

Setup Time
30 min
Time to Cook
50 min
Total Duration
80 min
Created by Elena Brooks

Classification Warm Cozy Dinners

Skill Level Medium

Cuisine Italian

Batch Size 6 Portions

Dietary Details Plant-based, No Dairy

Components

Vegetables

01 2 tablespoons olive oil
02 1 large onion, finely chopped
03 3 garlic cloves, minced
04 14 ounces mushrooms, finely chopped
05 2 medium carrots, diced
06 2 celery stalks, diced
07 7 ounces fresh spinach, chopped

Bolognese Sauce

01 1 tablespoon tomato paste
02 28 ounces canned crushed tomatoes
03 1 teaspoon dried oregano
04 1 teaspoon dried basil
05 ½ teaspoon dried thyme
06 1 teaspoon smoked paprika
07 Salt and black pepper, to taste
08 1 tablespoon soy sauce
09 2 teaspoons balsamic vinegar

Lasagna & Béchamel

01 9–12 no-boil (oven-ready) vegan lasagna noodles
02 2½ cups unsweetened plant milk (soy or oat)
03 ¼ cup vegan butter or margarine
04 ¼ cup all-purpose flour
05 1 tablespoon nutritional yeast
06 ½ teaspoon ground nutmeg
07 Salt and white pepper, to taste

Topping

01 ½ cup vegan cheese shreds (optional)
02 Fresh basil, for garnish

Directions

Step 01

Preheat oven: Set oven temperature to 350°F.

Step 02

Sauté vegetables: Heat olive oil in a large skillet over medium heat. Cook chopped onion until translucent, approximately 3–4 minutes.

Step 03

Add mushrooms and aromatics: Stir in garlic, mushrooms, carrots, and celery. Sauté until mushrooms release moisture and vegetables soften, around 8 minutes.

Step 04

Incorporate sauce ingredients: Add tomato paste and cook for 1 minute. Then add crushed tomatoes, oregano, basil, thyme, smoked paprika, soy sauce, balsamic vinegar, salt, and pepper. Stir well.

Step 05

Simmer bolognese: Allow sauce to simmer uncovered for 15–20 minutes, stirring occasionally until thickened. Add spinach during the last 3 minutes to wilt. Remove from heat.

Step 06

Prepare béchamel: Melt vegan butter in a saucepan over medium heat. Whisk in flour and cook for 1 minute. Gradually whisk in plant milk, stirring constantly to avoid lumps. Add nutritional yeast, nutmeg, salt, and white pepper. Cook until thickened, about 5 minutes. Remove from heat.

Step 07

Assemble layers: In a 9 x 13 inch baking dish, spread a thin layer of bolognese sauce, then a layer of noodles, followed by more bolognese and béchamel sauce. Repeat layers, finishing with a béchamel layer. Sprinkle vegan cheese on top if desired.

Step 08

Bake covered: Cover dish with foil and bake for 30 minutes.

Step 09

Bake uncovered: Remove foil and bake for an additional 15–20 minutes until the top is bubbling and golden.

Step 10

Rest and garnish: Let lasagna rest for 10 minutes before slicing. Garnish with fresh basil before serving.

Tools Needed

  • Large skillet or sauté pan
  • Saucepan
  • Whisk
  • 9 x 13 inch baking dish
  • Knife and chopping board
  • Foil

Allergy Alerts

Review every ingredient to spot possible allergens. Consult your doctor if unsure.
  • Contains gluten (flour, noodles)
  • Contains soy (soy sauce, some plant milks)
  • May contain nuts depending on vegan cheese and butter labels

Nutrition Info (per portion)

Nutritional details are for reference and don't substitute medical advice.
  • Energy (Calories): 320
  • Lipids: 9 g
  • Carbohydrates: 48 g
  • Proteins: 10 g