Welcome to your new favorite comfort food: a hearty, satisfying Vegan Lasagna with Spinach and Mushrooms. This plant-based masterpiece proves you don’t need dairy or meat to create a rich, flavorful, and deeply comforting lasagna. Perfect for family dinners, meal prep, or impressing guests, this recipe layers al dente noodles with a savory mushroom and spinach filling, creamy dairy-free ricotta, and melted vegan mozzarella, all smothered in a robust marinara sauce.
It’s a celebration of wholesome, organic ingredients that align with vegan, vegetarian, and many halal dietary principles, making it a versatile and inclusive dish for everyone to enjoy. Let’s dive into how to create this gluten-free, dairy-free culinary delight.

Why This Vegan Lasagna Recipe Works
This isn’t your average vegetable pasta bake. Every component is thoughtfully chosen to build layers of umami, texture, and creamy satisfaction without any animal products. The combination of earthy mushrooms and fresh spinach provides a meaty, substantial filling. Nutritional yeast and carefully selected vegan cheeses create that essential cheesy flavor profile.
Using high-quality, organic marinara sauce ties everything together with a tangy, herby base. The result is a lasagna that’s not just an alternative, but a standout dish in its own rightโnutritious, packed with fiber and plant-based protein, and utterly delicious.
Key Ingredients and Substitutions
Understanding your ingredients is key to perfecting this recipe. Here’s what you need and why it works:
The Noodles
You’ll need 12 lasagna noodles. For a truly gluten-free version, ensure you use certified gluten-free lasagna sheets. Cooking them to al dente is crucial, as they will continue to absorb moisture and soften during baking.
The Hearty Filling
The flavor foundation starts with olive oil, garlic, and onion. For the mushrooms, a mix of shiitake and cremini offers deep, savory notes, but button mushrooms work perfectly too. We use 5 cups of fresh spinach for a pop of color and nutrients. The seasoning of dried basil, oregano, salt, and pepper is simple but effective.
The Creamy Cheese Layers
This is where the magic happens. The recipe calls for 2 cups of dairy-free ricotta cheese and 2 cups of vegan mozzarella shreds. Mixing a tablespoon of nutritional yeast into the ricotta significantly boosts its cheesy, savory depth. Always check that your vegan cheese brands use plant-based enzymes and stabilizers to ensure the dish meets all dietary guidelines.
The Sauce
Four cups of a high-quality marinara sauce streamline the process. Look for an organic brand with simple ingredients or make your own with crushed tomatoes, garlic, and Italian herbs for an even fresher taste.
Step-by-Step Instructions
Follow these simple steps for lasagna success.
Step 1: Prepare the Noodles
Cook the lasagna noodles in a large pot of salted boiling water according to package directions, aiming for al dente. Drain and rinse under cold water to halt cooking. Lay them flat on a parchment-lined baking sheet to prevent sticking.
Step 2: Sautรฉ the Vegetables
While the noodles cook, heat 3 tablespoons of olive oil in a large skillet over medium heat. Add 1 large chopped onion and sautรฉ for 3-4 minutes until soft. Stir in 4 cloves of minced garlic and cook for another minute until fragrant. Add 2 cups of sliced mushrooms and cook for 7-8 minutes, letting them brown and release their juices.
Season with 1 tsp each of dried basil and oregano, plus salt and pepper. Finally, add 5 cups of fresh spinach and stir for 2-3 minutes until just wilted. Remove from heat.
Step 3: Prepare the Cheese Mixture
In a medium bowl, combine 2 cups of dairy-free ricotta with 1 tablespoon of nutritional yeast. Stir until smooth and well-incorporated.
Step 4: Assemble the Lasagna
Preheat your oven to 375ยฐF (190ยฐC). In a 9×13 inch baking dish, spread about 1 cup of marinara sauce to lightly coat the bottom. Place a layer of 4 noodles over the sauce. Spread half of the ricotta mixture over the noodles, then top with half of the mushroom-spinach sautรฉ. Sprinkle with โ of the vegan mozzarella.
Repeat the layers: sauce, noodles, the remaining ricotta, the remaining vegetable mix, and another โ of the mozzarella. For the final layer, add the last 4 noodles, cover them completely with the remaining marinara sauce, and top with the final portion of vegan mozzarella.
Step 5: Bake to Perfection
Cover the baking dish tightly with aluminum foil. Bake for 25 minutes. Then, remove the foil and bake for an additional 15-20 minutes, or until the cheese is melted and the edges are bubbly. For a golden-brown top, broil for the last 2-3 minutes, watching carefully.
Let the lasagna rest for at least 15 minutes before slicing. This allows the layers to set, making for clean cuts. Garnish with fresh parsley before serving.
Nutritional Information
This vegan lasagna is not only delicious but also a nutrient-dense meal. Here is the approximate nutritional breakdown per serving, making it easy to fit into your dietary plan.
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 420 |
| Total Fat | 18g |
| Saturated Fat | 4g |
| Unsaturated Fat | 12g |
| Trans Fat | 0g |
| Cholesterol | 0mg |
| Sodium | 720mg |
| Total Carbohydrates | 52g |
| Dietary Fiber | 8g |
| Sugars | 10g |
| Protein | 15g |
Expert Tips and Variations
To make this recipe your own, consider these tips and variations.
Make-Ahead and Storage
This lasagna is an excellent make-ahead meal. You can assemble it completely, cover it, and refrigerate for up to 24 hours before baking. Add 10-15 minutes to the covered baking time if starting from cold.
Leftovers keep well in the fridge for up to 4 days. You can also freeze the baked lasagna in portions for up to 3 months. Thaw overnight in the refrigerator and reheat in the oven until warmed through.
Dietary Variations
Add More Protein: For a protein boost, add a layer of seasoned lentils or crumbled firm tofu to the vegetable mixture.
Nut-Free Version: Ensure your vegan cheese and ricotta are nut-free, as some brands use cashews.
Extra Vegetables: Feel free to add layers of thinly sliced zucchini, roasted eggplant, or bell peppers.
Oil-Free: Sautรฉ the vegetables in vegetable broth or water instead of olive oil.
Serving Suggestions
Serve this hearty lasagna with a simple side salad dressed with balsamic vinaigrette, a slice of crusty garlic bread (vegan, of course), or roasted vegetables like broccoli or asparagus. It’s a complete, satisfying meal that is sure to please a crowd.
Conclusion
This Vegan Lasagna with Spinach and Mushrooms is a testament to how vibrant and satisfying plant-based cooking can be. It’s layered with flavor, texture, and wholesome ingredients, making it a perfect centerpiece for any dinner table.
Whether you’re a committed vegan, exploring meatless Mondays, or simply looking for a delicious and healthy pasta bake, this recipe delivers on every front. Give it a try and discover your new go-to comfort food classic.
The Recipe
Print
Lasagna With Spinach and Mushrooms
- Total Time: 55 min
- Yield: 4 servings 1x
- Diet: Vegan, Vegetarian, Dairy-Free, can be Gluten-Free
Description
A rich, hearty, and completely plant-based lasagna layered with savory mushrooms, fresh spinach, creamy dairy-free ricotta, and melted vegan mozzarella in a robust marinara sauce.
Ingredients
12 lasagna noodles (use gluten-free if needed)
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
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
- Preheat oven to 375ยฐF (190ยฐC). Cook noodles to al dente, drain, rinse with cold water, and lay flat.
- Heat olive oil in a large skillet. Sautรฉ onion for 3-4 mins, add garlic for 1 min. Add mushrooms, cook 7-8 mins. Season with basil, oregano, salt, and pepper. Add spinach and cook until wilted, 2-3 mins. Remove from heat.
- In a bowl, mix dairy-free ricotta with nutritional yeast.
- In a 9×13 inch dish, spread 1 cup marinara. Layer 4 noodles, ยฝ ricotta mix, ยฝ vegetable mix, and โ mozzarella. Repeat layers. Top with final 4 noodles, remaining sauce, and remaining mozzarella.
- Cover with foil and bake for 25 mins. Uncover and bake 15-20 mins until bubbly. Let rest 15 mins before slicing. Garnish with parsley.
Notes
- For a golden top, broil for the last 2-3 minutes.
- Letting the lasagna rest is crucial for clean slices.
- Assemble up to a day ahead and refrigerate before baking.
- Check vegan cheese labels to ensure they meet your dietary needs.
- Prep Time: 10 min
- Cook Time: 45 min
- Category: Main Course
- Method: Baked
- Cuisine: Italian-Inspired
Nutrition
- Serving Size: 1 serving (approx. 1/4 of lasagna)
- Calories: 420
- Sugar: 10g
- Sodium: 720mg
- Fat: 18g
- Saturated Fat: 4g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 52g
- Fiber: 8g
- Protein: 15g
- Cholesterol: 0mg







