Classic Mushroom Lasagna with Creamy Bechamel Sauce – A Comforting Vegetarian Delight

⚖️
Difficulty
Medium
⏲️
Prep Time
30 mins
🕒
Cook Time
50 mins
⏱️
Total Time
1 hr 20 mins
🍽️
Servings
8

Growing up in Morocco, I helped my mother layer delicate warqa pastry for her fragrant pastilla. Later, training at Le Cordon Bleu in Paris, I learned to coax silkiness from butter and flour for a perfect béchamel. Now, here in my NYC kitchen, I’ve merged those worlds into this mushroom lasagna — a comfort food vegetarian masterpiece that doesn’t skimp on richness. The velvety béchamel, the earthy mushrooms, the tender spinach — every bite is a hug. This is the classic lasagna you’ll turn to again and again.

Imagine pulling back the foil to reveal bubbling, golden cheese atop a sea of creamy sauce. The aroma of thyme and garlic mingles with nutmeg and butter. The mushrooms — cremini, shiitake, oyster — are sautéed until deeply browned, then deglazed with white wine for an extra layer of complexity. Each slice holds together beautifully but yields to the fork, layers of tender pasta and luxe filling. It’s the kind of dish that makes a Tuesday feel like Sunday supper.

What sets my version apart? I use a classic French béchamel as the backbone — no shortcuts with ricotta or heavy cream. And I’ve perfected the technique to keep your creamy bechamel lasagna from turning watery. 💡 mia’s Pro Tip: Sauté the mushrooms until all their moisture evaporates and they begin to caramelize — that’s the secret to a concentrated, non-soggy lasagna. One common mistake is skipping the rest time after baking; do that and you’ll end up with a soupy mess. Trust me, let it sit for 10 minutes.

Why This Mushroom Lasagna Recipe Is the Best

The Flavor Secret: I draw on my Moroccan roots and Parisian training to layer umami. The trio of mushrooms provides earthiness, the white wine brightens, and the béchamel — made with nutmeg and whole milk — offers a subtle warmth that ties everything together. This isn’t just any vegetarian lasagna recipe; it’s a celebration of technique and heritage.

Perfected Texture: The béchamel is cooked until it coats the back of a spoon — no clumps, no raw flour taste. The mushrooms are browned in batches so they sear rather than steam. And the pasta? Cooked al dente because it will continue to soften as it bakes. The result is a lasagna that’s creamy yet distinct, not mushy.

Foolproof & Fast: Even if you’ve never made a lasagna from scratch, the clear steps and visual cues guide you. The recipe is forgiving: you can swap mushrooms, use no-boil noodles, or make the béchamel ahead. I’ve tested it in my tiny NYC apartment kitchen and it works every time.

Mushroom Lasagna Ingredients

I love sourcing my mushrooms at the Union Square Greenmarket — the variety and freshness are unmatched. When I can’t get there, Whole Foods has great organic options. This recipe calls for a mix that brings depth.

Ingredients List

  • 12 lasagna noodles
  • 2 tablespoons olive oil
  • 1 large onion, diced
  • 3 cloves garlic, minced
  • 1 pound mixed mushrooms (cremini, shiitake, oyster), sliced
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 teaspoon dried thyme
  • 1/2 cup dry white wine (like Sauvignon Blanc)
  • 5 tablespoons unsalted butter
  • 1/3 cup all-purpose flour
  • 4 cups whole milk, warmed
  • 1/2 teaspoon ground nutmeg
  • 2 cups fresh spinach, chopped
  • 2 cups shredded mozzarella cheese
  • 1 cup grated Parmesan cheese

Ingredient Spotlight

Mushrooms: Cremini bring meaty texture, shiitake add woodsy depth, oyster mushrooms contribute delicate frills. For a substitute, use 100% cremini or add portobello caps. The flavor will still be rich, but you’ll lose some of the nuanced earthiness.

White wine: A dry wine brightens the mushroom mixture and deglazes the pan. If you don’t cook with wine, replace with vegetable broth plus a squeeze of lemon — the acid is key.

Whole milk: Essential for a luscious béchamel. You can use 2% but the sauce will be slightly thinner; add an extra tablespoon of flour. Almond milk is not recommended — it can curdle.

Cheese: Mozzarella for stretch, Parmesan for salt and sharpness. For a dairy-free version, use plant-based mozzarella shreds and nutritional yeast in the béchamel.

Original Ingredient Best Substitution Flavor / Texture Impact
Mixed mushrooms Cremini only (1 lb) Less complex but still delicious
White wine Veg broth + 1 tsp lemon juice Slightly less acidity but works
Whole milk 2% milk + 1 tbsp extra flour Thinner sauce; still creamy
Mozzarella Dairy-free mozzarella shreds Less stretch but still melts

How to Make Classic Mushroom Lasagna — Step-by-Step

Follow these steps and you’ll have a showstopper lasagna that tastes like it came from a Brooklyn trattoria. I’ve included visual cues and pro tips to ensure success.

Step 1: Preheat and Prep

Preheat your oven to 375°F (190°C). Bring a large pot of salted water to a boil. Cook the lasagna noodles according to package directions until al dente — they should still have a slight bite. Drain, rinse with cold water to stop cooking, and lay them flat on a parchment-lined baking sheet to prevent sticking.

💡 mia’s Pro Tip: Add a generous amount of salt to the pasta water — it should taste like the sea. This seasons the noodles from the inside out.

Step 2: Sauté Mushrooms

In a large skillet, heat olive oil over medium-high heat. Add onion and garlic, sauté until softened, about 3 minutes. Add the sliced mushrooms, salt, pepper, and thyme. Cook, stirring occasionally, until the mushrooms release their liquid and then start to brown — about 8 minutes. The pan should be nearly dry.

⚠️ Common Mistake to Avoid: Crowding the pan. Cook mushrooms in a single layer so they brown instead of steam. Use two batches if needed.

Step 3: Deglaze and Finish Mushrooms

Pour in the white wine and stir, scraping up any browned bits on the bottom of the pan. Cook until the wine has almost completely evaporated, about 2 minutes. Remove from heat and fold in the chopped spinach — it will wilt from the residual heat. Set aside.

Step 4: Make the Béchamel

In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1 minute, stirring constantly — this removes the raw flour taste. Gradually whisk in the warm milk, a little at a time, ensuring no lumps form. Continue cooking, whisking frequently, until the sauce thickens enough to coat the back of a spoon, about 5–7 minutes. Season with nutmeg, salt, and pepper.

💡 mia’s Pro Tip: Warm the milk before adding — it helps the sauce come together smoothly and reduces cooking time.

Step 5: Layer the Lasagna

Spread a thin layer of béchamel on the bottom of a 9×13 inch baking dish. Arrange 4 lasagna noodles over the sauce, slightly overlapping. Spread 1/3 of the mushroom-spinach mixture over the noodles, then drizzle with 1/3 of the remaining béchamel, and sprinkle with 1/3 cup mozzarella and 2 tablespoons Parmesan. Repeat layers: noodles, mushroom mixture, béchamel, mozzarella, Parmesan, two more times. Top with the remaining béchamel, mozzarella, and Parmesan.

⚠️ Common Mistake to Avoid: Overloading the layers with sauce. Use a measured hand — too much liquid will make the lasagna watery.

Step 6: Bake and Rest

Cover tightly with foil and bake for 25 minutes. Remove foil and bake another 20–25 minutes until bubbling and golden brown on top. Let rest for 10 minutes before slicing and serving. This rest allows the layers to set so you get clean slices.

💡 mia’s Pro Tip: For an extra-golden top, switch to broil for the last 2 minutes — but watch it closely so it doesn’t burn.

Step Action Duration Key Visual Cue
1 Cook noodles 8–10 min Al dente, tender but firm
2 Sauté mushrooms 8 min Liquid evaporated, browning begins
3 Deglaze with wine 2 min Wine almost evaporated
4 Make béchamel 5–7 min Coats back of spoon
5 Assemble layers 10 min Even, neat layers
6 Bake covered 25 min Bubbling edges
7 Bake uncovered 20–25 min Golden, bubbling center
8 Rest 10 min Slices hold shape

Serving & Presentation

When I serve this lasagna, I like to let it sit for the full 10 minutes, then slice it with a sharp knife. Use a wide spatula to lift each square onto a warmed plate. A dusting of fresh Parmesan and a sprinkle of microgreens or chopped parsley add color. In my NYC apartment, I pair it with a crisp arugula salad dressed with lemon and olive oil — the bitterness cuts the richness beautifully.

For a Moroccan-inspired touch, I sometimes add a few saffron threads to the béchamel — my mother’s trick from a dish she made with chicken. It gives the sauce a golden hue and a subtle floral note. Serve with crusty bread to mop up every last bit of sauce.

Pairing Type Suggestions Why It Works
Side Dish Arugula salad, roasted broccoli, garlic bread Freshness balances richness
Sauce / Dip Extra béchamel, pesto drizzle Adds more creaminess or herbaceousness
Beverage Chianti, Pinot Noir, sparkling water with lemon Acidity cuts fat
Garnish Fresh parsley, microgreens, extra Parmesan Color and freshness

Make-Ahead, Storage & Reheating

My NYC schedule rarely allows for same-day cooking, so I often assemble this lasagna on a Sunday and bake it on a busy Tuesday. You can refrigerate the unbaked lasagna for up to 2 days — just add about 15 minutes to the covered baking time. For freezing, wrap it tightly in foil and freeze for up to 3 months; thaw overnight in the fridge before baking.

Method Container Duration Reheating Tip
Refrigerator Covered baking dish Up to 4 days Reheat in 350°F oven, covered, 20 min
Freezer Foil-wrapped, in dish Up to 3 months Thaw overnight; bake as directed +15 min
Make-Ahead (unbaked) Fridge, covered Up to 2 days Bake covered 25 min, then uncover 25 min

For single servings, I microwave a slice on a plate with a damp paper towel over it for about 2 minutes. The texture won’t be as crisp as fresh, but on a weekday lunch, it’s a lifesaver.

Variations & Easy Swaps

Variation Key Change Best For Difficulty Impact
Saffron Bechamel Add pinch of saffron to milk Special occasions Easy
Gluten-Free GF noodles + GF flour Gluten-free diet Medium (sauce may need extra cook time)
Seasonal Twist Add roasted butternut squash or artichokes Fall / winter Easy (pre-roast veggies)

Saffron Bechamel Twist

This is my little nod to Morocco. Steep a pinch of saffron threads in the warm milk for 10 minutes before making the béchamel. The sauce turns a beautiful golden color and gains a subtle, floral dimension that pairs beautifully with mushrooms. It’s a showstopper for a dinner party.

Gluten-Free Version

Use your favorite gluten-free lasagna noodles (brown rice or lentil-based work well) and a gluten-free all-purpose flour blend for the béchamel. The sauce may need to cook an extra minute or two to thicken properly. Test by coating the back of a spoon. I’ve made this for gluten-sensitive friends and they couldn’t tell the difference.

Seasonal Vegetable Addition

In fall, I love layering in thin slices of roasted butternut squash or cubes of roasted sweet potato. In spring, try artichoke hearts (canned or frozen, thawed). Just pat them dry before adding — you don’t want extra moisture. These additions add sweetness and texture, making each forkful a little different.

How do you prevent mushroom lasagna from becoming watery?

The most important step is to properly cook the mushrooms before assembling. Sauté them over medium-high heat in a single layer until all the liquid they release has evaporated and they begin to brown — this concentrates their flavor and removes excess moisture. Also, make sure your béchamel is thick enough (it should coat the back of a spoon). Finally, let the baked lasagna rest for 10 minutes before slicing; this allows the layers to set and any remaining steam to escape, so you get clean, non-soggy slices.

Can I substitute the bechamel sauce with ricotta in mushroom lasagna?

You can, but it will change the texture and flavor significantly. Béchamel gives a silky, velvety consistency that coats every layer; ricotta is heavier and grainier. If you prefer ricotta, mix it with an egg, some Parmesan, and a pinch of nutmeg to mimic the richness. Keep in mind that a ricotta-based lasagna will be more casserole-like and less creamy. For a true classic lasagna experience, I recommend sticking with béchamel.

What type of mushrooms work best for a classic mushroom lasagna?

I love a mix of cremini, shiitake, and oyster mushrooms. Cremini provide a meaty, earthy base; shiitake add a deep, woodsy aroma; oyster mushrooms give a delicate, almost buttery texture. You can also use portobello caps (diced) for extra heartiness. If you only have one type, cremini are the most versatile. Avoid canned mushrooms — they contain too much water and will make your lasagna soggy.

How long should I bake mushroom lasagna with bechamel sauce, and at what temperature?

Bake the lasagna covered with foil at 375°F (190°C) for 25 minutes, then remove the foil and bake for another 20–25 minutes until the top is bubbling and golden brown. The total baking time is about 45–50 minutes. If you are baking from a refrigerated, pre-assembled lasagna, add about 15 minutes to the covered time. Always let it rest for 10 minutes after baking before cutting — this is crucial for structure.

Can I make mushroom lasagna ahead of time and freeze it?

Absolutely! Assemble the lasagna completely but do not bake it. Wrap the dish tightly in a double layer of foil and freeze for up to 3 months. To bake, thaw overnight in the refrigerator, then bake covered at 375°F for 25 minutes, uncover, and bake another 20–25 minutes until hot and golden. If baking from frozen, add about 20 minutes to the covered time. The texture remains excellent — I do this all the time for busy weeks.

What can I use instead of white wine in mushroom lasagna?

Dry white wine adds acidity and depth to the mushrooms. If you don’t have it or prefer not to use alcohol, substitute with an equal amount of vegetable broth plus a teaspoon of lemon juice or white wine vinegar. The acid is key to brightening the earthy flavors. Avoid red wine or sweet wine — they will overpower the delicate mushroom taste.

Is mushroom lasagna healthy? What are the nutrition facts?

This lasagna is indulgent but balanced. Each serving (1/8 of recipe) contains about 485 calories, 26g fat, 42g carbohydrates, 20g protein, and 8g sugar. It’s a good source of protein and calcium from the cheese and milk. The mushrooms provide fiber and B vitamins. For a lighter version, you can use low-fat milk, reduce the cheese, and add more spinach. But honestly, this is comfort food — enjoy it in moderation!

Can I use no-boil lasagna noodles for this recipe?

Yes, no-boil noodles work perfectly! Use them directly from the box — no need to pre-cook. However, because they absorb more liquid, you may need to slightly increase the béchamel amount (by about 1/2 cup) to ensure the noodles soften properly. Also, make sure the sauce covers the edges so the noodles hydrate evenly. I often use no-boil noodles when I’m pressed for time and the result is just as delicious.

How do I get a golden, bubbly top on my lasagna?

After the uncovered baking time, if the top isn’t as golden as you’d like, switch your oven to broil and watch it closely for 2–3 minutes. Make sure the top layer has enough cheese — I use a final sprinkle of both mozzarella and Parmesan. Also, let the lasagna rest for 10 minutes before serving; the top will set and the color will deepen slightly. Do not skip the foil-covered baking step — it allows the inside to cook without burning the top.

What sides go best with creamy mushroom lasagna?

A simple green salad with a lemon vinaigrette is my go-to — the acidity cuts through the richness. Roasted vegetables like asparagus or broccoli are also excellent. For a heartier meal, serve with crusty garlic bread to soak up any leftover béchamel. In the winter, I sometimes add a side of roasted root vegetables. The key is to keep sides light and bright so the lasagna remains the star.

Share Your Version!

I’d love to hear how this mushroom lasagna turned out in your kitchen. Did you add a personal twist? Maybe a sprinkle of chili flakes or a layer of roasted peppers? Leave a star rating and a comment below — your feedback helps other home cooks decide. And don’t forget to snap a photo and tag @exorecipes on Instagram or Pinterest when you make it. I’m always scrolling for inspiration from your creations.

One question I ask every reader: Did you try the saffron béchamel variation? Tell me about your experience! From my NYC kitchen to yours — I hope this recipe brings as much warmth to your table as it does to mine. — mia 🧡

📌

Love This Recipe? Save It to Pinterest!

If you enjoyed this Classic Mushroom Lasagna with Creamy Bechamel Sauce recipe, don’t let it get lost in your browser tabs! 😄 Pin it now so you can find it again anytime — and explore hundreds more tried-and-tested recipes waiting for you on my Pinterest boards.

👉 Follow mia on Pinterest @exorecipe

📌 Pin this recipe · 🔁 Re-pin your favorites · 💬 Tag me when you make it — I love seeing your creations!

Print

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Classic Mushroom Lasagna with Creamy Bechamel Sauce A Comforting Vegetarian Delight

  • Author: Chef Mia
  • Prep Time: 30 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 20 minutes
  • Yield: 8 1x
  • Method: Main Course
  • Cuisine: Italian

Description

A rich and creamy vegetarian lasagna layered with sautéed mushrooms, spinach, and a velvety béchamel sauce, baked to golden perfection.


Ingredients

Scale
  • 12 lasagna noodles
  • 2 tablespoons olive oil
  • 1 large onion, diced
  • 3 cloves garlic, minced
  • 1 pound mixed mushrooms (cremini, shiitake, oyster), sliced
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 teaspoon dried thyme
  • 1/2 cup dry white wine
  • 5 tablespoons unsalted butter
  • 1/3 cup all-purpose flour
  • 4 cups whole milk, warmed
  • 1/2 teaspoon ground nutmeg
  • 2 cups fresh spinach, chopped
  • 2 cups shredded mozzarella cheese
  • 1 cup grated Parmesan cheese
  • For the béchamel: 5 tbsp butter, 1/3 cup flour, 4 cups milk, 1/2 tsp nutmeg, salt and pepper to taste

Instructions

  1. Preheat oven to 375°F (190°C).
  2. Bring a large pot of salted water to a boil. Cook lasagna noodles according to package directions until al dente. Drain, rinse with cold water, and set aside.
  3. In a large skillet, heat olive oil over medium-high heat. Add onion and garlic, sauté until softened, about 3 minutes.
  4. Add sliced mushrooms, salt, pepper, and thyme. Cook until mushrooms release their liquid and start to brown, about 8 minutes.
  5. Pour in white wine and cook until evaporated, about 2 minutes. Remove from heat and set aside.
  6. In a medium saucepan, melt butter over medium heat. Whisk in flour and cook for 1 minute, stirring constantly.
  7. Gradually whisk in warm milk, a little at a time, ensuring no lumps form. Continue cooking, whisking frequently, until sauce thickens, about 5-7 minutes.
  8. Season béchamel with nutmeg, salt, and pepper. Remove from heat.
  9. Fold chopped spinach into the mushroom mixture.
  10. Spread a thin layer of béchamel on the bottom of a 9×13 inch baking dish.
  11. Layer 4 lasagna noodles over the sauce, slightly overlapping.
  12. Spread 1/3 of the mushroom-spinach mixture over the noodles, then drizzle with 1/3 of the remaining béchamel, and sprinkle with 1/3 cup mozzarella and 2 tablespoons Parmesan.
  13. Repeat layers: noodles, mushroom mixture, béchamel, mozzarella, Parmesan, two more times.
  14. Top with remaining béchamel, mozzarella, and Parmesan.
  15. Cover with foil and bake for 25 minutes. Remove foil and bake another 20-25 minutes until bubbling and golden brown on top.
  16. Let rest for 10 minutes before slicing and serving.

Notes

For a gluten-free version, use gluten-free lasagna noodles and a gluten-free flour blend for the béchamel. You can also add a layer of roasted red peppers or artichoke hearts for extra flavor.


Nutrition

  • Calories: 485
  • Sugar: 8g
  • Fat: 26g
  • Carbohydrates: 42g
  • Protein: 20g


Classic Mushroom Lasagna with Creamy Bechamel Sauce A Comforting Vegetarian Delight

k">

Tried This Recipe? Leave a Comment!

Did you make this recipe? I’d love to hear how it turned out! Please leave a comment and a rating below. Your feedback helps other home cooks and supports cheerychop.com!

For more delicious inspiration, follow me on Pinterest!

Leave a Reply

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆