Creamy Mushroom and Spinach Lasagna for Family Holiday Dinners

Published on November 06, 2025
4.8 (245 reviews)

Gather around the table this holiday season with a lasagna that feels both indulgent and wholesome. Our Creamy Mushroom and Spinach Lasagna layers tender pasta, a rich béchamel, earthy mushrooms, and

Save This Recipe!
Click to save for later - It only takes 2 seconds!
Creamy Mushroom and Spinach Lasagna for Family Holiday Dinners
Prep Time
30 min
Cook Time
45 min
Servings
8

Why You'll Love This Recipe

✓ Creamy, comforting layers A velvety béchamel blends with sautéed mushrooms and spinach, creating a luxurious texture that feels festive without being heavy.
✓ Family‑friendly elegance Classic lasagna layers meet a vegetarian twist, pleasing both meat‑eaters and plant‑based diners at holiday gatherings.
✓ Make‑ahead convenience Assemble the dish a day ahead; the flavors meld overnight, and you only need to bake before serving.

Gather around the table this holiday season with a lasagna that feels both indulgent and wholesome. Our Creamy Mushroom and Spinach Lasagna layers tender pasta, a rich béchamel, earthy mushrooms, and vibrant spinach, delivering a symphony of textures that complement any festive spread.

The recipe was inspired by classic Italian comfort food, reimagined for a crowd that appreciates depth of flavor without the heaviness of traditional meat sauces. By using a silky white sauce and fresh greens, the dish stays light enough to pair with roasted vegetables or a crisp salad.

What sets this lasagna apart is its balance: the umami of mushrooms, the slight bitterness of spinach, and the subtle nutty notes from grated Parmesan create a harmonious bite that leaves guests asking for seconds.

2 cups fresh baby spinach Trim stems; wilt quickly in hot pan.
1 ½ cups mixed mushrooms, sliced Cremini, shiitake, or button.
3 cups milk (whole) For béchamel; can substitute oat milk.
¼ cup unsalted butter Base for béchamel.
¼ cup all‑purpose flour Creates roux for sauce.
1 cup grated Parmesan Adds salty depth.
½ cup shredded mozzarella For golden top.
2 tbsp olive oil For sautéing mushrooms.
Salt, pepper, nutmeg Season to taste; a pinch of nutmeg brightens béchamel.

Instructions

Creamy Mushroom and Spinach Lasagna for Family Holiday Dinners
1

Prepare the béchamel

Melt butter over medium heat, whisk in flour, and cook for 2 minutes to form a roux. Gradually add warm milk, whisk constantly until the sauce thickens, then season with salt, pepper, and a pinch of nutmeg. Remove from heat.

Pro Tip: Stir continuously to avoid lumps; a smooth sauce is key.
2

Sauté mushrooms and spinach

Heat olive oil in a large skillet, add sliced mushrooms, and cook until golden and moisture evaporates, about 6 minutes. Add spinach, toss until wilted, then season lightly with salt and pepper. Drain any excess liquid.

Pro Tip: Use a wide pan; crowding causes steaming instead of browning.
3

Assemble the layers

Spread a thin layer of béchamel on the bottom of a 9×13‑inch baking dish. Lay three lasagna sheets, top with half the mushroom‑spinach mix, drizzle with béchamel, and sprinkle with Parmesan. Repeat the layering, finishing with remaining sheets, béchamel, mozzarella, and a final dusting of Parmesan.

Pro Tip: Ensure each sheet is fully covered to prevent dry edges.
4

Bake to perfection

Cover the dish with foil and bake in a preheated 375°F (190°C) oven for 25 minutes. Remove foil and continue baking 15‑20 minutes, until the top is bubbling and golden brown. Let rest 10 minutes before slicing.

Pro Tip: Resting allows layers to set, making clean cuts.

Expert Tips

Tip #1: Use Fresh Herbs

A handful of fresh thyme or sage added to the mushroom sauté adds aromatic depth that pairs beautifully with the creamy sauce.

Tip #2: Chill the Sauce

If you prep the béchamel a day ahead, let it cool, cover, and refrigerate. Re‑heat gently before assembling to keep the texture smooth.

Tip #3: Add a Crunch

Sprinkle toasted pine nuts or breadcrumbs mixed with a drizzle of olive oil over the final cheese layer for a delightful texture contrast.

Nutrition

Per serving (1/8 of recipe)

Calories
420 kcal
Protein
22 g
Carbs
38 g
Fat
18 g

Storage & Variations

Cool the lasagna completely, then cover tightly and refrigerate for up to 3 days. Reheat covered at 350°F (175°C) for 20‑25 minutes. For a vegan version, replace butter with olive oil, use plant‑based milk, and swap cheese for nutritional yeast or vegan mozzarella. Add roasted red peppers for extra sweetness.

Frequently Asked Questions

Yes. Skim or 2% milk works, but the béchamel will be slightly less rich. For a richer mouthfeel, add a tablespoon of extra butter at the end of cooking.

You can layer thinly sliced zucchini or eggplant as a low‑carb alternative. Slice, salt, and pat dry before layering to avoid excess moisture.

Absolutely. Wrap tightly and freeze for up to 2 months. Thaw overnight in the fridge, then bake as directed, adding a few extra minutes covered with foil.

Recipe Summary

Prep
3 min
Cook
2 min
Total
5 min
Servings
1
Category: Pasta Recipes
Cuisine: International
Difficulty: Easy
Course: Main
Quick Tips
  • Make ahead friendly
  • Freezer safe 3 months
  • Easily doubled
  • Customizable

Ingredients

  • 12 lasagna sheets (whole‑wheat or regular)
  • 2 cups fresh baby spinach
  • 1 ½ cups mixed mushrooms, sliced
  • 3 cups milk (whole)
  • ¼ cup unsalted butter
  • ¼ cup all‑purpose flour
  • 1 cup grated Parmesan
  • ½ cup shredded mozzarella
  • 2 tbsp olive oil
  • Salt, pepper, nutmeg

Instructions

1
Prepare the béchamel

Melt butter over medium heat, whisk in flour, and cook for 2 minutes to form a roux. Gradually add warm milk, whisk constantly until the sauce thickens, then season with salt, pepper, and a pinch of n...

2
Sauté mushrooms and spinach

Heat olive oil in a large skillet, add sliced mushrooms, and cook until golden and moisture evaporates, about 6 minutes. Add spinach, toss until wilted, then season lightly with salt and pepper. Drain...

3
Assemble the layers

Spread a thin layer of béchamel on the bottom of a 9×13‑inch baking dish. Lay three lasagna sheets, top with half the mushroom‑spinach mix, drizzle with béchamel, and sprinkle with Parmesan. Repeat th...

4
Bake to perfection

Cover the dish with foil and bake in a preheated 375°F (190°C) oven for 25 minutes. Remove foil and continue baking 15‑20 minutes, until the top is bubbling and golden brown. Let rest 10 minutes befor...

You May Also Like

Discover more delicious recipes

Save This Recipe!
Join Our Community

Get Weekly Recipe Inspiration

Join thousands of food enthusiasts. Receive exclusive recipes, cooking tips, and culinary inspiration delivered to your inbox.