This comforting and wholesome Vegan Lasagna with Spinach and Mushrooms is the ultimate plant-based comfort food. Packed with rich, savory flavors and layers of nutritious ingredients, this dish is a crowd-pleaser that’s perfect for family dinners, potlucks, or meal prep. It’s a dairy-free and naturally meat-free recipe that delivers all the satisfaction of traditional lasagna without any animal products.
Our easy-to-follow method ensures a perfectly layered, deliciously gooey lasagna every time. Discover how to create this beloved classic with a healthy, plant-powered twist.

Ingredient Highlights and Substitutions
This recipe celebrates simple, whole-food ingredients that build incredible depth of flavor. We use nutritional yeast, a staple in vegan cooking, to provide a savory, cheesy taste that perfectly complements the vegetables.
Key Ingredients for Success
- Lasagna Noodles: Opt for oven-ready or traditional noodles. For a gluten-free version, simply use certified gluten-free lasagna sheets.
- Shiitake, Cremini, or Button Mushrooms: These provide a hearty, meaty texture and deep umami flavor. A mix of varieties is excellent.
- Fresh Spinach: Adds vibrant color, essential nutrients, and a lovely texture. It wilts down perfectly in the savory mushroom mixture.
- Dairy-Free Ricotta: A store-bought or homemade version made from tofu, cashews, or almonds creates a creamy layer. Blending silken tofu with lemon juice, garlic, and salt makes a fantastic quick version.
- Nutritional Yeast: This deactivated yeast is a nutritional powerhouse (packed with B-vitamins) and is essential for adding a cheesy, nutty flavor to the ricotta mixture.
- Marinara Sauce: Choose a high-quality, flavorful sauce or make your own with crushed tomatoes, garlic, herbs, and onion.
Step-by-Step Cooking Instructions
1. Prepare the Lasagna Noodles
Bring a large pot of salted water to a boil. Add the lasagna noodles and cook according to package directions until al dente. Drain the noodles and rinse them briefly under cool water to stop the cooking process.
Lay them out in a single layer on a parchment-lined baking sheet to prevent sticking. This step is crucial for easy assembly.
2. Sautรฉ the Aromatics and Vegetables
Heat the olive oil in a large skillet over medium heat. Add the chopped onion and sautรฉ for 3-4 minutes until soft and translucent. Stir in the minced garlic and cook for another minute until fragrant. Add the sliced mushrooms to the skillet.
Season with a pinch of salt and pepper. Cook for 7-8 minutes, stirring occasionally, until the mushrooms have released their moisture and are golden brown. Stir in the dried basil and oregano.
3. Wilt the Spinach
Add all the fresh spinach to the skillet with the cooked mushrooms. Gently stir for 2-3 minutes until the spinach is completely wilted and incorporated. Remove the skillet from the heat. Taste and adjust seasoning with more salt and pepper if needed. Set this vegetable filling aside.
4. Prepare the Creamy Cheese Layer
In a medium bowl, combine the dairy-free ricotta cheese with the nutritional yeast. This simple addition significantly enhances the cheesy flavor profile. For extra zest, you can add a pinch of garlic powder or some chopped fresh parsley.
5. Assemble the Lasagna
Preheat your oven to 375ยฐF (190ยฐC). Spread about 1/2 cup of marinara sauce evenly over the bottom of a 9×13 inch baking dish. Place a layer of cooked noodles over the sauce, slightly overlapping. Spread half of the ricotta mixture evenly over the noodles. Next, spread half of the spinach and mushroom mixture over the ricotta.
Sprinkle with a handful of vegan mozzarella. Repeat the layers: sauce, noodles, the remaining ricotta, the remaining vegetables, and more mozzarella. Finish with a final layer of noodles, the remaining marinara sauce, and a generous topping of the remaining vegan mozzarella.
6. Bake to Perfection
Cover the baking dish tightly with aluminum foil. Bake in the preheated oven for 30 minutes. Then, carefully remove the foil and bake for an additional 10-15 minutes, or until the cheese on top is melted and the edges are bubbly. For a golden-brown top, you can broil for the last 1-2 minutes, watching closely.
Let the lasagna rest for at least 10-15 minutes after removing it from the oven. This allows the layers to set, making it much easier to slice. Garnish with freshly chopped parsley before serving.
Nutritional Profile
This vegan lasagna isn’t just delicious; it’s a nourishing meal. The spinach provides iron and vitamins A, C, and K, while the mushrooms are a great source of selenium and B vitamins. Using dairy-free cheese and whole-food ingredients makes this dish lower in saturated fat compared to traditional versions, supporting heart health.
The fiber from the vegetables and whole-grain noodles (if used) promotes digestive wellness.
| Nutrient | Amount per Serving (Approx.) |
|---|---|
| Calories | 480 |
| Total Fat | 18g |
| Saturated Fat | 4g |
| Unsaturated Fat | 12g |
| Trans Fat | 0g |
| Cholesterol | 0mg |
| Sodium | 720mg |
| Total Carbohydrates | 62g |
| Dietary Fiber | 8g |
| Sugars | 10g |
| Protein | 18g |
Note: Nutritional values are estimates and can vary based on specific ingredient brands and quantities used.
Expert Tips and Storage Guidelines
Pro Tips for the Best Vegan Lasagna
- Prevent Sogginess: Ensure your vegetable filling is not too watery. Cook the mushrooms until their liquid evaporates, and thoroughly wilt the spinach.
- Flavor Boost: Add a splash of balsamic vinegar or a dash of red pepper flakes to the mushroom mixture while cooking for an extra flavor dimension.
- Make-Ahead Magic: You can assemble the entire lasagna up to a day in advance. Cover and refrigerate it, then add 10-15 minutes to the covered baking time when ready to cook.
Storing and Reheating Leftovers
Allow the baked lasagna to cool completely. Store leftovers in an airtight container in the refrigerator for up to 4-5 days. For longer storage, portions can be frozen for up to 3 months. To reheat, cover with foil and warm in a 350ยฐF (175ยฐC) oven until heated through. Individual slices can also be reheated in the microwave.
Conclusion
This Vegan Lasagna with Spinach and Mushrooms proves that plant-based eating can be incredibly rich, satisfying, and full of flavor. It’s a versatile recipe that welcomes customizationโtry adding roasted red peppers, artichoke hearts, or vegan sausage crumbles. Whether you’re a committed vegan, exploring Meatless Mondays, or simply looking for a healthier pasta bake, this dish is sure to become a cherished favorite.
Serve it with a simple green salad and garlic bread for a complete, comforting meal that everyone will love.
The Recipe
Print
Lasagna With Spinach and Mushrooms
- Total Time: 55 min
- Yield: 4 servings 1x
- Diet: Vegan, Vegetarian
Description
A rich, comforting, and dairy-free lasagna layered with savory mushrooms, fresh spinach, and creamy vegan cheeses.
Ingredients
12 lasagna noodles
3 tablespoons olive oil
4 cloves garlic, minced
1 large onion, chopped
2 cups sliced mushrooms (shiitake, cremini, or button)
5 cups fresh spinach
2 cups dairy-free ricotta cheese
2 cups vegan mozzarella cheese, shredded
1 tablespoon nutritional yeast
4 cups marinara sauce
1 teaspoon dried basil
1 teaspoon dried oregano
Salt and pepper, to taste
Fresh parsley, chopped, for garnish
Instructions
- Preheat oven to 375ยฐF (190ยฐC). Cook noodles per package to al dente. Drain, rinse, and lay flat.
- Heat oil in skillet. Sautรฉ onion 3-4 min. Add garlic, cook 1 min. Add mushrooms, cook 7-8 min until browned. Season with herbs, salt, pepper.
- Add spinach to skillet, stir until wilted (2-3 min). Remove from heat.
- In a bowl, mix dairy-free ricotta with nutritional yeast.
- In a 9×13′ dish, spread ยฝ cup sauce. Layer: noodles, ยฝ ricotta mix, ยฝ vegetable mix, some mozzarella. Repeat layers. Top with final noodles, remaining sauce, and mozzarella.
- Cover with foil, bake 30 min. Uncover, bake 10-15 min until bubbly. Rest 10 min before serving. Garnish with parsley.
Notes
- For gluten-free, use certified gluten-free noodles.
- Let lasagna rest before slicing for clean cuts.
- Vegetable filling can be made ahead and refrigerated.
- Prep Time: 10 min
- Cook Time: 45 min
- Category: Main Course
- Method: Baked
- Cuisine: Italian-Inspired
Nutrition
- Serving Size: 1 slice (ยผ of lasagna)
- Calories: 480
- Sugar: 10g
- Sodium: 720mg
- Fat: 18g
- Saturated Fat: 4g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 62g
- Fiber: 8g
- Protein: 18g
- Cholesterol: 0mg







