Mushroom and Spinach Lasagna: 9-Layer Vegetarian Comfort Bake

Mushroom and Spinach Lasagna is a rich, earthy, and utterly satisfying twist on a classic Italian dish—without the meat. With layers of creamy béchamel, sautéed mushrooms, tender spinach, and gooey cheese nestled between sheets of pasta, this vegetarian lasagna delivers all the comfort and depth you’d expect from a traditional version.

It’s a perfect make-ahead dish that feels both indulgent and nourishing. The umami-packed mushrooms bring a hearty texture, while the spinach adds freshness and balance. Whether you’re cooking for a family dinner or prepping for the week, this lasagna is a wholesome, crowd-pleasing favorite.

2. Ingredients Overview

Each ingredient in this lasagna plays a key role in building its flavor, texture, and richness. Here’s what you’ll need:

Lasagna Noodles: Use oven-ready noodles for convenience, or traditional noodles boiled until al dente. Whole wheat or gluten-free options work well too.

Mushrooms: Cremini, baby bella, or a mix of wild mushrooms bring deep, meaty flavor and absorb the garlic and herbs beautifully. Slice thin for even cooking.

Spinach: Fresh baby spinach is ideal—it wilts quickly and keeps its color. Frozen spinach can be used, just thaw and squeeze out excess water.

Onion & Garlic: Aromatics that build the flavor base. They enhance the mushrooms and give the filling savory depth.

Ricotta Cheese: Adds creaminess and binds the filling. You can also use cottage cheese or a blend of both.

Mozzarella Cheese: Provides that classic melty, gooey texture on top and between layers.

Parmesan Cheese: Sharp, salty, and nutty—it enhances the béchamel and adds richness to the top layer.

Milk & Butter: Form the base of the béchamel sauce. Whole milk is preferred for creaminess, but 2% works too.

Flour: Used to thicken the béchamel. All-purpose flour works best.

Nutmeg & Italian Seasoning: Nutmeg adds warmth to the sauce, while Italian herbs (like basil and oregano) complement the mushroom and spinach mixture.

Salt & Pepper: Essential for seasoning every layer properly.

Optional Add-Ins:

  • Crushed red pepper flakes for spice

  • Chopped basil or parsley for a fresh finish

  • Lemon zest in the filling for brightness

Substitutions:

  • Use dairy-free cheeses and plant milk for a vegan version

  • Add sautéed zucchini or eggplant for extra veggie layers

  • Swap béchamel for marinara if you prefer a tomato-based lasagna

3. Step-by-Step Instructions

Step 1: Make the Mushroom & Spinach Filling
In a large skillet, heat 1 tablespoon olive oil over medium heat. Sauté 1 diced onion for 3–4 minutes until translucent. Add 3 cloves minced garlic and cook 30 seconds.

Add 1½ lbs sliced mushrooms and cook for 7–10 minutes, stirring occasionally, until browned and most moisture has evaporated. Season with salt, pepper, and 1 teaspoon Italian seasoning.

Add 6 cups fresh spinach and cook until wilted (or stir in 1 cup thawed, squeezed frozen spinach). Remove from heat and set aside.

Step 2: Make the Béchamel Sauce
In a saucepan, melt 3 tablespoons butter over medium heat. Whisk in 3 tablespoons flour and cook 1 minute to form a roux.

Slowly whisk in 3 cups warm milk, stirring constantly. Bring to a gentle simmer and cook until thickened, about 5–7 minutes. Season with ½ teaspoon salt, ¼ teaspoon pepper, and a pinch of nutmeg. Stir in ¼ cup grated Parmesan cheese.

Step 3: Prepare the Ricotta Mixture
In a bowl, mix 1½ cups ricotta cheese with ¼ cup grated Parmesan, 1 beaten egg (optional for structure), and a pinch of salt and pepper.

Step 4: Assemble the Lasagna
Preheat oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.

Layer 1: Spread a thin layer of béchamel on the bottom of the dish
Layer 2: Add noodles (3–4 sheets)
Layer 3: Spread ⅓ of the ricotta mixture
Layer 4: Spoon ⅓ of the mushroom-spinach filling
Layer 5: Drizzle béchamel sauce and sprinkle shredded mozzarella
Repeat layers two more times.

Top Layer: Finish with noodles, remaining béchamel, mozzarella, and a generous layer of Parmesan.

Step 5: Bake
Cover the dish with foil and bake for 25 minutes. Remove foil and bake another 15–20 minutes until golden and bubbling.

Step 6: Rest and Serve
Let the lasagna rest for 10–15 minutes before slicing. This allows the layers to set for clean cuts.

Common Mistakes to Avoid:

  • Don’t skip cooking out moisture from mushrooms—it can make the lasagna watery.

  • Avoid overloading each layer—balance is key for even cooking.

  • Always rest the lasagna before cutting—it helps keep slices intact.

4. Tips, Variations & Substitutions

Helpful Tips:

  • Use a mandoline to finely slice mushrooms for quick, even cooking.

  • Let béchamel simmer slowly—don’t rush thickening with high heat.

  • If using no-boil noodles, make sure sauces are slightly looser to hydrate the pasta.

Tasty Variations:

  • White Wine Boost: Deglaze mushrooms with a splash of dry white wine.

  • Cheesy Upgrade: Mix fontina, provolone, or Gruyère into the cheese layer.

  • Hearty Additions: Add lentils or white beans for extra protein.

Lighter Options:

  • Use low-fat milk and part-skim cheeses

  • Replace butter with olive oil in the béchamel

  • Use fewer layers and more vegetables

Dairy-Free?
Use unsweetened almond or oat milk for béchamel, vegan butter, and dairy-free cheeses.

5. Serving Ideas & Occasions

This lasagna is rich and satisfying enough to be the centerpiece of a meal, but it pairs beautifully with light, crisp sides.

Serve With:

  • A fresh green salad with lemon vinaigrette

  • Roasted asparagus or broccoli

  • Garlic bread or crusty whole grain rolls

  • A glass of chilled white wine or sparkling water with lemon

Perfect For:

  • Cozy weeknight dinners

  • Vegetarian holiday mains

  • Potlucks or Sunday meal prep

  • Freezing and reheating for busy weeks

This dish also travels well and makes a thoughtful meatless option to share with friends or family.

6. Nutritional & Health Notes

Mushroom and Spinach Lasagna offers a hearty vegetarian alternative to meat-based versions, with a good mix of protein, calcium, fiber, and iron.

Mushrooms bring umami, B vitamins, and antioxidants. Spinach is rich in iron, vitamin K, and magnesium. Using ricotta and milk-based sauce gives protein and calcium, while you can control fat and sodium with lighter cheeses and homemade sauces.

To make it lighter:

  • Use part-skim ricotta and mozzarella

  • Reduce cheese topping and add extra spinach

  • Opt for whole grain noodles for added fiber

This lasagna is naturally meatless, and with a few tweaks, can be made gluten-free and dairy-free.

7. FAQs

Can I make this ahead of time?
Yes. Assemble the lasagna, cover tightly, and refrigerate up to 24 hours before baking. Add 5–10 minutes to bake time if starting cold.

Can I freeze this lasagna?
Absolutely. Freeze unbaked or fully baked. For best results, wrap in layers of foil and plastic wrap. Bake from frozen at 350°F for about 60–75 minutes.

What type of mushrooms work best?
Cremini, baby bella, or white button mushrooms are great. A mix of shiitake, oyster, or portobello adds deeper flavor.

Can I use marinara instead of béchamel?
Yes, for a red-sauce version. It becomes more like a traditional vegetable lasagna. Still delicious, just a different flavor profile.

Is it gluten-free?
Not as written, but you can use gluten-free lasagna noodles and a gluten-free flour blend for the béchamel.

How long does it keep?
Store leftovers in the fridge for up to 4 days. Reheat in the oven or microwave. Add a splash of water to keep it moist when reheating.

Can I add protein?
Yes! Add cooked lentils, tofu crumbles, or even chopped boiled eggs to the ricotta layer for extra protein.

Leave a Comment