The Best Creamy Spinach Mushroom Lasagna | Easy Vegetarian Dinner

This creamy spinach mushroom lasagna brings cozy, cheesy comfort to your table without any fuss. Think tender lasagna noodles layered with garlicky sautéed mushrooms, wilted spinach, a silky béchamel, and plenty of melty mozzarella. It tastes like a special-occasion dinner but comes together with simple steps you can trust.

I love serving this when I want a reliable vegetarian main that satisfies everyone at the table. It reheats beautifully, freezes well, and feels hearty without being heavy. If you crave luscious layers and rich flavor in every bite, this one delivers.

Why This Creamy Spinach Mushroom Lasagna Works

  • Balanced flavors: Earthy mushrooms, sweet spinach, nutty Parmesan, and creamy béchamel hit every note.
  • Perfect texture: No-boil noodles turn tender while the sauce stays silky, never dry.
  • Weeknight-friendly: You’ll build flavor on the stovetop and let the oven finish the job.
  • Make-ahead magic: Assemble earlier in the day, bake when ready, or freeze for later.
  • Vegetarian crowd-pleaser: Meaty mushrooms bring hearty bite without any meat.

Ingredients

For the Mushroom Spinach Filling

  • Olive oil – for sautéing
  • Unsalted butter – adds richness to the pan
  • Cremini or baby bella mushrooms, sliced – deep, savory flavor
  • Garlic, minced – aromatic backbone
  • Fresh baby spinach – wilts quickly, tastes sweet and mild
  • Kosher salt and black pepper – essential seasoning
  • Crushed red pepper flakes (optional) – gentle heat
  • Fresh thyme or Italian parsley, chopped – bright, herby finish

For the Béchamel (Cream Sauce)

  • Unsalted butter
  • All-purpose flour
  • Whole milk (warm) – for a smooth, lump-free sauce
  • Nutmeg – classic with creamy sauces
  • Kosher salt and white or black pepper
  • Parmesan cheese, finely grated – umami and body

For Assembly

  • No-boil lasagna noodles – easy layering, perfect texture
  • Whole-milk ricotta
  • Mozzarella, low-moisture, shredded – melty top and layers
  • Extra Parmesan – for finishing
  • Olive oil spray or butter – to grease the dish

Helpful Add-Ins (Optional)

  • Lemon zest – wakes up the creamy layers
  • White wine – splash to deglaze mushrooms
  • Fresh basil – tear over finished lasagna

How to Make Creamy Spinach Mushroom Lasagna

1) Prep and Sauté the Vegetables

  1. Heat a large skillet over medium-high. Add olive oil and a knob of butter.
  2. Add sliced mushrooms in an even layer. Let them sear undisturbed for 3–4 minutes, then stir and cook until browned and any liquid evaporates.
  3. Stir in garlic; cook 30 seconds until fragrant. Deglaze with a splash of white wine if using; reduce until almost dry.
  4. Add spinach by the handful; toss until just wilted. Season with salt, pepper, and a pinch of red pepper flakes. Finish with chopped thyme or parsley. Transfer to a bowl.

2) Make the Béchamel

  1. In a saucepan over medium heat, melt butter. Whisk in flour and cook 1–2 minutes to form a pale roux.
  2. Gradually whisk in warm milk, a little at a time, whisking constantly to avoid lumps.
  3. Simmer gently, whisking, until thick enough to coat a spoon.
  4. Season with salt, pepper, and a pinch of nutmeg. Whisk in Parmesan until smooth. Remove from heat.

3) Mix the Ricotta

  1. In a bowl, stir ricotta with a spoonful of béchamel, a bit of Parmesan, salt, pepper, and lemon zest if using. This lightens the ricotta so it spreads easily.

4) Assemble the Lasagna

  1. Heat oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.
  2. Spoon a thin layer of béchamel into the dish.
  3. Add a layer of no-boil noodles.
  4. Spread ricotta over noodles. Top with mushroom-spinach mixture. Spoon béchamel over. Sprinkle mozzarella and Parmesan.
  5. Repeat layers until you reach the top, finishing with béchamel and a generous layer of mozzarella and Parmesan.
  6. Cover tightly with foil (tent it so cheese doesn’t stick). Place on a sheet pan to catch drips.

5) Bake and Rest

  1. Bake 25 minutes covered, then uncover and bake 15–20 minutes until bubbling and deeply golden on top.
  2. Let it rest 15–20 minutes before slicing so the layers set.
  3. Garnish with fresh herbs and a little extra Parmesan.

How to Store Creamy Spinach Mushroom Lasagna

  • Fridge: Cool completely. Cover tightly or transfer slices to airtight containers. Refrigerate 4 days.
  • Reheat: Microwave individual slices until hot, or bake at 350°F (175°C) covered for 15–20 minutes.
  • Freeze (unbaked): Assemble in a freezer-safe dish, wrap well, and freeze up to 3 months. Bake from frozen at 350°F, covered, 60–75 minutes, then uncover to brown.
  • Freeze (baked): Cool, wrap tightly, and freeze up to 3 months. Reheat covered at 350°F until steaming hot.

Benefits of Making This Vegetarian Lasagna

  • Nutrient-rich greens: Spinach adds iron, fiber, and vitamins.
  • Hearty without meat: Mushrooms bring satisfying umami and chew.
  • Flexible for schedules: Make ahead, refrigerate, or freeze for later.
  • Comfort food appeal: Creamy, cheesy layers everyone loves.
  • Great for gatherings: Feeds a crowd and serves neatly after resting.

What to Avoid for Best Results

  • Skipping the mushroom browning: Pale mushrooms taste watery. Sear in batches if needed.
  • Adding cold milk to the roux: Warm milk blends smoothly and prevents lumps.
  • Overloading with moisture: Don’t add soggy spinach. Let pan liquids cook off.
  • Cutting too soon: Resting time sets the layers for clean slices.
  • Dry top layer: Finish with béchamel and cheese so the top stays tender.

Easy Variations You Can Try

  • Herbed ricotta: Stir in chopped basil, parsley, and lemon zest.
  • Truffle twist: Add a few drops of truffle oil to the béchamel.
  • Pesto swirl: Dollop pesto between layers for basil punch.
  • Mixed mushrooms: Combine shiitake, oyster, and porcini for depth.
  • Spinach swap: Use Swiss chard or kale (sauté until tender).
  • Gluten-free: Choose GF lasagna sheets and use a GF flour blend in the roux.
  • Extra-cheesy: Add provolone or fontina to the mozzarella layer.

FAQ

Do I need to pre-cook no-boil noodles?

No. The béchamel and vegetable moisture soften them as the lasagna bakes.

Can I use frozen spinach?

Yes. Thaw completely, then squeeze out excess water very well before adding.

What mushrooms work best?

Cremini or baby bella taste great, but a mix of cremini, shiitake, and oyster adds big flavor.

How do I keep the sauce from getting lumpy?

Warm the milk, add gradually, and whisk constantly. Strain if needed for ultra-smooth sauce.

Can I assemble this a day ahead?

Yes. Cover and refrigerate. Add 10–15 minutes to bake time if chilled.

How do I prevent a watery lasagna?

Brown mushrooms until dry, squeeze spinach well, and let the lasagna rest before slicing.

Conclusion

This creamy spinach mushroom lasagna delivers everything you want from comfort food: luscious sauce, melty cheese, and layers that slice beautifully. It fits busy weeknights, special dinners, and freezer meal prep without extra effort. Make it once, and you’ll keep it on repeat.

The Best Creamy Spinach Mushroom Lasagna | Easy Vegetarian Dinner

A cozy vegetarian lasagna layered with garlicky mushrooms, wilted spinach, silky béchamel, ricotta, and melty cheeses. It’s weeknight-friendly, reheats well, and delivers rich, balanced flavor in every bite.
Cook Time 40 minutes

Ingredients
  

Ingredients

  • Olive oil
  • Unsalted butter
  • Cremini or baby bella mushrooms, sliced
  • Garlic, minced
  • Fresh baby spinach
  • Kosher salt
  • Black pepper
  • Crushed red pepper flakes (optional)
  • Fresh thyme or Italian parsley, chopped
  • Unsalted butter (for béchamel)
  • All-purpose flour
  • Whole milk, warmed
  • Nutmeg
  • Kosher salt (for béchamel)
  • White or black pepper (for béchamel)
  • Parmesan cheese, finely grated
  • No-boil lasagna noodles
  • Whole-milk ricotta
  • Low-moisture mozzarella, shredded
  • Extra Parmesan, for finishing
  • Olive oil spray or butter, to grease the dish
  • Lemon zest (optional)
  • White wine (optional)
  • Fresh basil, for garnish (optional)

Instructions
 

Instructions

  • Heat a large skillet over medium-high, add olive oil and a knob of butter, and sear sliced mushrooms in an even layer until browned and their liquid evaporates.
  • Stir in minced garlic and cook until fragrant, then deglaze with a splash of white wine if using and reduce until nearly dry.
  • Add spinach by the handful and toss just until wilted, then season with salt, black pepper, and red pepper flakes and finish with chopped thyme or parsley; transfer to a bowl.
  • In a saucepan, melt butter over medium heat, whisk in flour, and cook 1 to 2 minutes to form a pale roux.
  • Gradually whisk in warm milk, simmer while whisking until thick enough to coat a spoon, season with salt, pepper, and nutmeg, then whisk in grated Parmesan and remove from heat.
  • In a bowl, mix ricotta with a spoonful of béchamel, a bit of Parmesan, salt, pepper, and lemon zest if using until spreadable.
  • Heat the oven to 375°F (190°C) and lightly grease a 9x13-inch baking dish.
  • Spread a thin layer of béchamel in the dish, add a layer of no-boil noodles, spread ricotta, top with the mushroom-spinach mixture, spoon over béchamel, and sprinkle mozzarella and Parmesan.
  • Repeat the layers, finishing with béchamel and a generous layer of mozzarella and Parmesan; cover tightly with foil, tenting so the cheese doesn’t stick, and place on a sheet pan.
  • Bake for 25 minutes covered, then uncover and bake 15 to 20 minutes until bubbling and deeply golden on top.
  • Let the lasagna rest 15 to 20 minutes before slicing, then garnish with fresh herbs and extra Parmesan if desired.

Notes

Assemble ahead and refrigerate, adding 10–15 minutes to the bake time when chilled. For freezer prep, assemble unbaked, wrap well, and bake from frozen at 350°F for 60–75 minutes covered, then uncover to brown. To avoid watery lasagna, brown mushrooms until dry, squeeze excess moisture from spinach, and rest the baked lasagna before slicing. Use a mix of mushrooms for deeper flavor, and warm the milk for a lump-free béchamel.

Explore More

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating