There's something magical about a pan of creamy spinach mushroom lasagna bubbling away in the oven. The smell alone—garlicky béchamel mingling with earthy mushrooms and fresh spinach—makes my kitchen feel like an Italian trattoria. This recipe became my go-to when I needed a vegetarian dish that could impress even the most devoted meat-eaters at family gatherings. It's rich without being heavy, packed with flavor, and seriously comforting.
What makes this lasagna special? That velvety béchamel sauce, for starters. Unlike tomato-based versions, it wraps every noodle in creamy decadence. The spinach and mushrooms add depth, while the trio of cheeses (oh, that melty mozzarella!) brings it all together. Don't let the layers intimidate you—this comes together faster than you'd think. Whether it's Meatless Monday or your next potluck, this lasagna always disappears faster than I can say "seconds, please!"
Why You’ll Love This Creamy Spinach Mushroom Lasagna
This isn’t just any lasagna—it’s the kind that’ll have everyone asking for the recipe before they’ve even finished their first bite. Here’s why it’s a winner:
- Dreamy texture: That silky béchamel sauce makes every forkful melt in your mouth, while the veggies stay perfectly tender.
- Weeknight easy: No fancy techniques here—just simple layering and baking. (Yes, you can even cheat with no-boil noodles!)
- Vegetarian hero: Packed with mushrooms and spinach, it’s hearty enough to satisfy without meat—but no one will miss it.
- Crowd-pleaser magic: Serves a hungry group beautifully, and leftovers taste even better the next day (if there are any!).
Trust me, this is the lasagna you’ll crave on rainy days, holidays, and every "I deserve something delicious" day in between.
Ingredients for Creamy Spinach Mushroom Lasagna
Gathering the right ingredients is half the battle with this lasagna—but don't worry, everything's easy to find. I've learned through trial and error that fresh, quality ingredients make all the difference here. Here's what you'll need, grouped so you can shop (and prep) efficiently:
The Noodles & Veggies
- 12 lasagna noodles (regular or no-boil—I keep both in my pantry for lazy days)
- 3 cups fresh spinach, chopped (packed tight—it wilts down to nothing!)
- 2 cups mushrooms, sliced (I love cremini for their earthy flavor, but buttons work too)
- 2 tablespoons olive oil (for sautéing—extra virgin gives the best flavor)
- Salt and pepper to taste (don't skimp—this seasons the whole dish)
The Cheesy Goodness
- 2 cups ricotta cheese (whole milk for creaminess—low-fat makes it grainy)
- 1 cup shredded mozzarella (plus extra for topping—because more cheese is always better)
- ½ cup grated Parmesan (the real stuff, not the powdery kind in a can)
- 1 large egg (helps bind everything—room temperature blends easier)
For That Luscious Béchamel
- 4 tablespoons unsalted butter (salted works in a pinch, but adjust seasoning)
- 4 tablespoons all-purpose flour (spooned lightly—no packed cups here)
- 4 cups whole milk (warmed slightly—cold milk makes lumpy sauce)
- ½ teaspoon garlic powder (trust me, it's better than fresh here)
- ½ teaspoon onion powder (adds depth without chopping)
- ½ teaspoon ground nutmeg (optional but magical—just a whisper makes it special)
Optional garnish: A handful of fresh parsley, chopped (for that pop of color and freshness). Now let's get cooking!
Equipment You’ll Need
No fancy gadgets required here—just the basics from your kitchen. You probably have most of these already!
- 9x13 inch baking dish (glass or ceramic works best for even browning)
- Medium saucepan (for that velvety béchamel—nonstick helps with cleanup)
- Mixing bowls (one for cheese, one for veggies—I use my biggest ones)
- Whisk (essential for smooth sauce—no one wants lumpy béchamel!)
- Sharp knife (for slicing mushrooms and chopping spinach quickly)
That’s it! Now roll up those sleeves—we’re ready to make magic.
How to Make Creamy Spinach Mushroom Lasagna
Okay, let's dive into the fun part—building this gorgeous lasagna layer by layer. Don't let the steps intimidate you; it's really just assembly work once you've got everything prepped. I'll walk you through each stage so you end up with that perfect, bubbly golden top every time.
Step 1: Prep the Noodles and Veggies
First things first—get that oven preheated to 375°F (190°C). While it warms up:
- Cook your noodles: Boil them al dente (about 1 minute less than package says) since they'll keep cooking in the oven. Drain and lay them flat on a baking sheet so they don't stick together.
- Sauté the veggies: Heat olive oil in a large pan over medium heat. Add mushrooms first—let them get nice and golden (about 5 minutes). Then toss in the spinach and watch it wilt down (just 2-3 minutes). Season generously with salt and pepper—this is your chance to build flavor!
Step 2: Mix the Cheese Filling
This cheesy layer is what makes each bite so luscious. In a big bowl:
- Combine ricotta, mozzarella, and Parmesan—stir until evenly mixed.
- Add the egg and mix again. The egg helps bind everything so your layers stay neat when sliced.
- Taste and adjust: I always sneak a pinch to check seasoning—sometimes I'll add an extra sprinkle of garlic powder if it needs more oomph.
Step 3: Make the Béchamel Sauce
Don't let the fancy name scare you—this creamy white sauce is easier than you think:
- Melt butter in a saucepan over medium heat. Once it stops bubbling, whisk in flour and cook for 1 minute (this cooks out the raw flour taste).
- Gradually add milk, whisking constantly to prevent lumps. Keep whisking until it thickens enough to coat the back of a spoon (about 5 minutes).
- Season with garlic powder, onion powder, nutmeg, salt, and pepper. Trust me—that hint of nutmeg makes it taste like it came from a fancy Italian restaurant.

Step 4: Layer and Bake
Now for the satisfying part—building those beautiful layers:
- First layer: Spread a thin layer of béchamel on the bottom of your baking dish (this prevents sticking). Add 4 noodles, slightly overlapping.
- Second layer: Half the spinach-mushroom mix, then half the cheese mixture, then a generous pour of béchamel.
- Repeat: Another layer of noodles, remaining veggies and cheese, more sauce.
- Top it off: Final noodle layer, remaining béchamel, and a sprinkle of extra mozzarella (because crispy cheese is life).
Bake uncovered for 25-30 minutes until golden and bubbling at the edges. Let it rest 10 minutes before slicing—this keeps the layers from sliding apart when you serve. Then dig in and prepare for compliments!

Tips for Perfect Creamy Spinach Mushroom Lasagna
After making this lasagna more times than I can count, I've picked up some tricks to make it foolproof. Here are my can't-live-without tips:
- Let it rest: I know it's tempting to dive right in, but waiting 10 minutes after baking lets the layers set so you get clean slices.
- No-boil noodles are magic: They save time and soak up just enough sauce without getting mushy—my secret for busy weeknights!
- Nutmeg is your friend: Start with ¼ teaspoon if you're unsure—you can always add more. It gives that "what is that amazing flavor?" effect.
- Drain veggies well: Squeeze excess liquid from the spinach or your lasagna might get watery.
Follow these, and you'll have lasagna that looks and tastes like it came from a trattoria!
Variations for Creamy Spinach Mushroom Lasagna
One of the best things about this lasagna? It's like a blank canvas for your cravings! Here are my favorite twists—some born from pantry raids, others from pure experimentation:
- Greens swap: Kale or Swiss chard work beautifully instead of spinach—just chop them finely and massage with a bit of oil first to soften.
- Garlic lover's dream: Stir roasted garlic into the béchamel or sauté minced garlic with the mushrooms for extra punch.
- Gluten-free: Use your favorite GF lasagna noodles—they absorb sauce just as well (bonus: no pre-boiling needed!).
See? Even small changes make it feel brand new. What'll you try first?
Serving Suggestions
This lasagna shines all on its own, but why stop there? Here's how I love to round out the meal:
- Garlic bread: Crusty and buttery—perfect for mopping up any stray béchamel (my family fights over the last piece).
- Simple side salad: A crisp arugula salad with lemon vinaigrette cuts through the richness beautifully.
- Roasted veggies: Toss some asparagus or zucchini with olive oil and herbs—easy and elegant.
Just add wine and good company—instant Italian feast!
Storage and Reheating
Here's the beautiful thing about this lasagna—it actually tastes even better the next day as the flavors meld! When storing leftovers (if you're lucky enough to have any):
- Fridge: Cover tightly with foil and it'll keep for 3 days. I always sneak cold slices straight from the pan—no shame!
- Freezer: Wrap individual portions in plastic wrap, then foil. They'll stay good for 2 months (just thaw overnight in the fridge before reheating).
- Reheating: Sprinkle a few drops of water over the top, cover with foil, and bake at 350°F for 20 minutes until heated through. The steam keeps it from drying out.
Nutritional Information
Now, I'm no nutritionist, but I know we all like to have a rough idea of what we're eating (especially when going back for seconds—no judgment here!). Keep in mind these numbers can vary depending on your exact ingredients. Here's the scoop per generous slice:
- Calories: ~420 (worth every one!)
- Protein: 20g (thank you, all that glorious cheese)
- Carbohydrates: 35g (mostly from those satisfying noodles)
- Fiber: 3g (spinach to the rescue)
- Fat: 22g (the good, flavorful kind that makes life worth living)
Remember—this is comfort food meant to be enjoyed. I always say life's too short to count calories when there's melty mozzarella involved!
FAQs About Creamy Spinach Mushroom Lasagna
I get asked these questions all the time—usually while friends are scraping their plates clean! Here are the answers to everything you might wonder about this lasagna:
Q1. Can I use frozen spinach instead of fresh?
Absolutely! Just thaw it completely first, then squeeze out every drop of liquid (I use a clean kitchen towel for this). You'll need about 10 oz frozen spinach to equal 3 cups fresh. Bonus: frozen spinach is usually cheaper and always ready when cravings strike!
Q2. My béchamel sauce turned out lumpy—what went wrong?
Don't panic! Two common culprits: adding cold milk too fast (warm it slightly first) or not whisking constantly. If lumps form, just blend the sauce with an immersion blender or strain it through a fine mesh sieve. Next time, remember my mantra: "slow milk, fast whisk!"
Q3. Can I make this lasagna ahead of time?
You bet—it's actually better that way! Assemble it completely (minus baking), cover tightly, and refrigerate for up to 24 hours. When ready, bake straight from the fridge—just add 10-15 extra minutes. The flavors meld beautifully overnight.
Q4. What mushrooms work best here?
Cremini mushrooms are my favorite for their rich, earthy flavor, but white buttons work great too. For special occasions, I'll splurge on shiitakes—their meaty texture is incredible. Just avoid portobellos unless chopped small; their intense flavor can overpower the dish.
Q5. Can I freeze leftovers?
Yes, and I highly recommend it! Cut cooled lasagna into portions, wrap each tightly in plastic wrap, then foil. Freeze flat for easy stacking. To reheat, bake frozen slices (unwrapped) at 350°F for 30-40 minutes until heated through. Pro tip: freeze some single servings for emergency comfort food!

Creamy Spinach Mushroom Lasagna
- Total Time: 60 minutes
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
A rich and creamy lasagna with layers of spinach, mushrooms, and a smooth béchamel sauce.
Ingredients
- 12 lasagna noodles (regular or no-boil)
- 3 cups fresh spinach, chopped
- 2 cups mushrooms, sliced (button, cremini, or your choice)
- 2 cups ricotta cheese
- 1 cup shredded mozzarella cheese
- ½ cup grated Parmesan cheese
- 1 large egg
- 2 tablespoons olive oil
- Salt and pepper to taste
- 4 tablespoons unsalted butter
- 4 tablespoons all-purpose flour
- 4 cups whole milk
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon ground nutmeg (optional)
- Fresh parsley, chopped (optional)
Instructions
- Preheat oven to 375°F (190°C).
- Cook lasagna noodles as per package instructions, then drain and set aside.
- Heat olive oil in a pan, sauté mushrooms and spinach until wilted. Season with salt and pepper.
- In a bowl, mix ricotta, mozzarella, Parmesan, and egg.
- For the béchamel, melt butter in a saucepan, whisk in flour, then gradually add milk. Stir until thickened. Add garlic powder, onion powder, nutmeg, salt, and pepper.
- Layer noodles, spinach-mushroom mix, cheese mix, and béchamel in a baking dish. Repeat layers.
- Top with remaining cheese and bake for 25-30 minutes until bubbly and golden.
- Garnish with parsley before serving.
Notes
- Use no-boil noodles for quicker prep.
- Let lasagna rest for 10 minutes before cutting.
- Substitute with gluten-free noodles if needed.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 slice
- Calories: 420
- Sugar: 8g
- Sodium: 450mg
- Fat: 22g
- Saturated Fat: 12g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 3g
- Protein: 20g
- Cholesterol: 80mg
Keywords: creamy spinach mushroom lasagna, vegetarian lasagna, béchamel lasagna
Leave a Reply