Creamy Spinach Mushroom Lasagna

If you’re craving comfort food that’s both indulgent and packed with wholesome goodness, this Creamy Spinach Mushroom Lasagna is about to become your new favorite dinner. Layers of tender noodles, rich béchamel sauce, earthy mushrooms, and vibrant spinach come together in this mouthwatering vegetarian lasagna that even meat lovers will rave about.

Why You’ll Fall in Love with This Creamy Spinach Mushroom Lasagna

This Creamy Spinach Mushroom Lasagna isn’t just a pasta dish—it’s an experience. The silky, cheesy sauce envelopes layers of perfectly cooked noodles and sautéed mushrooms and spinach, delivering a harmonious balance of creamy, savory, and fresh. It’s perfect for weeknight dinners, special occasions, or anytime you need a cozy culinary hug.

Whether you’re feeding a family, entertaining guests, or meal prepping for the week, this recipe is a hearty and satisfying option that doesn’t skimp on flavor.

Ingredients for Creamy Spinach Mushroom Lasagna

For the Filling:

  • 1 tbsp olive oil
  • 1 small onion, finely chopped
  • 3 cloves garlic, minced
  • 16 oz mushrooms, sliced (button or cremini work best)
  • 10 oz fresh spinach (or frozen, thawed and drained)
  • Salt and pepper to taste

For the Sauce:

  • 4 tbsp unsalted butter
  • 1/4 cup all-purpose flour
  • 3 cups whole milk
  • 1/2 cup grated Parmesan cheese
  • 1/4 tsp ground nutmeg (optional but recommended)
  • Salt and pepper to taste

For the Layers:

  • 9-12 lasagna noodles (regular or no-boil)
  • 2 cups shredded mozzarella cheese
  • Extra Parmesan for topping

Step-by-Step Instructions

Layered with love—dig into this delicious Creamy Spinach Mushroom Lasagna.
Classic Italian comfort with a vegetarian twist—creamy, cheesy, and loaded with flavor.

H2: Build the Best Creamy Spinach Mushroom Lasagna

H3: Step 1 – Cook the Vegetables

Warm the olive oil in a large skillet set over medium heat. Add the chopped onion and sauté until soft, about 3-4 minutes. Stir in the garlic and let it release its aroma for roughly a minute. Add the mushrooms and cook until their moisture evaporates and they begin to brown—around 7-10 minutes. Fold in the spinach and cook until it wilts down. Add salt and pepper to taste, then take off the heat and set aside.

H3: Step 2 – Make the Creamy Béchamel Sauce

In a separate saucepan, melt the butter on medium heat. Sprinkle in the flour and whisk continuously for 2 minutes to create a smooth base. Gradually pour in the milk while whisking steadily to keep the sauce lump-free. Continue stirring until the sauce becomes thick and creamy, about 5-7 minutes. Mix in the Parmesan and nutmeg. Finish by seasoning with salt and pepper.

H3: Step 3 – Assemble the Lasagna

Preheat your oven to 375°F (190°C). Lightly coat the bottom of a 9×13 inch baking dish with some of the béchamel sauce. Place 3-4 noodles across the bottom, followed by a layer of the mushroom-spinach mixture. Drizzle more sauce over the top and sprinkle with mozzarella. Continue layering until all ingredients are used, ending with a final coat of sauce and a generous dusting of Parmesan.

H3: Step 4 – Bake to Golden Perfection

Wrap the baking dish with aluminum foil and bake for about 25 minutes. Uncover and continue baking for another 15-20 minutes, or until the top is lightly golden and bubbling. Let the Creamy Spinach Mushroom Lasagna cool for 10-15 minutes before serving to allow it to set perfectly.

Tips for an Unforgettable Creamy Spinach Mushroom Lasagna

  • Use fresh spinach for the best flavor and texture, but frozen works too if well-drained.
  • Don’t rush the sauce. Give it time to thicken properly so your lasagna isn’t watery.
  • Mozzarella melts best when shredded fresh—pre-shredded cheese doesn’t melt as smoothly.
  • Let it rest before slicing to avoid a soupy lasagna.

Make It Your Own

This Creamy Spinach Mushroom Lasagna is highly customizable:

  • Add ricotta cheese between layers for extra creaminess.
  • Use a blend of mushrooms like shiitake and portobello for deeper flavor.
  • Swap béchamel for Alfredo if you’re short on time.
  • Try adding sun-dried tomatoes or roasted red peppers for a flavor twist.

Perfect Pairings

To elevate your Creamy Spinach Mushroom Lasagna experience, serve it with:

  • A crisp arugula salad with lemon vinaigrette
  • Garlic knots or crusty sourdough bread
  • A glass of Pinot Grigio or light-bodied red wine

Why This Creamy Spinach Mushroom Lasagna Belongs on Your Table

This dish is more than just a vegetarian alternative—it’s a star in its own right. Each bite of this Creamy Spinach Mushroom Lasagna bursts with flavor and texture, satisfying your comfort food cravings while sneaking in some greens. Whether it’s a family dinner or a holiday gathering, it’s a guaranteed crowd-pleaser.

And perhaps the best part? The leftovers reheat beautifully and are just as flavorful, if not even more delicious, the next day.

Final Thoughts

If you’ve been searching for a cozy, creamy, and crowd-pleasing lasagna recipe, look no further. This Creamy Spinach Mushroom Lasagna is the perfect blend of indulgence and nourishment. Once you try it, you’ll find yourself coming back to it again and again.

Print

Creamy Spinach Mushroom Lasagna

This Creamy Spinach Mushroom Lasagna is a hearty, flavor-packed vegetarian dish layered with tender pasta, garlicky mushrooms, wilted spinach, and rich béchamel sauce. It’s comfort food at its finest—perfect for family dinners, potlucks, or meal prepping for the week!

  • Author: Mirayam
  • Cook Time: 1 hour 5 minutes
  • Total Time: 1 hour 5 minutes
  • Cuisine: American

Ingredients

Scale

For the Veggie Filling:

2 tablespoons olive oil

1 small yellow onion, finely chopped

4 cloves garlic, minced

12 oz mushrooms (button or cremini), sliced

10 oz fresh spinach (or use frozen, thawed and drained)

Salt and pepper, to taste

1/2 teaspoon dried thyme (optional)

For the Béchamel Sauce:

4 tablespoons unsalted butter

1/4 cup all-purpose flour

3 cups whole milk, warmed

1/2 teaspoon nutmeg (optional)

Salt and pepper, to taste

1/2 cup grated Parmesan cheese

For Assembly:

912 lasagna noodles, cooked according to package instructions

1 1/2 cups shredded mozzarella cheese

1/4 cup grated Parmesan for topping

Chopped parsley (optional garnish)

Instructions

Step 1: Prepare the Vegetable Filling

In a large skillet, heat olive oil over medium heat.

Sauté chopped onion until soft, about 3–4 minutes.

Stir in the garlic and cook for another minute until fragrant.

Add mushrooms, season with salt, pepper, and thyme (if using). Sauté until mushrooms are golden and have released their moisture, about 7–8 minutes.

Add spinach and cook until wilted. If using frozen spinach, squeeze out excess moisture before adding. Remove from heat and set aside.

Step 2: Make the Béchamel Sauce

In a saucepan, melt butter over medium heat.

Whisk in the flour and cook, stirring constantly, for 2 minutes to remove raw flour taste.

Gradually whisk in warm milk to prevent lumps. Continue stirring until the sauce thickens, about 5–7 minutes.

Season with salt, pepper, and nutmeg. Stir in the grated Parmesan until melted. Set aside.

Step 3: Assemble the Lasagna

Preheat oven to 375°F (190°C).

In a 9×13 inch baking dish, spread a thin layer of béchamel sauce on the bottom.

Layer 3–4 lasagna noodles over the sauce.

Add 1/3 of the spinach-mushroom mixture, pour over béchamel, and sprinkle with mozzarella.

Repeat layers, ending with béchamel on top. Sprinkle with remaining mozzarella and Parmesan cheese.

Step 4: Bake the Lasagna

Cover the dish with foil and bake for 25 minutes.

Remove foil and bake for another 15 minutes, or until the top is golden and bubbly.

Let the lasagna rest for 10–15 minutes before slicing. Garnish with chopped parsley if desired.

Notes

Make ahead: Assemble the lasagna a day in advance and refrigerate before baking.

Use oven-ready noodles to skip boiling, just add a bit more béchamel between layers to keep them soft.

Add heat: Sprinkle crushed red pepper flakes into the veggie mix for a spicy kick.

Storage: Keeps well in the fridge for 3–4 days or can be frozen for up to 3 months.

 

Reheat tip: Reheat slices covered in foil at 350°F until warm, or microwave with a splash of milk to keep it moist.

Keywords: Creamy Spinach Mushroom Lasagna

Did you make this recipe?

Share a photo and tag us on Pinterest MirayamsRecipe_  we can’t wait to see what you’ve made!

Leave a Comment

Recipe rating