Few dishes offer the comforting, hearty satisfaction of a well-made lasagna. This 100% plant-based masterpiece layers savory seasoned mushrooms, fresh spinach, and rich, dairy-free cheeses between tender lasagna noodles, all smothered in robust marinara sauce. Whether you’re seeking a wholesome family dinner or planning an impressive meal for guests, this Vegan Lasagna With Spinach and Mushrooms delivers incredible flavor and texture.
It’s a gluten-free adaptable, dairy-free, and entirely haram-free recipe that proves you don’t need animal products to create a classic, crowd-pleasing dish.

Why You’ll Love This Vegan Lasagna
This isn’t just another vegetarian pasta bake. We’ve crafted this recipe with depth of flavor and nutritional balance in mind. The combination of umami-rich shiitake or cremini mushrooms with iron-packed spinach creates a deeply savory filling. Using high-quality dairy-free ricotta and mozzarella alternatives ensures a creamy, melty texture that rivals traditional versions.
Nutritional yeast adds a cheesy, nutty depth while boosting the B-vitamin content. Best of all, every component is intentionally selected to align with diverse dietary needs and ethical choices, making it a truly inclusive and wholesome meal.
Key Ingredients and Substitutions
Using the right ingredients is crucial for the perfect texture and flavor. Here’s what you need and why.
The Flavor Base: Healthy Fats and Aromatics
Extra virgin olive oil forms the base, providing healthy monounsaturated fats and a fruity background note. A large, finely chopped sweet onion and four cloves of fresh garlic are sautéed until fragrant, building a foundational aromatic flavor that permeates the entire dish. For a deeper flavor, you could substitute the onion with two shallots.
The Star Filling: Mushrooms & Spinach
We recommend a mix of shiitake and cremini mushrooms for a complex, meaty texture and profound umami taste. Button mushrooms work perfectly as a more economical alternative. Fresh spinach is essential; it wilts down significantly, so five cups may seem like a lot, but it’s the perfect amount.
For a variation, Swiss chard or kale (stems removed) can be used.
The Creamy Elements: Dairy-Free Cheese & Sauce
Look for a dairy-free ricotta made from almonds, cashews, or tofu for the best results. The vegan mozzarella should be a variety that melts well. The tablespoon of nutritional yeast is non-negotiable; it’s the secret to a deeply cheesy, savory flavor in the ricotta mixture.
Your marinara sauce should be a good-quality, seasoned jarred sauce or a robust homemade version.
The Structure: Lasagna Noodles
Standard, oven-ready, or whole wheat lasagna noodles all work. For a gluten-free version, ensure you use certified gluten-free lasagna sheets and adjust boiling times as per the package’s ‘al dente’ instructions.
Step-by-Step Cooking Instructions
Follow these detailed steps for a perfectly layered and baked lasagna every time.
Step 1: Prepare the Noodles
Bring a large pot of salted water to a boil. Cook 12 lasagna noodles according to package directions until al dente. Drain and rinse immediately under cold water to halt the cooking process. Lay the noodles flat on a parchment-lined baking sheet, lightly drizzled with olive oil to prevent sticking.
Step 2: Sauté the Vegetable Filling
While the noodles cook, heat 3 tablespoons of 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 60 seconds until fragrant.
Add the sliced mushrooms, 1 teaspoon of dried basil, 1 teaspoon of dried oregano, and salt and pepper to taste. Cook for 7-8 minutes, stirring occasionally, until the mushrooms have released their moisture and begun to brown beautifully.
Step 3: Wilt the Spinach
Add the 5 cups of fresh spinach to the skillet with the mushrooms. Stir continuously for 2-3 minutes until the spinach is fully wilted. Remove the skillet from the heat and set the filling aside to cool slightly.
Step 4: Prepare the ‘Ricotta’ Mixture
In a medium bowl, combine 2 cups of dairy-free ricotta with 1 tablespoon of nutritional yeast. Mix thoroughly until smooth and uniform. For extra flavor, consider adding a pinch of garlic powder, a teaspoon of lemon zest, or a handful of chopped fresh parsley.
Step 5: Assemble the Lasagna
Preheat your oven to 375°F (190°C). Spread about 1 cup of marinara sauce evenly across the bottom of a 9×13 inch baking dish. This prevents the noodles from sticking. Place a layer of 3 lasagna noodles over the sauce. Spread half of the ricotta mixture over the noodles, then top with half of the mushroom-spinach filling.
Sprinkle with 1/3 of the vegan mozzarella. Repeat the layers: sauce, 3 noodles, the remaining ricotta, the remaining vegetable filling, and another 1/3 of the mozzarella. For the final layer, place the last 3 noodles, cover with the remaining marinara sauce, and sprinkle the rest of the mozzarella cheese on top.
Step 6: Bake and Rest
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 slightly bubbly, and the edges are lightly browned.
Once out of the oven, let the lasagna rest for at least 15 minutes before cutting. This critical step allows the layers to set, ensuring you get clean, beautiful slices. Garnish with chopped fresh parsley or basil before serving.
Nutritional Profile and Health Benefits
This lasagna is a powerhouse of nutrition, not just empty calories. Here’s a breakdown of its key benefits.
| Nutrient | Key Benefit | Primary Source in Recipe |
|---|---|---|
| Plant-Based Protein | Supports muscle repair & satiety | Nutritional yeast, dairy-free cheeses |
| Dietary Fiber | Promotes digestive health | Spinach, mushrooms, whole grain noodles |
| Iron | Essential for blood health | Spinach, fortified nutritional yeast |
| B-Vitamins | Boosts energy metabolism | Nutritional yeast, mushrooms |
| Antioxidants | Fights inflammation | Spinach, garlic, tomatoes in sauce |
The mushrooms provide selenium and potassium, while olive oil contributes heart-healthy fats. By omitting animal products, this dish is naturally free from dietary cholesterol, making it an excellent choice for heart health.
Expert Tips for the Best Results
Elevate your lasagna from good to extraordinary with these professional secrets.
1. Prevent Soggy Noodles: Always aim for ‘al dente’ noodles, as they will continue to absorb liquid and cook in the oven. Rinsing them stops the cooking process and removes excess starch.
2. Maximize Mushroom Flavor: Don’t crowd the skillet when cooking mushrooms. Let them sit without stirring for a minute or two to develop a nice sear and deep, caramelized flavor.
3. Customize Your ‘Cheese’: If your vegan mozzarella isn’t browning to your liking, a quick 2-minute broil at the end of baking can create a perfect golden top. Watch it closely to avoid burning.
4. Make-Ahead & Freezing: This lasagna is an ideal make-ahead meal. Assemble it completely, cover tightly, and refrigerate for up to 24 hours before baking (add 5-10 minutes to the covered bake time). To freeze, wrap the unbaked, assembled dish well and freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed.
Frequently Asked Questions
Can I make this gluten-free?
Absolutely. Simply substitute the traditional lasagna noodles with your favorite gluten-free brand. Be sure to cook them to a perfectly al dente texture, as gluten-free noodles can sometimes become mushy if overcooked.
What can I use instead of store-bought dairy-free ricotta?
You can easily make a homemade version by blending 1.5 cups of raw cashews (soaked and drained), 1/4 cup of water, 2 tablespoons of lemon juice, 1 clove of garlic, and 1/2 teaspoon of salt until smooth and creamy.
How do I store and reheat leftovers?
Store cooled leftovers in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the microwave or reheat larger portions, covered with foil, in a 350°F (175°C) oven until warmed through. The flavor often deepens the next day!
Final Thoughts
This Vegan Lasagna With Spinach and Mushrooms is more than a meal; it’s a celebration of how vibrant and satisfying plant-based cooking can be. It brings everyone to the table with its familiar comforts while introducing exciting new flavors and textures. Packed with vegetables, free from common allergens when adapted, and full of wholesome ingredients, it’s a recipe you can feel great about serving.
So gather your ingredients, layer with love, and get ready to enjoy a delicious, healthy twist on an all-time favorite.
The Recipe
PrintLasagna With Spinach and Mushrooms
A hearty, dairy-free vegan lasagna layered with savory mushrooms, fresh spinach, and rich plant-based cheeses. This wholesome, allergen-friendly dish is perfect for family dinners and special occasions.
- Prep Time: 20 min
- Cook Time: 45 min
- Total Time: 1 hr 20 min (includes resting)
- Yield: 4 servings 1x
- Category: Main Course
- Method: Baked
- Cuisine: Italian-inspired
- Diet: Vegan, Vegetarian, Dairy-Free, can be Gluten-Free
Ingredients
12 lasagna noodles
3 tablespoons olive oil
4 cloves garlic, minced
1 large onion, chopped
2 cups shiitake, cremini or button mushrooms, sliced
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 for garnish
Instructions
- 1. Cook lasagna noodles to al dente. Drain, rinse with cold water, and set aside on an oiled baking sheet.
- 2. In a large skillet, heat olive oil. Saute onion for 3-4 min, add garlic for 1 min.
- 3. Add mushrooms, dried basil, oregano, salt, and pepper. Cook for 7-8 min until browned.
- 4. Add spinach and cook for 2-3 min until wilted. Remove from heat.
- 5. In a bowl, mix dairy-free ricotta with nutritional yeast.
- 6. Preheat oven to 375°F (190°C). Spread 1 cup marinara in a 9×13 dish.
- 7. Layer: 3 noodles, 1/2 ricotta mix, 1/2 veg filling, 1/3 mozzarella. Repeat.
- 8. Top final layer with last 3 noodles, remaining sauce, and remaining mozzarella.
- 9. Cover with foil and bake for 30 min. Uncover and bake 10-15 min more until bubbly. Rest for 15 min before serving.
Notes
- For gluten-free, use certified GF noodles.
- Let lasagna rest after baking for clean slices.
- Homemade cashew ricotta is a great alternative to store-bought.
- Can be assembled and refrigerated 24 hours ahead of baking.
Nutrition
- Serving Size: 1/4 of lasagna
- Calories: approx. 480
- Sugar: 12g
- Sodium: 850mg
- Fat: 22g
- Saturated Fat: 4g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 55g
- Fiber: 8g
- Protein: 18g
- Cholesterol: 0mg







