Lasagna is the ultimate comfort food, and this Creamy Spinach Mushroom Lasagna brings a fresh, flavorful twist to the classic. Layers of tender pasta, sautéed mushrooms, fresh spinach, a velvety white sauce, and gooey cheese make every bite satisfying yet lighter than a meat-heavy version.
This dish is perfect for family dinners, gatherings with friends, or even a holiday table. It’s rich enough to impress guests but simple enough for weeknight cooking. The mushrooms give a savory depth, the spinach adds brightness, and the creamy base ties it all together.
Best of all, this recipe is versatile. You can prep it ahead, swap in gluten-free pasta, use lighter cheeses, or add extra vegetables like zucchini or peppers. It’s also a great way to sneak greens into a family-friendly dish kids will enjoy.
If you’re looking for comfort that feels indulgent but balanced, this lasagna deserves a spot on your table.
Why You’ll Love This Creamy Spinach Mushroom Lasagna
This lasagna is special because it blends comfort, freshness, and versatility in one dish.
- Healthier comfort food: Spinach and mushrooms bring fiber, vitamins, and antioxidants, making it nourishing as well as tasty.
- Perfect for any occasion: Easy to assemble ahead for busy weeknights, but elegant enough for holidays or entertaining.
- Customizable: Swap veggies, try gluten-free pasta, or adjust cheeses to your taste.
- Family-friendly: Creamy layers make spinach appealing even to picky eaters.
- Balanced indulgence: Rich and cheesy, but lighter than traditional meat lasagna.
It’s a dish that feels indulgent yet wholesome, making it one you’ll want to come back to again and again.
What You’ll Need
To make this lasagna, you’ll need a mix of pantry staples, fresh veggies, and plenty of cheese. Each ingredient plays a role in building creamy, flavorful layers.
Main Ingredients
- Lasagna noodles – about 12 sheets (regular or no-boil).
- Olive oil – 2 tbsp, for sautéing.
- Fresh mushrooms – 16 oz (sliced, white button or cremini).
- Fresh spinach – 6 cups, roughly chopped.
- Garlic – 4 cloves, minced.
- Onion – 1 medium, finely chopped.
For the Creamy Sauce
- Butter – 4 tbsp.
- All-purpose flour – 4 tbsp.
- Milk – 4 cups (whole or 2%).
- Heavy cream – 1 cup (optional for richness).
- Parmesan cheese – 1 cup, grated.
- Salt, pepper, nutmeg – to taste.
Cheese Layers
- Ricotta cheese – 2 cups.
- Mozzarella cheese – 3 cups, shredded.
- Parmesan – extra for topping.
Optional add-ins
- Red pepper flakes for heat.
- Zucchini or roasted peppers for more veggies.
- Part-skim cheese for a lighter version.
These ingredients come together for a hearty, creamy, and veggie-packed lasagna that still feels light and balanced.
How to Make Creamy Spinach Mushroom Lasagna
Here’s a step-by-step guide to building your lasagna:
1. Prepare the Veggies
- Heat 2 tbsp olive oil in a skillet.
- Sauté 1 chopped onion and 4 minced garlic cloves until soft.
- Add 16 oz sliced mushrooms, cook until golden and their moisture evaporates.
- Stir in 6 cups spinach, cook until wilted. Season with salt and pepper. Set aside.
2. Make the Creamy Sauce
- In a saucepan, melt 4 tbsp butter. Whisk in 4 tbsp flour and cook for 1–2 minutes.
- Slowly whisk in 4 cups milk and 1 cup cream until smooth.
- Simmer until thickened, then stir in 1 cup Parmesan, salt, pepper, and a pinch of nutmeg.
3. Mix the Ricotta Layer
- In a bowl, combine 2 cups ricotta with 1 cup mozzarella and season lightly with salt and pepper.
4. Assemble the Lasagna
- Spread a thin layer of sauce on the bottom of a baking dish.
- Add a layer of noodles, followed by ricotta mixture, spinach-mushroom filling, sauce, and mozzarella.
- Repeat layers until ingredients are used, finishing with noodles, sauce, and mozzarella + Parmesan on top.
5. Bake
- Cover with foil and bake at 375°F (190°C) for 30 minutes.
- Remove foil and bake another 15–20 minutes until golden and bubbly.
- Let rest 10 minutes before slicing.
This step-by-step process ensures creamy layers, tender pasta, and a cheesy, golden top every time.

You Must Know
Before you dive into cooking, there are a few key details that can make or break your lasagna.
- Noodle Choice Matters – Regular lasagna noodles need to be boiled until just al dente, while no-boil noodles can save time but require extra sauce to cook properly in the oven. Make sure you adjust the sauce accordingly so the noodles soften without drying out.
- Don’t Skimp on Sauce – Cream-based lasagna can dry out more easily than tomato-based versions. A generous layer of sauce between noodles ensures a moist, creamy bite in every slice.
- Let It Rest – After baking, allow your lasagna to rest for at least 10 minutes before cutting. This gives the layers time to set, making it easier to serve clean slices.
- Season in Layers – Taste each component as you cook. Mushrooms, spinach, ricotta, and the sauce all need a touch of seasoning on their own. This keeps the flavor balanced throughout.
- Cheese Quality Counts – Using freshly grated Parmesan and mozzarella will make the dish creamier and more flavorful than pre-shredded cheese.
These small details guarantee your lasagna will taste like it came straight out of a professional kitchen.
Perfecting the Cooking Process
Mastering lasagna is all about technique. Follow these tips to take your spinach mushroom version from good to unforgettable.
- Build Even Layers: Spread each layer evenly, from sauce to cheese, so every bite has the perfect balance of pasta, veggies, and creaminess.
- Balance Moisture: Mushrooms release water as they cook, so sauté them until browned and their liquid evaporates. This prevents a watery lasagna.
- Golden Top Layer: For that irresistible bubbly finish, remove foil during the last 15–20 minutes of baking. Sprinkle extra mozzarella and Parmesan for a golden crust.
- Temperature Control: Bake covered at 375°F to cook evenly, then uncover for browning. Too high a temperature may dry out the top before the inside sets.
- Resting is Key: Just like a roast, lasagna benefits from a resting period. Those few minutes of patience will reward you with neat slices and melded flavors.
When you take these steps, your lasagna will come out creamy, hearty, and perfectly layered—every single time.
Add Your Touch Creamy Spinach Mushroom Lasagna
One of the best things about lasagna is how easy it is to customize. This creamy spinach mushroom version is already delicious, but you can easily make it your own with a few tweaks:
- Swap the Veggies – Try zucchini, roasted red peppers, broccoli, or even butternut squash in place of or alongside mushrooms and spinach.
- Boost the Protein – Add shredded rotisserie chicken, turkey, or plant-based crumbles if you want more protein without changing the flavor balance.
- Lighten It Up – Use part-skim mozzarella, low-fat ricotta, or whole-wheat lasagna noodles for a healthier take.
- Add Extra Flavor – A sprinkle of red pepper flakes, fresh basil, or a dash of Italian seasoning can elevate the flavor profile instantly.
- Make It Gluten-Free – Swap traditional noodles with gluten-free pasta sheets or even thinly sliced zucchini or eggplant for a veggie-forward version.
The beauty of this dish is its flexibility. You can keep it classic and creamy or play with ingredients to match your mood, your pantry, or your guests’ preferences.
Storing & Reheating
Lasagna is one of those dishes that tastes even better the next day, making it perfect for meal prep or leftovers. Here’s how to store and reheat it properly:
Craving more? Try this recipe too.
- Refrigerator: Store cooled lasagna in an airtight container or tightly covered with foil. It will stay fresh for 3–4 days.
- Freezer: Freeze individual slices or the whole dish wrapped tightly in plastic wrap and foil. It will keep for up to 2 months.
- Reheating:
- Microwave: Reheat a single slice for 2–3 minutes, covered loosely with a damp paper towel to keep it moist.
- Oven: Reheat covered at 350°F for about 20–25 minutes, or until warmed through.
- From Frozen: Thaw overnight in the fridge, then bake as above, or bake from frozen at 350°F for about 40–45 minutes, covered.
Tip: Add a spoonful of extra sauce or a sprinkle of cheese before reheating to refresh the lasagna and bring back its creamy texture.
Chef’s Helpful Tips for Creamy Spinach Mushroom Lasagna
Even a simple dish like lasagna can shine brighter with a few chef-approved tricks. Here are some ways to ensure your spinach mushroom lasagna turns out perfect every time:
- Pre-cook the Veggies Well – Mushrooms release a lot of water. Cook them until golden and their liquid has evaporated, or your lasagna may end up soggy.
- Don’t Overcook the Pasta – If using boil-first noodles, cook them only until al dente. They’ll continue cooking in the oven as they absorb the sauce.
- Layer with Intention – Start with sauce at the bottom, then noodles, filling, and cheese. Ending with sauce and cheese on top ensures a golden, bubbly crust.
- Taste as You Go – Season each component lightly while cooking (mushrooms, sauce, ricotta mix). This prevents a bland final dish.
- Use Fresh Herbs if Possible – Basil, parsley, or thyme bring freshness that dried herbs can’t quite match.
- Let It Rest – Patience pays off. Allow at least 10 minutes of rest time before cutting so the layers hold together beautifully.
With these small touches, you’ll elevate your lasagna from homemade to restaurant-worthy.
FAQ for Creamy Spinach Mushroom Lasagna
1. Can I make this ahead of time?
Yes! Assemble the lasagna up to a day in advance, cover tightly, and refrigerate. Bake when ready, adding 5–10 minutes extra cook time.
Try this next family favorite.
2. Can I freeze it?
Absolutely. Freeze either the whole dish or individual slices. Wrap well, and it will last up to 2 months. Reheat from frozen or thaw overnight in the fridge.
3. Can I use frozen spinach?
Yes, just thaw and squeeze out excess water before layering. This prevents a watery lasagna.
4. What if I don’t have ricotta?
Cottage cheese or mascarpone are great substitutes. They’ll still give you a creamy, rich layer.
5. How do I prevent it from drying out?
Be generous with the sauce, cover the lasagna with foil for most of the baking, and uncover only at the end for browning.
6. Can I make it dairy-free?
Yes—use plant-based cheese and milk alternatives. A creamy cashew sauce also works beautifully in place of the béchamel.
Conclusion
Creamy Spinach Mushroom Lasagna is more than just dinner—it’s a dish that brings comfort, flavor, and togetherness to the table. With its balance of earthy mushrooms, fresh spinach, velvety sauce, and gooey cheese, it manages to be indulgent without being overly heavy. It’s family-friendly, guest-worthy, and versatile enough to fit into weeknight meals, holidays, or potluck gatherings.
What makes this lasagna truly special is its adaptability. You can keep it classic, add your favorite veggies, make it lighter with part-skim cheeses, or turn it into a gluten-free or dairy-free masterpiece. It’s a recipe that feels customizable without ever losing its soul.
For busy home cooks, it also checks all the right boxes: easy to make ahead, perfect for freezing, and just as delicious when reheated the next day. Every slice delivers layers of comfort and flavor, and every bite reminds you why lasagna will always hold a place among the most-loved dishes.
So whether you’re a first-time lasagna maker or a seasoned cook looking for a new twist, this creamy spinach mushroom version is worth bookmarking. Gather your ingredients, preheat the oven, and get ready to serve a dish that will have everyone coming back for seconds.

How to Make the Best Creamy Spinach Mushroom Lasagna at Home
Description
A rich and comforting vegetarian lasagna layered with creamy sauce, sautéed mushrooms, fresh spinach, and gooey cheese. Perfect for family dinners or cozy gatherings.
Ingredients
Instructions
Cook veggies: Sauté onion and garlic in olive oil. Add mushrooms until golden, then spinach until wilted.
Make sauce: Melt butter, whisk in flour. Slowly add milk + cream until thick. Stir in Parmesan, nutmeg, salt, and pepper.
Mix ricotta: Combine ricotta with 1 cup mozzarella, season lightly.
Assemble: Layer sauce, noodles, ricotta, veggies, mozzarella—repeat. Finish with sauce + cheese on top.
Bake: Cover with foil, bake at 375°F (190°C) for 30 min. Uncover and bake 15–20 min more until golden. Rest 10 min before serving.
Notes
- Use no-boil noodles for ease, but add extra sauce.
Cook mushrooms fully to avoid watery layers.
Let the lasagna rest before cutting to keep layers neat.
Can be made ahead, refrigerated, or frozen for later.