Creamy Spinach & Mushroom Lasagna

Featured in Satisfying Main Courses.

Rich vegetarian lasagna with mushrooms, spinach, and homemade béchamel sauce. Takes 75 minutes to make. Perfect for family dinners or special occasions.
Barbara Chef
Recipe by Barbara
Updated on Mon, 17 Feb 2025 14:52:43 GMT
A delicious lasagna with mushrooms and herbs on top. Pin it
A delicious lasagna with mushrooms and herbs on top. | gracefulflavors.com

A perfect vegetarian lasagna combines layers of creamy béchamel, earthy mushrooms, and vibrant spinach between tender pasta sheets. This isn't just another meatless meal - it's a celebration of textures and flavors that creates something even more satisfying than traditional lasagna. Each bite delivers waves of richness balanced by the subtle bitterness of spinach and the deep umami of mushrooms.

Last month, I served this at a family gathering, and my uncle, who usually insists "it's not a meal without meat," went back for thirds. The way the creamy béchamel melds with the sautéed mushrooms creates something truly magical.

Essential Ingredients

  • Fresh Mushrooms: Cremini provide deeper flavor than white buttons
  • Baby Spinach: Fresh delivers better texture than frozen
  • Quality Butter: Essential for perfect béchamel
  • Whole Milk: Don't skimp on fat content - it matters
  • Fresh Nutmeg: A tiny pinch transforms the sauce
  • Three Cheeses: Each brings unique character to the dish
A delicious lasagna with mushrooms and herbs on top. Pin it
A delicious lasagna with mushrooms and herbs on top. | gracefulflavors.com

Detailed Instructions

Perfect the Béchamel:
Melt butter slowly to avoid browning. Add flour and cook until it smells nutty. Whisk milk in gradually for smoothest results. Season thoughtfully - the cheese adds saltiness.
Master the Mushrooms:
Slice uniformly for even cooking. Don't crowd the pan - work in batches if needed. Let them release and reabsorb their liquid. Season only after they're properly browned.
Prepare the Spinach:
Wilt in batches to avoid sogginess. Press out excess moisture thoroughly. Chop roughly for easier layering. Season lightly - it will get more flavor from sauce.
Create Perfect Layers:
Start with thin layer of béchamel. Overlap noodles slightly for stability. Distribute fillings evenly. End with generous cheese layer.
Master the Bake:
Cover tightly for first phase. Remove foil to achieve golden top. Let rest for cleanest slices. Watch edges for perfect browning.

This recipe evolved from my grandmother's traditional lasagna. When I became vegetarian, I was determined to create something that captured the same comfort and satisfaction. After countless iterations, this version actually converted several family members to preferring it over the meat version.

A large, multi-layered lasagna with mushrooms and spinach. Pin it
A large, multi-layered lasagna with mushrooms and spinach. | gracefulflavors.com

Making it Your Own

Through years of perfecting this dish, I've learned that success lies in the details - the thickness of your béchamel, the proper cooking of mushrooms, and most importantly, the quality of your cheeses. I particularly love how this recipe welcomes variations - sometimes I'll add roasted garlic, other times I'll include different mushroom varieties.

After countless lasagnas, I've found this version isn't just a substitute for traditional lasagna - it's become its own celebrated dish. Whether served for a special occasion or a cozy family dinner, it never fails to impress. The combination of creamy sauce, earthy mushrooms, and fresh spinach proves that vegetarian dishes can be just as satisfying as their meat-based counterparts.

Recipe Tips & Questions

→ Can I use no-boil lasagna noodles?
Yes, no-boil noodles work well with this recipe's creamy sauce.
→ Can I freeze this lasagna?
Yes, wrap well and freeze up to 3 months. Thaw overnight before baking.
→ Can I use frozen spinach?
Yes, thaw and squeeze dry before using. One package works perfectly.
→ Why warm the milk first?
Warm milk helps prevent lumps when making béchamel sauce.
→ Can I make this ahead?
Yes, assemble up to 24 hours ahead and refrigerate until ready to bake.

Creamy Vegetarian Mushroom Lasagna

A luxurious vegetarian lasagna featuring layers of mushrooms and spinach in creamy béchamel sauce with melted cheese throughout.

Prep Time
25 Minutes
Cook Time
50 Minutes
Total Time
75 Minutes
Recipe by: Barbara

Recipe Type: Hearty Mains

Skill Level: Moderate

Style of Cooking: Italian

Makes: 8 Serves

Dietary Notes: Vegetarian

What You'll Need

→ Mushroom & Spinach Filling

01 2 tablespoons olive oil or butter
02 1 medium onion, finely chopped
03 3 cloves garlic, minced
04 12 ounces mushrooms, sliced (340g)
05 10 ounces fresh spinach (280g)
06 1 teaspoon dried thyme or Italian seasoning
07 Salt and black pepper to taste

→ Béchamel Sauce

08 4 tablespoons unsalted butter (60g)
09 1/4 cup all-purpose flour (30g)
10 4 cups milk (1 liter)
11 1/4 teaspoon ground nutmeg (optional)
12 Salt and black pepper to taste

→ Assembly

13 9-12 lasagna noodles
14 2 cups shredded mozzarella cheese (200g)
15 1/2 cup grated Parmesan cheese (50g)

Let's Cook!

Step 01

Sauté onion and garlic in oil. Add mushrooms and cook until browned. Add spinach and seasonings until wilted

Step 02

Make roux with butter and flour. Gradually whisk in warm milk until thickened. Season with nutmeg, salt, and pepper

Step 03

Layer béchamel, noodles, filling, and cheeses three times in 9x13 dish. Top with remaining sauce and cheese

Step 04

Cover and bake at 375°F for 25 minutes. Uncover and bake 15 more minutes until golden. Rest 10 minutes before serving

Cook's Notes

  1. Can be assembled a day ahead
  2. Try different cheese combinations like Gruyère or fontina
  3. Add roasted peppers or artichokes for variety

Kitchen Equipment Needed

  • 9x13-inch baking dish
  • Large skillet
  • Medium saucepan
  • Whisk

Allergy Notes

Always check ingredients carefully for allergens. When in doubt, please consult your healthcare provider.
  • Contains dairy
  • Contains wheat