Creamy Spinach & Mushroom Lasagna: A Rich and Comforting Vegetarian Classic

Looking for a lasagna that skips the meat without sacrificing flavor or heartiness? This Creamy Spinach & Mushroom Lasagna is your answer. Packed with earthy cremini mushrooms, tender spinach, creamy ricotta, and layers of bubbling mozzarella and Parmesan cheese, this dish brings together the best of comfort food with a fresh vegetarian twist.

The real star of this recipe is the homemade white sauce—velvety smooth and infused with garlic, onion, and herbs—that soaks into every layer of pasta, creating a luxurious texture and depth of flavor. The combination of spinach and mushrooms adds a hearty, savory base that pairs beautifully with the richness of the cheese. Whether you’re a committed vegetarian or just looking for a delicious meatless meal, this lasagna is satisfying, flavorful, and impressive enough for a dinner party or holiday table.

What’s more, it reheats like a dream, making it ideal for meal prep or freezing ahead for future cravings. Creamy, cheesy, and full of veggie goodness, this lasagna will easily become a staple in your recipe rotation.

Why You’ll Love This Recipe

  1. Rich & Creamy Sauce — A béchamel-style white sauce infused with garlic and herbs sets this lasagna apart.
  2. Hearty Vegetarian Filling — Meaty mushrooms and spinach provide satisfying texture and flavor.
  3. Make-Ahead Friendly — Perfect for prepping the night before or freezing for later.
  4. Crowd-Pleaser — A comforting dish that appeals to vegetarians and meat-lovers alike.
  5. Balanced and Flavorful — Every layer brings a new dimension, from gooey cheese to umami-packed vegetables.

Ingredients

Lasagna

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

White Sauce

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

Variations

  • Add Heat: A pinch of red pepper flakes can add subtle spice to the sauce.
  • Go Gluten-Free: Use gluten-free lasagna noodles and flour for the sauce.
  • Add Protein: Mix in white beans or tofu for extra plant-based protein.
  • Use Fresh Spinach: Sauté and chop fresh spinach as an alternative to frozen.
  • Try Other Mushrooms: Portobello or shiitake add a more intense, earthy flavor.

How to Make the Recipe

Step 1: Prepare the Noodles

Cook lasagna noodles according to package directions. Drain and set aside.

Step 2: Make the White Sauce

In a large skillet, melt butter over medium heat. Add garlic, onions, and mushrooms. Sauté until softened and mushrooms are golden. Stir in flour and cook for 1–2 minutes. Gradually whisk in the milk. Add basil, oregano, nutmeg, salt, and pepper. Cook until sauce is thickened. Set aside.

Step 3: Prepare the Cheese Mixture

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

Step 4: Assemble the Lasagna

In a greased baking dish, spread a thin layer of white sauce. Layer 3 lasagna noodles, half of the ricotta-spinach mixture, a third of the sauce, and a sprinkle of mozzarella. Repeat the layers. Finish with the last 3 noodles, remaining sauce, mozzarella, and Parmesan.

Step 5: Bake

Cover with foil and bake at 375°F (190°C) for 25–30 minutes. Remove foil and bake for another 10–15 minutes until the top is golden and bubbly.

Step 6: Rest and Serve

Let the lasagna sit for 10–15 minutes before slicing to help it set.

Tips for Making the Recipe

  • Squeeze as much liquid as possible from the thawed spinach to prevent soggy layers.
  • Use whole milk for a richer sauce, or substitute with oat or almond milk for a dairy-light version.
  • Shred your own cheese for better melting and texture.
  • Let the lasagna cool slightly before slicing to ensure clean servings.
  • Taste the sauce before assembling—adjust seasoning as needed.

How to Serve

Serve this creamy lasagna hot with a simple green salad and crusty bread. It also pairs beautifully with roasted vegetables or a glass of chilled white wine like Chardonnay or Pinot Grigio.

Make Ahead and Storage

Storing Leftovers

Store in an airtight container in the fridge for up to 4 days. Reheat individual slices in the microwave or oven.

Freezing

Fully assemble but don’t bake. Wrap tightly and freeze for up to 3 months. Bake from frozen at 350°F, adding 15–20 minutes to cooking time.

Reheating

Reheat covered in a 350°F oven for 20–30 minutes, or microwave slices for 2–3 minutes.

FAQs

1. Can I make this lasagna ahead of time?

Yes! Assemble it up to 24 hours in advance, refrigerate, and bake when ready.

2. Can I use fresh spinach instead of frozen?

Absolutely. Sauté fresh spinach and drain well before using.

3. Can I add meat to this recipe?

Sure—cooked shredded chicken or turkey would complement it well.

4. What’s the best way to reheat it?

In the oven at 350°F, covered with foil to prevent drying out.

5. Can I make this gluten-free?

Yes, use gluten-free lasagna noodles and substitute flour with a gluten-free blend.

6. How do I prevent watery lasagna?

Drain spinach thoroughly and let the sauce thicken before assembling.

7. Can I make a vegan version?

Yes, use plant-based cheese, milk, and a vegan béchamel sauce.

8. What type of mushrooms work best?

Cremini, baby bella, or a mix of wild mushrooms all work beautifully.

9. How thick should the white sauce be?

Thick enough to coat the back of a spoon—smooth and pourable but not runny.

10. What should I serve it with?

A crisp green salad, roasted garlic bread, or sautéed green beans make great sides.

Conclusion

Creamy Spinach & Mushroom Lasagna is everything you want in a comforting, hearty, vegetarian meal—rich, flavorful, and satisfying. With a beautifully balanced white sauce, layers of tender pasta, and a cheesy, herby filling, this lasagna is destined to become a favorite for both weeknight dinners and special occasions. Whether you’re cooking for family, entertaining friends, or just indulging in a cozy night in, this dish delivers every single time.

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: A Rich and Comforting Vegetarian Classic


  • Author: Norah
  • Total Time: 1 hour 10 minutes
  • Yield: 8 servings 1x
  • Diet: Vegetarian

Description

Layers of tender pasta, savory mushrooms, creamy ricotta, and garlicky spinach all wrapped in a rich, herbed béchamel sauce. This comforting vegetarian lasagna is 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

Creamy Mushroom 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 ground nutmeg

  • Kosher salt and freshly ground black pepper, to taste


Instructions

  1. Cook lasagna noodles according to package instructions. Drain and set aside on a parchment-lined surface to prevent sticking.

  2. Make the sauce:

    • In a large skillet, melt butter over medium heat.

    • Add garlic, onion, and mushrooms; sauté until soft and browned (about 7–9 minutes).

    • Sprinkle in flour and stir constantly for 1–2 minutes to form a roux.

    • Gradually whisk in milk until smooth and thickened (5–7 minutes).

    • Stir in basil, oregano, nutmeg, salt, and pepper. Remove from heat.

  3. Prepare ricotta filling:

    • In a bowl, mix ricotta, spinach, 1 cup mozzarella, ½ cup Parmesan, and parsley.

  4. Assemble lasagna:

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

    • Spread a small amount of sauce on the bottom of a 9×13-inch baking dish.

    • Layer 3 noodles, half the ricotta mixture, one-third of remaining sauce, and 1 cup mozzarella.

    • Repeat with 3 more noodles, remaining ricotta, one-third sauce, and 1 cup mozzarella.

    • Top with final 3 noodles, remaining sauce, remaining ½ cup Parmesan, and extra mozzarella if desired.

  5. Bake uncovered for 35–40 minutes, or until golden and bubbly. Let rest for 10 minutes before slicing.

Notes

Fresh spinach can be used (sautéed and drained) in place of frozen.

Add red pepper flakes for a bit of heat.

Can be assembled ahead and refrigerated before baking.

  • Prep Time: 30 minutes
  • Cook Time: 40 minutes
  • Category: Main Dish, Casserole
  • Method: Baking, Sautéing
  • Cuisine: Italian-American

Keywords: mushroom lasagna, spinach lasagna, creamy vegetarian lasagna, white sauce lasagna, easy lasagna recipe

Leave a Comment

Recipe rating