Mushroom and Spinach Lasagna That’s Cozy & Comforting

Mushroom And Spinach Lasagna Recipe: Creamy Layers, Bold Flavor, Pure Comfort


Introduction

There’s something undeniably comforting about a bubbling tray of lasagna coming out of the oven — and when it’s packed with earthy mushrooms, tender spinach, and creamy béchamel, it becomes a rich vegetarian main that even meat-lovers will crave. This mushroom and spinach lasagna recipe brings together layers of sautéed vegetables, velvety white sauce, and perfectly cooked noodles into one deeply satisfying dish.

Instead of the usual tomato-based sauce, this version goes for a white mushroom filling and a luxurious béchamel, which pairs beautifully with the gentle bitterness of spinach. It’s hearty without being heavy, and the combination of umami-packed mushrooms and creamy cheese is nothing short of decadent.

Whether you’re making it for a family dinner, meal prepping for the week, or entertaining guests, this lasagna feels elegant and rustic at the same time. And yes — it tastes even better the next day.


Ingredients Overview

The ingredients in mushroom and spinach lasagna work together to build richness, depth, and creaminess in every layer. Here’s how each one contributes:

Mushrooms
Cremini or button mushrooms are the classic choice. Their meaty texture and earthy flavor make them a strong base. You can also mix in shiitake or portobello for added intensity.

Fresh Spinach
Tender, leafy, and slightly bitter, spinach balances the richness of the mushrooms and cheese. Baby spinach wilts quickly, but frozen chopped spinach works well too — just be sure to squeeze out all excess moisture.

Lasagna Noodles
Use regular lasagna noodles (cooked ahead) or oven-ready sheets. For the best texture, cook them al dente if boiling first.

Béchamel Sauce
A simple white sauce made from butter, flour, and milk adds creamy layers between the veggies and noodles. It binds everything together and brings gentle flavor.

Garlic and Onion
Sautéed onion and garlic deepen the flavor of the mushroom filling and bring a familiar aromatic base.

Ricotta Cheese
Creamy and mild, ricotta gives soft texture and subtle richness to the filling. You can blend it with spinach for one of the lasagna’s layers.

Mozzarella Cheese
Mild and meltable, mozzarella brings that gooey top layer everyone loves. Use part-skim for a slightly lighter version.

Parmesan Cheese
Sharp and salty, Parmesan is added to the béchamel and also sprinkled on top for a golden, flavorful crust.

Nutmeg (Optional)
A pinch of nutmeg adds warmth and enhances the béchamel’s creaminess. Just a touch goes a long way.

Olive Oil & Butter
Olive oil is great for sautéing the vegetables, while butter is used for making the béchamel.


Step-by-Step Instructions

This recipe is built in layers: the creamy béchamel, a hearty mushroom-spinach filling, and perfectly tender noodles. Here’s how to do it step-by-step.

1. Prepare the Mushroom and Spinach Filling

  • Heat 2 tbsp olive oil in a large skillet over medium heat.
  • Add 1 diced onion and cook until soft, about 5 minutes.
  • Add 3 minced garlic cloves and sauté for 1 minute more.
  • Add 1½ lbs sliced mushrooms and cook until browned and all moisture has evaporated, 10–12 minutes. Season with salt and pepper.
  • Add 5 cups fresh spinach (or 10 oz frozen, thawed and drained). Cook until wilted. Set mixture aside.

2. Make the Béchamel Sauce

  • In a saucepan, melt 4 tbsp butter over medium heat.
  • Whisk in ¼ cup flour and cook, whisking constantly, for 1–2 minutes.
  • Gradually whisk in 3 cups milk, making sure to avoid lumps.
  • Bring to a gentle simmer and cook until thickened, about 5 minutes.
  • Stir in a pinch of nutmeg, ¼ cup grated Parmesan, salt, and pepper. Set aside.

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 on the bottom.
  • Add a layer of lasagna noodles.
  • Spread ⅓ of the mushroom-spinach mixture over the noodles.
  • Spoon over some béchamel, then dollop ½ cup ricotta.
  • Repeat layers two more times: noodles, mushroom-spinach, béchamel, ricotta.
  • Top with a final layer of noodles, the remaining béchamel, 1½ cups shredded mozzarella, and 2 tbsp grated Parmesan.

4. Bake the Lasagna

  • Cover with foil and bake for 25 minutes.
  • Remove foil and bake another 15–20 minutes until golden and bubbly.
  • Let rest for 10–15 minutes before slicing.

Tips, Variations & Substitutions

Tips

  • Let the cooked mushroom mixture dry out fully to avoid a watery lasagna.
  • If using frozen spinach, squeeze out all excess liquid before adding it.
  • Make the béchamel ahead of time and refrigerate — just reheat gently before layering.

Variations

  • Add a layer of sautéed zucchini or roasted red peppers for extra texture.
  • Mix ricotta with a beaten egg and some herbs like basil or thyme for added flavor.
  • Add a thin layer of marinara sauce for a hybrid white-and-red lasagna.

Substitutions

  • Replace ricotta with cottage cheese for a lower-fat option.
  • Use almond or oat milk in the béchamel for a dairy-free version (along with vegan butter and cheeses).
  • Swap noodles for gluten-free sheets or thin layers of roasted eggplant.

Serving Ideas & Occasions

Mushroom and spinach lasagna is a versatile centerpiece. Whether you’re hosting friends or meal prepping for the week, this dish fits the bill.

Serve With:

  • A simple green salad with lemon vinaigrette to cut through the richness.
  • Garlic bread or crusty Italian rolls for mopping up sauce.
  • A glass of dry white wine like Sauvignon Blanc or a light red like Pinot Noir.

Occasions:

  • Cozy family dinners — it’s filling and kid-friendly.
  • Holiday meals as a meatless main option.
  • Weekend meal prep — makes great leftovers and freezes well.

Nutritional & Health Notes

This vegetarian lasagna is hearty and rich, but it’s also packed with nutrients from real ingredients.

Vegetable Power
Spinach offers iron, fiber, and vitamins A and C, while mushrooms provide B vitamins and antioxidants.

Balanced Fats
Using a combination of butter, olive oil, and cheese gives this lasagna richness without going overboard. Lighten it with part-skim ricotta and mozzarella if desired.

Protein
Ricotta, mozzarella, and milk in the béchamel contribute a decent amount of protein per serving.

Portion Tips
Slice into squares and serve with a side salad to create a balanced, portion-friendly plate.

Freezer Friendly
Cooled lasagna can be sliced and frozen in individual portions. Reheat in the oven or microwave for a quick, wholesome meal.


FAQs

1. Can I make mushroom and spinach lasagna ahead of time?
Yes. Assemble the lasagna, cover tightly, and refrigerate for up to 2 days before baking. You can also bake it, let it cool, and reheat before serving.

2. Can I use no-boil noodles?
Absolutely. No-boil or oven-ready noodles work well here — just be sure your béchamel is slightly loose so the noodles cook properly.

3. What’s the best way to reheat leftovers?
Cover slices with foil and reheat in a 350°F oven for 20 minutes. You can also microwave individual portions, but the oven keeps the texture better.

4. Can I make this gluten-free?
Yes. Use gluten-free lasagna noodles and replace all-purpose flour in the béchamel with a 1:1 gluten-free flour blend or cornstarch.

5. Is this recipe freezer-friendly?
Very much so. Freeze the fully baked lasagna whole or in portions. Wrap tightly and freeze for up to 3 months. Thaw overnight before reheating.

6. What cheese can I use instead of ricotta?
Cottage cheese is a common substitute. You can also use a mix of cream cheese and Greek yogurt for a creamy, tangy layer.

7. Can I add more protein?
Sure. Stir in cooked lentils or white beans to the mushroom-spinach layer, or add a layer of crumbled tofu for a meatless protein boost.

Print

Mushroom and Spinach Lasagna That’s Cozy & Comforting

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This mushroom and spinach lasagna is a creamy, comforting vegetarian main layered with earthy mushrooms, tender spinach, and a rich béchamel sauce — perfect for family dinners or make-ahead meals.

  • Author: Maya Lawson
  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour 10 minutes
  • Yield: 8 servings 1x

Ingredients

Scale
  • 1 lb cremini or button mushrooms, sliced
  • 5 cups fresh spinach or 10 oz frozen spinach, thawed and drained
  • 1 onion, diced
  • 3 garlic cloves, minced
  • 2 tbsp olive oil
  • 4 tbsp butter
  • ¼ cup all-purpose flour
  • 3 cups milk
  • ¼ tsp ground nutmeg (optional)
  • ¾ cup grated Parmesan cheese (divided)
  • 1½ cups ricotta cheese
  • 1½ cups shredded mozzarella cheese
  • 912 lasagna noodles (boiled or oven-ready)
  • Salt and pepper to taste

Instructions

  1. Sauté onion and garlic in olive oil until soft. Add mushrooms and cook until browned. Stir in spinach. Set aside.
  2. Melt butter in saucepan, whisk in flour, cook 1–2 mins. Gradually add milk. Simmer until thickened. Stir in nutmeg, ¼ cup Parmesan, salt, and pepper.
  3. Preheat oven to 375°F. Spread béchamel in baking dish. Layer noodles, mushroom-spinach mix, béchamel, ricotta. Repeat layers 2 more times.
  4. Top with noodles, remaining béchamel, mozzarella, and Parmesan.
  5. Cover with foil and bake 25 mins. Uncover and bake 15–20 mins more until golden. Let rest before slicing.

Notes

Use part-skim cheese for a lighter version. Swap ricotta with cottage cheese if desired. Gluten-free and dairy-free options available.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

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