This Vegetarian Spinach & Mushroom Lasagna is the ultimate comfort food, combining layers of tender pasta, a velvety white sauce, sautéed mushrooms, and fresh spinach for a dish that’s both rich and satisfying. Every bite is filled with creamy, cheesy goodness, making it a delicious twist on the classic Italian favorite.
Unlike traditional lasagna, which features a tomato-based sauce, this version is made with a luxurious béchamel or Alfredo-style sauce, resulting in an irresistibly creamy and decadent texture. It’s also a fantastic vegetarian option that’s so flavorful, even meat lovers will enjoy it! A well-balanced, smooth white sauce is the key to achieving the perfect texture in white lasagna.
Perfect for a family dinner, special gathering, or make-ahead meal, this spinach and mushroom lasagna is easy to prepare, packed with bold flavors, and sure to impress. Let’s dive into this hearty, cheesy baked pasta masterpiece!
Why You’ll Love This Spinach & Mushroom Lasagna
- Ultra-Creamy & Cheesy – Layers of melted mozzarella, ricotta, and Parmesan make every bite rich and satisfying.
- Perfect for Meal Prep – This lasagna stores and reheats beautifully, making it ideal for leftovers.
- Vegetarian-Friendly – A hearty meatless dish that’s packed with umami flavor.
- Customizable – Adjust the cheese, add more veggies, or swap the sauce for a healthier version.
- A Comfort Food Classic – A delicious and comforting alternative to traditional meat lasagna.
Ingredients for the Best Spinach & Mushroom Lasagna
Pasta & Cheese Layers
- 12 lasagna noodles (regular or no-boil)
- 2 cups ricotta cheese (or cottage cheese for a lighter option)
- 2 cups mozzarella cheese, shredded (for that gooey texture)
- 1 cup Parmesan cheese, grated (adds sharpness and depth)
Vegetables & Seasonings
- 10 oz fresh spinach, chopped (adds nutrients and freshness)
- 10 oz mushrooms, sliced (cremini or button mushrooms for earthy flavor)
- 1 large onion, finely chopped
- 3 cloves garlic, minced
- ½ teaspoon nutmeg (enhances the flavor of the sauce)
- Salt & black pepper to taste
Creamy White Sauce (Béchamel or Alfredo-Style Sauce)
- 3 tablespoons butter
- 3 tablespoons all-purpose flour (for thickening)
- 2 cups milk or heavy cream (for a rich texture)
Pro Tip: Cook mushrooms over high heat to release moisture and prevent sogginess.
Step-by-Step Guide: How to Make Creamy Spinach & Mushroom Lasagna
1. Cook the Lasagna Noodles
- Bring a large pot of salted water to a boil.
- Cook lasagna noodles until al dente, then drain and lay them flat to prevent sticking.
2. Sauté the Vegetables
- Heat olive oil in a large skillet.
- Add onions and garlic, sautéing until fragrant.
- Stir in mushrooms, cooking over high heat until they release moisture and brown.
- Add chopped spinach, cooking until wilted.
3. Make the Creamy White Sauce
- Melt butter in a saucepan, then whisk in flour to create a roux.
- Slowly add milk, stirring continuously until smooth and thickened.
- Season with nutmeg, salt, and pepper.
4. Assemble the Lasagna
- Spread a thin layer of white sauce at the bottom of a baking dish.
- Layer noodles, ricotta mixture, sautéed veggies, white sauce, and shredded cheese.
- Repeat until all ingredients are used, finishing with cheese on top.
5. Bake to Perfection
- Cover with foil and bake at 375°F (190°C) for 30 minutes.
- Remove foil and bake for another 10 minutes until the top is golden brown.
- Let the lasagna rest for 10 minutes before slicing.
Best Variations of Spinach & Mushroom Lasagna
Vegan Version – Swap the cheese for dairy-free alternatives and use a cashew-based béchamel sauce.
Garlic Parmesan Lasagna – Add extra garlic and Parmesan for a deeper flavor.
Spicy Mushroom Lasagna – Include red pepper flakes or jalapeños for a kick.
Tomato & White Sauce Combo – Layer with marinara for a tangy twist.
Extra Cheesy Lasagna – Mix in Gruyère or provolone for a gourmet touch.
Pro Tip: For a stronger mushroom flavor, use wild mushrooms like shiitake or porcini!
Common Mistakes & How to Fix Them
Even the best home cooks can run into issues when making Vegetarian Spinach & Mushroom Lasagna. Whether it turns out too watery, lacks structure, or has unevenly melted cheese, these simple fixes will help you achieve a perfectly creamy, well-layered lasagna every time.
1. Lasagna Too Watery?
One of the most common issues with vegetable-based lasagnas is excess moisture, which can lead to a soupy, unstable dish instead of beautifully layered perfection.
How to Fix It:
- Drain spinach thoroughly after sautéing to remove excess liquid.
- Cook the white sauce until thickened before layering—it should coat the back of a spoon.
- Use no-boil lasagna noodles, as they absorb more moisture and help maintain structure.
Pro Tip: If your lasagna still turns out too wet, let it rest longer after baking to allow the layers to set.
2. Mushrooms Too Soggy?
Mushrooms have a high water content, and if not cooked properly, they can release excess moisture into the lasagna, making it watery and diluting the flavor.
How to Fix It:
- Sauté mushrooms over high heat to allow them to release and evaporate excess moisture.
- Avoid overcrowding the pan, as this can cause the mushrooms to steam instead of brown.
- Season with salt at the end of cooking to prevent them from releasing too much liquid too early.
Pro Tip: For a deeper, umami-rich flavor, add a splash of soy sauce or balsamic vinegar while cooking mushrooms!
3. Cheese Not Melting Evenly?
Pre-packaged shredded cheese often contains anti-caking agents that prevent proper melting, resulting in a grainy texture instead of smooth, gooey layers.
How to Fix It:
- Use freshly shredded cheese for the best melt and texture.
- Layer cheese evenly between noodles and sauce for consistent melting.
- Cover the lasagna with foil for the first part of baking to prevent the cheese from drying out.
Pro Tip: Mixing in a little heavy cream or béchamel sauce with the cheese creates a silkier, more even melt.
4. Lasagna Not Holding Together?
If your lasagna falls apart when sliced, it might be due to excess moisture, lack of binding, or slicing too soon.
How to Fix It:
- Let the lasagna rest for at least 10-15 minutes after baking to allow the layers to set.
- Use enough ricotta or cheese mixture to help bind the layers.
- Bake long enough to ensure the sauce thickens and holds everything together.
Pro Tip: For cleaner slices, use a sharp knife and wipe it between cuts to maintain the layers!
What to Serve with Spinach & Mushroom Lasagna
A hearty dish like Vegetarian Spinach & Mushroom Lasagna deserves the perfect side pairings to create a well-balanced and satisfying meal. Since lasagna is rich, creamy, and cheesy, it pairs best with lighter, fresh, or slightly tangy accompaniments that complement its flavors without overwhelming the dish.
Here are some of the best side dishes and drinks to serve alongside your spinach and mushroom lasagna!
Fresh Garden Salad – A Light & Crisp Contrast
A simple, vibrant salad adds a refreshing contrast to the creamy, cheesy layers of lasagna. The crisp greens and tangy dressing help balance the richness of the white sauce.
Best Salad Combinations:
- Classic Caesar Salad – Romaine lettuce, croutons, and Parmesan with a light dressing.
- Mediterranean Salad – Cucumbers, cherry tomatoes, olives, and feta with a lemon vinaigrette.
- Arugula & Pear Salad – Peppery arugula, sweet pears, and walnuts with balsamic dressing.
Pro Tip: Toss in pomegranate seeds or citrus slices for a burst of freshness!
Garlic Bread – The Ultimate Comfort Pairing
Nothing beats warm, buttery garlic bread with lasagna! The crispy exterior and soft, garlicky center make it perfect for scooping up any extra white sauce.
Ways to Elevate Your Garlic Bread:
- Use roasted garlic butter for extra depth of flavor.
- Sprinkle with Parmesan & fresh parsley before baking.
- Make it cheesy by adding shredded mozzarella and broiling for a minute.
Pro Tip: For a healthier twist, use whole-grain bread or sourdough for added texture and nutrients.
A Glass of Lemon-Infused Sparkling Water – Refreshing & Light
A light, citrusy beverage is a fantastic way to cleanse the palate between bites of creamy lasagna. While a classic red wine is often paired with traditional lasagna, this version pairs better with something bright, crisp, and refreshing.
Best Drink Pairings:
- Lemon-Infused Sparkling Water – A bubbly, citrusy contrast to the richness of the lasagna.
- Chilled Iced Tea with Mint & Honey – Light and subtly sweet.
- Cucumber & Basil Infused Water – A spa-like, refreshing drink.
Pro Tip: Add a slice of grapefruit or lime for an extra flavor boost!
Bonus: Balsamic-Glazed Roasted Vegetables
For an extra layer of flavor, serve your lasagna with roasted vegetables drizzled with balsamic glaze. The slight sweetness and acidity from the glaze will enhance the earthy mushrooms and creamy sauce in the lasagna.
Great Veggie Choices:
- Roasted Brussels sprouts with balsamic reduction
- Honey-glazed carrots & parsnips
- Balsamic-roasted cherry tomatoes & zucchini
Pro Tip: Toss the roasted veggies with toasted pine nuts or shaved Parmesan for extra texture and richness!
Pairing Vegetarian Spinach & Mushroom Lasagna with light, fresh, and slightly acidic sides creates a well-rounded and balanced meal. Whether you opt for a simple salad, crispy garlic bread, or balsamic-roasted vegetables, these additions will enhance the creamy, cheesy flavors of your lasagna.
Pro Tip: Serve with fresh basil or a sprinkle of red pepper flakes for a final touch of flavor!
FAQs About Spinach & Mushroom Lasagna
Can I make this lasagna ahead of time? (Yes! Assemble and refrigerate for up to 24 hours before baking.)
How long does it last in the fridge? (Up to 4 days in an airtight container.)
Can I freeze creamy lasagna? (Yes! Freeze before baking, then bake straight from frozen at 375°F for about 60 minutes.)
Final Thoughts: Enjoy the Ultimate Creamy Spinach & Mushroom Lasagna
This spinach and mushroom lasagna is the perfect comfort food, packed with creamy layers of flavor. Whether you’re making it for a family dinner or meal prep, this dish is a guaranteed hit!
Pro Tip: Let the lasagna rest before cutting for clean, perfect slices!

Vegetarian Spinach & Mushroom Lasagna – Rich & Creamy!
This vegetarian spinach & mushroom lasagna is packed with layers of creamy béchamel sauce, tender lasagna noodles, and a cheesy spinach-mushroom filling. A comforting, meatless twist on the classic lasagna, this dish is rich, satisfying, and perfect for family dinners, meal prep, or special occasions!
- Total Time: 1 hour
- Yield: 6-8 servings 1x
Ingredients
Pasta & Cheese Layers
- 12 lasagna noodles
- 2 cups ricotta cheese
- 2 cups shredded mozzarella cheese
- 1 cup grated Parmesan cheese
Vegetables & Seasonings
- 10 oz fresh spinach, chopped
- 10 oz mushrooms, sliced
- 1 large onion, finely chopped
- 3 cloves garlic, minced
- ½ teaspoon nutmeg
- Salt & black pepper to taste
Creamy White Sauce
- 3 tablespoons butter
- 3 tablespoons all-purpose flour
- 2 cups milk or heavy cream
Instructions
- Cook the Lasagna Noodles : Boil lasagna noodles in salted water until al dente. Drain and lay them flat to prevent sticking.
- Sauté the Vegetables : Heat olive oil in a pan, then sauté onions and garlic until fragrant. Add mushrooms and cook over high heat until browned. Stir in spinach and cook until wilted, then season with salt and pepper.
- Make the Creamy Béchamel Sauce : In a saucepan, melt butter, then whisk in flour to create a roux. Gradually add milk, stirring continuously until thickened. Season with nutmeg, salt, and pepper for extra depth of flavor.
- Assemble the Lasagna : Spread a thin layer of béchamel sauce at the bottom of a baking dish. Add a layer of noodles, followed by the ricotta mixture, sautéed vegetables, and white sauce. Repeat the layers, finishing with mozzarella and Parmesan cheese on top.
- Bake to Perfection : Cover with foil and bake at 375°F (190°C) for 30 minutes. Remove foil and bake for another 10 minutes until golden brown. Let the lasagna rest for 10 minutes before slicing.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Keywords: Vegetarian spinach & mushroom lasagna, creamy white sauce lasagna, best meatless lasagna recipe, homemade spinach lasagna, mushroom ricotta lasagna, cheesy vegetable lasagna, easy baked pasta dish