Mushroom Lasagna with Bechamel

Category: Family Dinner Ideas

This Italian mushroom lasagna combines earthy mixed mushrooms, sweet grape tomatoes, and fresh spinach layered between pasta sheets and a homemade bechamel sauce. The dish features a flavorful base of sautéed mushrooms seasoned with herbs, garlic, and optional white wine. A creamy bechamel sauce brings everything together, while mozzarella and Parmesan create that perfect golden, bubbly topping. Baked in stages—first covered, then uncovered—this lasagna develops complex flavors and varied textures from the tender pasta, savory vegetables, and melted cheese.

Fatiha
By Fatiha Fatiha
Last updated Sat, 09 Aug 2025 14:36:24 GMT
A delicious mushroom lasagna on a plate. Pin
A delicious mushroom lasagna on a plate. | zestplate.com

This rustic mushroom lasagna transforms ordinary ingredients into an extraordinary Italian feast. The earthy mushrooms pair perfectly with bright tomatoes and creamy béchamel for a vegetarian dish that satisfies even the most devoted meat lovers in my family.

I developed this recipe during a rainy weekend in Italy while studying abroad. The local mushroom vendor at the market insisted I try his porcini blend, and this lasagna was born from that magical afternoon in my tiny apartment kitchen.

  • Mixed mushrooms provide earthy depth. Choose firm cremini for structure, shiitake for meaty texture, and portobello for rich flavor
  • Grape tomatoes add bright acidity and natural sweetness. Look for deeply colored fruits that yield slightly to pressure
  • Dry white wine deglazes the pan and enhances mushroom flavor. Sauvignon Blanc works beautifully, but chicken broth makes a fine alcohol-free substitute
  • Whole milk creates the silkiest béchamel. The fat content matters for proper sauce texture
  • Fresh spinach adds color and nutrition. Choose bright, crisp leaves with no yellowing
  • Nutmeg brings warmth to the béchamel. Freshly grated makes a noticeable difference

How To Make Mushroom Lasagna

Prepare the mushroom filling
Start by heating olive oil in a large skillet over medium heat. Add finely chopped onions and cook until translucent, about 5 minutes. The onions should become soft without browning. Add minced garlic and cook for 30 seconds until fragrant. Introduce sliced mushrooms in batches if necessary, allowing them to release their moisture and brown slightly, about 8-10 minutes. The mushrooms will first release liquid, then begin to caramelize as that liquid evaporates. This caramelization creates deep flavor compounds.
Season and enhance
Once mushrooms have reduced in volume and developed color, add dried thyme and oregano, stirring to incorporate the herbs throughout. Season with salt and pepper. Pour in white wine if using, and let it bubble vigorously while scraping up any browned bits from the bottom of the pan. This deglazing step incorporates all the caramelized flavors back into the filling. When wine has mostly evaporated, add halved grape tomatoes and cook just until they begin to soften but still maintain some shape, about 2-3 minutes.
Create the béchamel
In a separate medium saucepan, melt butter over medium heat until foaming subsides. Add flour all at once and whisk continuously to create a smooth paste known as a roux. Cook this mixture for 2-3 minutes until it turns light golden and smells slightly nutty. This cooking removes the raw flour taste. Very gradually stream in warmed milk while whisking constantly to prevent lumps from forming. Continue whisking until sauce thickens enough to coat the back of a spoon, about 5-7 minutes. Season with nutmeg, salt and pepper.
Layer the components
Spread a thin layer of béchamel on the bottom of your baking dish to prevent sticking. Arrange cooked lasagna noodles in a single layer, slightly overlapping if necessary. Distribute half the mushroom mixture evenly across the noodles, ensuring complete coverage. Scatter half the fresh spinach over the mushrooms. The heat will wilt the spinach during baking. Pour one-third of the remaining béchamel over the spinach layer. Sprinkle one-third of both cheeses over the sauce. Repeat these layers once more.
Complete and bake
For the final layer, arrange remaining noodles on top, cover with remaining béchamel, and finish with remaining cheeses. Cover dish with aluminum foil, making sure it doesn't touch the cheese. Bake covered for 25 minutes to heat through, then remove foil and bake an additional 20 minutes until the top develops a golden brown color with bubbling edges. Let stand 10-15 minutes before serving to allow layers to set.

The secret to this lasagna's exceptional flavor is that brief browning of the mushrooms. My Italian grandmother taught me that properly caramelized mushrooms develop a meaty umami that forms the backbone of any great vegetarian dish. Her wooden spoon, passed down through generations, still stirs my mushroom mixture today.

Make-Ahead and Storage

This lasagna actually benefits from being made ahead. Assemble completely, cover tightly with foil, and refrigerate for up to 48 hours before baking. You may need to add 10-15 minutes to the covered baking time if cooking directly from the refrigerator. Once baked, leftovers will keep refrigerated for up to 4 days. For longer storage, cut cooled lasagna into individual portions, wrap tightly in plastic wrap and then foil, and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.

A plate of lasagna with mushrooms on top.
A plate of lasagna with mushrooms on top. | zestplate.com

Perfect Pairings

Serve this mushroom lasagna with a simple arugula salad dressed with lemon juice and olive oil to cut through the richness. A crusty Italian bread makes an excellent accompaniment for soaking up extra sauce. For wine, choose a medium-bodied red like Chianti or Barbera that complements the earthiness of the mushrooms without overwhelming the dish. If you prefer white, a lightly oaked Chardonnay works beautifully with the creamy béchamel sauce.

Helpful Variations

Transform this classic recipe by experimenting with different mushroom varieties. Wild mushrooms like chanterelles or morels create an elevated version perfect for special occasions. For additional protein, incorporate a layer of ricotta mixed with an egg and herbs. Replace the spinach with sautéed kale or Swiss chard for a more robust green element. Add a sprinkle of red pepper flakes to the mushroom mixture if you enjoy a hint of heat. During summer months, replace grape tomatoes with diced fresh heirloom tomatoes for vibrant color and flavor.

A slice of lasagna with mushrooms and spinach.
A slice of lasagna with mushrooms and spinach. | zestplate.com

Recipe FAQs

→ Can I make this mushroom lasagna ahead of time?

Yes! You can assemble the lasagna completely, cover it tightly with plastic wrap and foil, and refrigerate for up to 24 hours before baking. You may need to add 10-15 minutes to the covered baking time if cooking directly from the refrigerator. Alternatively, you can bake it completely, let it cool, and refrigerate for up to 3 days, reheating portions as needed.

→ What types of mushrooms work best in this dish?

The recipe calls for mixed mushrooms like cremini, shiitake, and portobello, which provide excellent flavor variety and texture. Cremini offer earthiness, shiitake contribute meaty texture and umami flavor, while portobello add richness. However, you can use any combination based on availability—even regular white button mushrooms will work, though the flavor profile will be milder.

→ How can I make this lasagna vegetarian?

This lasagna is already vegetarian! It features mushrooms as the main protein component instead of meat. Just ensure the cheeses you use contain vegetarian rennet if you're strictly vegetarian. To make it vegan, you would need to use plant-based milk for the bechamel, vegan butter, and dairy-free cheese alternatives.

→ Can I freeze this mushroom lasagna?

Absolutely! You can freeze it either before or after baking. To freeze unbaked lasagna, assemble it in a freezer-safe dish, cover tightly with plastic wrap and aluminum foil, and freeze for up to 3 months. Thaw in the refrigerator overnight before baking. For baked lasagna, cool completely, portion if desired, wrap well and freeze. Reheat thawed portions in the oven at 350°F until heated through.

→ Do I need to pre-cook the lasagna noodles?

The recipe calls for cooking the noodles until al dente before assembly. However, you can use no-boil lasagna noodles as a time-saving alternative. If using no-boil noodles, you may want to make the bechamel sauce slightly thinner as these noodles absorb more liquid during baking. Also ensure all noodles are covered with sauce to prevent drying out.

→ What can I serve with mushroom lasagna?

This rich lasagna pairs beautifully with a simple green salad dressed with vinaigrette to cut through the creaminess. Garlic bread or focaccia makes a great side for soaking up extra sauce. For wine pairing, try a medium-bodied red like Sangiovese or Chianti that complements the mushrooms without overpowering the dish.

Italian Mushroom Lasagna

Savory lasagna featuring mixed mushrooms, fresh spinach, and a rich bechamel sauce layered between pasta and melted cheeses.

Preparation Time
30 min
Cooking Time
55 min
Total Duration
85 min
By Fatiha: Fatiha

Category: Main Dishes

Skill Level: Intermediate

Cuisine: Italian

Output: 8 Servings (One 23×33cm lasagna)

Dietary Preferences: Vegetarian

Ingredients

→ Mushroom and Tomato Filling

01 450g mixed mushrooms (cremini, shiitake, portobello), cleaned and sliced
02 2 tablespoons olive oil
03 1 large onion, finely chopped
04 3 garlic cloves, minced
05 1 teaspoon dried thyme
06 1 teaspoon dried oregano
07 Salt and pepper to taste
08 60ml dry white wine (optional)
09 300g grape tomatoes, halved

→ Bechamel Sauce

10 60g unsalted butter
11 60g all-purpose flour
12 950ml whole milk, warmed
13 Pinch of nutmeg
14 Salt and pepper to taste

→ Assembly

15 12 lasagna noodles
16 200g shredded mozzarella cheese
17 100g grated Parmesan cheese
18 200g fresh spinach, roughly chopped
19 Fresh basil leaves for garnish (optional)

Directions

Step 01

Heat olive oil in a large skillet over medium heat. Add the chopped onions and sauté until translucent. Add the sliced mushrooms and cook for 8-10 minutes until they release their moisture and begin to brown. Season with dried thyme, oregano, salt, and pepper. If using, add white wine and simmer until it evaporates, about 2-3 minutes. Add the halved grape tomatoes and cook for an additional 2-3 minutes until slightly softened.

Step 02

In a medium saucepan, melt the butter over medium heat. Add the flour and whisk continuously for 2-3 minutes until the mixture turns light golden. Gradually add the warmed milk, whisking constantly to prevent lumps. Continue to cook, stirring frequently, until the sauce thickens enough to coat the back of a spoon. Season with nutmeg, salt, and pepper.

Step 03

Preheat oven to 190°C. Cook the lasagna noodles according to package instructions until al dente. Drain and lay flat on clean kitchen towels to prevent sticking.

Step 04

Spread a thin layer of bechamel sauce on the bottom of a 23×33cm baking dish. Arrange a layer of lasagna noodles over the sauce. Distribute half of the mushroom-tomato mixture evenly over the noodles. Sprinkle half of the chopped spinach over the mushroom layer. Pour approximately one-third of the remaining bechamel sauce over the spinach. Sprinkle with one-third of the mozzarella and Parmesan cheeses. Repeat layers once more: noodles, mushroom mixture, spinach, bechamel, and cheeses. Top with final layer of noodles, remaining bechamel, and cheese.

Step 05

Cover the baking dish with aluminum foil. Bake in the preheated oven for 25 minutes. Remove the foil and continue baking for an additional 20 minutes, or until the top is golden brown and bubbling at the edges. Allow to rest for 10-15 minutes before serving to set the layers.

Notes

  1. For a gluten-free version, substitute regular lasagna noodles with gluten-free alternatives and use a gluten-free flour blend for the bechamel sauce.

Required Equipment

  • Large skillet
  • Medium saucepan
  • Whisk
  • 23×33cm baking dish
  • Aluminum foil

Allergen Information

Review each component for possible allergens and consult a health professional when concerned.
  • Contains dairy (milk, butter, mozzarella, Parmesan)
  • Contains gluten (flour, lasagna noodles)

Nutritional Information (per serving)

These figures serve as estimates and are not a substitute for medical advice.
  • Calories: 385
  • Fat: 18.2 g
  • Carbohydrates: 32.5 g
  • Protein: 21.4 g