Creamy Spinach & Mushroom Lasagna

Creamy Spinach & Mushroom Lasagna is a rich and comforting vegetarian dish that layers tender noodles with a velvety white sauce, hearty mushrooms, and a blend of cheeses. This lasagna ditches the traditional tomato base in favor of a creamy béchamel-style sauce made from milk, butter, and flour, infused with garlic, basil, oregano, and a hint of nutmeg. It’s a deeply satisfying meal that offers all the comfort of classic lasagna but with a unique twist that highlights earthy mushrooms and vibrant spinach.

This recipe is perfect for weeknight dinners, family gatherings, or holiday spreads. The combination of whole milk ricotta, mozzarella, and Parmesan creates a cheesy, gooey texture that pairs beautifully with the sautéed vegetables. It’s also a great make-ahead option—prepare it the day before and simply bake when ready. Whether you’re serving vegetarians or meat-lovers, this lasagna is a guaranteed crowd-pleaser that delivers creamy indulgence in every bite.

Why You’ll Love This Recipe

Hearty and Satisfying

Packed with mushrooms, spinach, and three cheeses for a filling vegetarian main.

Rich Creamy Sauce

A homemade white sauce adds depth and luxurious texture.

Great Make-Ahead Option

Can be assembled ahead and baked when needed, perfect for busy days.

Crowd-Pleaser

Appeals to both vegetarians and meat-eaters alike.

Comfort Food Favorite

A twist on classic lasagna that’s warm, cheesy, and deeply comforting.

Ingredients

For the Lasagna

  • Lasagna noodles
  • Whole milk ricotta
  • Frozen chopped spinach (thawed and drained)
  • Shredded mozzarella cheese
  • Freshly grated Parmesan cheese
  • Fresh parsley leaves

For the Sauce

  • Unsalted butter
  • Garlic (minced)
  • Cremini mushrooms (thinly sliced)
  • Onion (diced)
  • All-purpose flour
  • Milk (at room temperature)
  • Dried basil
  • Dried oregano
  • Nutmeg (pinch)
  • Kosher salt and freshly ground black pepper

Variations

  • Add Protein: Include shredded chicken or turkey for a meaty variation.
  • Vegan Option: Use plant-based ricotta, dairy-free mozzarella, and a nut-based milk for the sauce.
  • Gluten-Free: Substitute gluten-free lasagna noodles and use a gluten-free flour for the sauce.
  • Extra Veggies: Add sautéed zucchini or roasted red peppers for more flavor and color.
  • Spicy Kick: Stir a pinch of crushed red pepper flakes into the sauce.

How to Make the Recipe

Step 1

Cook the lasagna noodles according to package instructions. Drain and set aside.

Step 2

In a skillet, melt butter over medium heat. Add garlic, onion, and mushrooms. Sauté until mushrooms are golden and moisture has evaporated.

Step 3

Sprinkle flour over the mushroom mixture. Stir and cook for about 2 minutes.

Step 4

Gradually whisk in milk, stirring constantly until the sauce thickens. Season with basil, oregano, nutmeg, salt, and pepper. Remove from heat.

Step 5

In a separate bowl, combine ricotta, thawed spinach, 1 cup of mozzarella, ¼ cup Parmesan, and chopped parsley.

Step 6

Preheat oven to 375°F (190°C). Spread a thin layer of sauce on the bottom of a greased baking dish.

Step 7

Layer 3 lasagna noodles, followed by half the ricotta-spinach mixture, a third of the sauce, and a sprinkle of mozzarella. Repeat layers.

Step 8

Top with final 3 noodles, remaining sauce, mozzarella, and Parmesan.

Step 9

Cover with foil and bake for 25 minutes. Remove foil and bake for an additional 15-20 minutes until bubbly and golden.

Step 10

Let rest for 10-15 minutes before serving.

Tips for Making the Recipe

  • Squeeze excess moisture from spinach to avoid a watery lasagna.
  • Use whole milk for a creamier sauce.
  • Let the lasagna rest before slicing to help it set.
  • Fresh mushrooms should be sautéed until browned to enhance flavor.
  • Use freshly grated cheese for best melt and texture.

How to Serve

Serve this lasagna with a crisp green salad and crusty bread to balance the richness. It’s also great alongside roasted vegetables or a light soup. Garnish with extra Parmesan and chopped parsley for a fresh finish.

Make Ahead and Storage

Storing Leftovers

Store in an airtight container in the refrigerator for up to 4 days.

Freezing

Freeze the fully assembled, unbaked lasagna wrapped tightly in foil for up to 3 months. Thaw overnight in the fridge before baking.

Reheating

Reheat individual slices in the microwave or bake the whole dish covered at 350°F until heated through.

FAQs

1. Can I use fresh spinach instead of frozen?

Yes, just sauté it first and remove excess moisture before mixing.

2. Can I make this dish gluten-free?

Yes, use gluten-free noodles and gluten-free flour in the sauce.

3. Can I make it ahead of time?

Absolutely, assemble it up to a day in advance and refrigerate before baking.

4. What can I use instead of ricotta?

Cottage cheese or a creamy tofu blend are good alternatives.

5. How do I prevent the lasagna from being watery?

Drain the spinach well and allow the lasagna to rest after baking.

6. Is it okay to skip the mushrooms?

Yes, but they add great texture and flavor. Consider substituting with zucchini or eggplant.

7. Can I double the recipe?

Yes, use a larger baking dish or make two pans for a crowd.

8. What’s the best way to slice lasagna neatly?

Let it cool for at least 10-15 minutes before slicing.

9. Can I use pre-shredded cheese?

Yes, but freshly shredded melts more smoothly and tastes better.

10. How do I know when it’s done baking?

The top should be bubbly and golden brown, and the center hot throughout.

Conclusion

Creamy Spinach & Mushroom Lasagna is a comforting and flavorful twist on a beloved classic. With its rich white sauce, savory vegetables, and layers of cheese, it’s a dish that brings satisfaction to any table. Perfect for feeding a crowd, making ahead, or enjoying as leftovers, this lasagna is a must-try recipe for anyone craving a hearty, vegetarian main course that’s both elegant and indulgent.

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

Creamy Spinach & Mushroom Lasagna


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Lina Judi
  • Total Time: 1 hour 15 minutes
  • Yield: 8 servings 1x
  • Diet: Vegetarian

Description

This creamy spinach and mushroom lasagna is a comforting, vegetarian-friendly dish made with layers of tender noodles, rich ricotta, earthy mushrooms, and a velvety white sauce. Topped with melted mozzarella and parmesan, it’s perfect for cozy dinners or make-ahead meals.


Ingredients

Scale

Lasagna Layers

  • 9 lasagna noodles

  • 1 (15-ounce) package whole milk ricotta

  • 2 (10-ounce) packages frozen chopped spinach, thawed and drained

  • 3 cups shredded mozzarella cheese, divided

  • ¾ cup freshly grated Parmesan cheese, divided

  • 2 tablespoons chopped fresh parsley leaves

For the Sauce

  • ¼ cup unsalted butter

  • 2 cloves garlic, minced

  • 1 pound cremini mushrooms, thinly sliced

  • 1 onion, diced

  • ¼ cup all-purpose flour

  • 3 cups milk, at room temperature

  • 1 teaspoon dried basil

  • ½ teaspoon dried oregano

  • Pinch of nutmeg

  • Kosher salt and freshly ground black pepper, to taste


Instructions

  • Preheat oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.

  • Cook the lasagna noodles according to package instructions. Drain and set aside.

  • In a large skillet over medium heat, melt butter. Add garlic and onion, sauté until soft.

  • Add mushrooms and cook until tender and liquid has mostly evaporated, about 8–10 minutes.

  • Stir in flour and cook for 1–2 minutes to form a roux.

  • Gradually whisk in milk, stirring constantly until thickened, about 4–5 minutes.

  • Add basil, oregano, nutmeg, salt, and pepper to taste. Remove from heat.

  • In a mixing bowl, combine ricotta, spinach, 1 cup mozzarella, ¼ cup Parmesan, and parsley. Mix well.

  • Spread a thin layer of the sauce in the prepared baking dish.

  • Layer 3 lasagna noodles over the sauce. Spread ⅓ of the ricotta mixture over the noodles, then add a layer of sauce. Repeat layers two more times, finishing with sauce on top.

  • Sprinkle remaining 2 cups mozzarella and ½ cup Parmesan over the top.

  • Cover with foil and bake for 25 minutes. Remove foil and bake another 15–20 minutes, until top is golden and bubbly.

  • Let rest for 10–15 minutes before slicing and serving.

Notes

  • Be sure to squeeze excess moisture from the spinach to avoid a watery lasagna.

  • Can be assembled ahead and refrigerated before baking.

  • Leftovers store well and can be frozen.
  • Prep Time: 30 minutes
  • Cook Time: 45 minutes
  • Category: Main Dish
  • Method: Baking
  • Cuisine: Italian-American

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star