The moment I pulled this Creamy Spinach and Mushroom Lasagna out of the oven, I knew I had created something truly special. Layers of tender noodles, velvety béchamel sauce, earthy mushrooms, and hearty spinach all melt together into the kind of comfort food that feels like a hug from the inside. I crafted this dish with the kind of care you’d give a family heirloom recipe, and it absolutely shows in every bite.
I remember the first time I served this at a dinner party. My guests were enchanted by the aroma alone, and once they took a bite, there was nothing but the sound of satisfied sighs around the table. It’s not just food; it’s an experience, an indulgent moment of warmth and flavor that lingers long after the plates are cleared.
If you’ve ever craved a vegetarian lasagna that doesn’t skimp on richness or depth, this is your dish. It’s creamy without being heavy, full of flavor but beautifully balanced. And best of all, it’s one of those meals that makes you feel just as proud serving it on a special occasion as you do reheating it for a cozy weeknight dinner. For another creamy comfort, try this stovetop creamy ground beef pasta or dive into our cheesy baked tortellini with meat sauce. And if mushrooms are your thing, don’t miss the mushroom mozzarella bake.




Why You’ll Love This Creamy Spinach and Mushroom Lasagna
This lasagna is a labor of love, but it’s the kind of meal that rewards you generously. The creamy white sauce perfectly coats each layer of pasta, making every forkful rich and satisfying. The mushrooms add umami depth that balances the slight bitterness of the spinach, creating a harmony of textures and flavors. Whether you’re serving vegetarians or just want a break from meat-heavy dishes, this lasagna will win hearts and fill bellies.
Ingredients
Lasagna Noodles
These are the backbone of the dish, giving structure and layers. I always opt for traditional noodles you boil first because they tend to hold up better in a rich, creamy lasagna.
Fresh Spinach
A key component for freshness and color. It wilts beautifully into the sauce and balances out the richness with a slightly earthy flavor.
Mushrooms
I use a mix of cremini and button mushrooms. They add meatiness and depth, making this vegetarian dish feel hearty and satisfying.
Ricotta Cheese
Smooth and creamy, ricotta provides a rich base that blends seamlessly with the spinach and mushroom mixture.
Mozzarella Cheese
Essential for that gooey, melted top and cheese pulls that everyone loves.
Parmesan Cheese
Adds a nutty, salty finish and helps brown the top beautifully.
Garlic and Onion
These aromatics are sautéed to form the flavorful foundation of the sauce.
Butter and Flour
Used to make the roux for our creamy béchamel. This gives the lasagna its signature silkiness.
Milk
The base of the béchamel sauce, creating a velvety texture that coats every bite.
Nutmeg, Salt, and Pepper
Just a pinch of nutmeg goes a long way in enhancing the creamy sauce. Salt and pepper round out the flavors.
How to Make Creamy Spinach and Mushroom Lasagna
Step 1: Prep the Noodles
Boil the lasagna noodles until just al dente, then rinse with cold water and lay them flat on a clean towel to avoid sticking.
Step 2: Sauté the Vegetables
In a large skillet, melt some butter and cook the chopped onion and garlic until fragrant. Add the sliced mushrooms and cook until they release their moisture and start to brown. Toss in the spinach and stir until wilted.
Step 3: Make the Béchamel Sauce
In a saucepan, melt butter and whisk in the flour to create a roux. Slowly add milk, whisking constantly until the sauce thickens. Stir in a bit of nutmeg, salt, and pepper.
Step 4: Assemble the Lasagna
Start with a layer of béchamel in a baking dish, then layer noodles, mushroom-spinach mixture, dollops of ricotta, and a sprinkle of mozzarella and Parmesan. Repeat layers, finishing with béchamel and cheese on top.
Step 5: Bake to Perfection
Cover with foil and bake at 375°F for 25 minutes. Uncover and bake an additional 15 minutes until bubbly and golden. Let it rest before slicing to help set the layers.
Recipe Variations and Possible Substitutions
If you want to switch things up, there are plenty of ways to personalize this Creamy Spinach and Mushroom Lasagna. For a vegan version, use plant-based ricotta, mozzarella, and unsweetened almond milk for the sauce. You can also substitute gluten-free noodles if you’re avoiding wheat.
Don’t have cremini mushrooms? Portobello or shiitake work just as well and add a unique flavor. Frozen spinach is a fine substitute for fresh, just make sure to squeeze out the excess water thoroughly. If you’d like a little crunch, sprinkle toasted breadcrumbs over the top before baking.
You can even throw in some chopped zucchini or artichoke hearts for a veggie medley. And for a bit of heat, a pinch of red pepper flakes in the béchamel sauce does wonders.
Serving and Pairing Suggestions
This lasagna is satisfying enough to serve on its own, but it truly shines alongside a crisp green salad with a tangy vinaigrette. The freshness balances the richness perfectly.
Garlic bread or a warm baguette is also a welcome addition, ideal for soaking up every bit of that creamy sauce. If you’re in the mood for wine, a chilled glass of Pinot Grigio or a light-bodied red like Pinot Noir complements the dish without overwhelming it.



Storage and Reheating Tips
Leftovers keep well in the fridge for up to four days. Simply cover the baking dish with foil or transfer portions to airtight containers.
To reheat, cover with foil and warm in a 350°F oven for about 20 minutes, or microwave individual servings for 2-3 minutes. The flavors often deepen overnight, making it even better the next day.
For freezing, assemble the lasagna in a freezer-safe dish and wrap it tightly with foil. It can be frozen for up to two months. Thaw overnight in the fridge before baking as usual.
FAQs
Can I make Creamy Spinach and Mushroom Lasagna ahead of time?
Yes! Assemble the lasagna up to a day in advance and store it in the fridge. Bake when ready to serve.
Is Creamy Spinach and Mushroom Lasagna freezer-friendly?
Absolutely. You can freeze it either baked or unbaked. Just make sure it’s tightly wrapped and label it with the date.
What if I don’t have ricotta for Creamy Spinach and Mushroom Lasagna?
Cottage cheese or a blend of cream cheese and Parmesan makes a good substitute. Just ensure it’s well mixed and seasoned.
Can I use no-boil noodles for Creamy Spinach and Mushroom Lasagna?
Yes, though you might need to add a bit more béchamel to ensure they soften properly during baking.
How do I keep Creamy Spinach and Mushroom Lasagna from being too watery?
Sauté the vegetables thoroughly to reduce moisture, and drain ricotta or spinach well. Letting the lasagna rest before slicing also helps the layers firm up.
Related Recipe You’ll Like
If you loved the luscious texture and bold flavor of this Creamy Spinach and Mushroom Lasagna, you’ll definitely want to try our creamy ground beef Alfredo pasta. It’s another comfort food classic, rich and velvety, yet simple enough to whip up on a weeknight.
You might also find a new favorite in the cheesesteak tortellini in rich provolone sauce, which delivers that irresistible cheesy pull in every bite. And if oven-baked goodness is your thing, our cheesy baked tortellini with meat sauce will give you another excuse to use that casserole dish you love so much.
Save and Share for Later
Loved this Creamy Spinach and Mushroom Lasagna? Be sure to pin it to your favorite Pinterest board so you can come back to it whenever the craving hits. Whether you’re meal prepping or planning a special family dinner, this recipe deserves a permanent spot in your collection.
Don’t forget to share it with friends and family too. Email it, post it on your Facebook timeline, or tag us on Instagram when you make it — we love seeing your kitchen creations come to life!
Creamy Spinach and Mushroom Lasagna

Creamy Spinach and Mushroom Lasagna is a vegetarian dream dinner that layers earthy sautéed mushrooms, vibrant fresh spinach, and luscious béchamel sauce between perfectly cooked lasagna noodles. Ricotta, mozzarella, and Parmesan cheeses melt together for an indulgent, savory flavor that’s both comforting and elegant. This lasagna is ideal for both weeknight family dinners and impressing guests at gatherings. It’s freezer-friendly, customizable, and reheats beautifully for next-day enjoyment.
Ingredients
- 12 lasagna noodles
- 10 oz fresh spinach
- 16 oz cremini and button mushrooms, sliced
- 15 oz ricotta cheese
- 2 cups shredded mozzarella cheese
- 1 cup grated Parmesan cheese
- 4 cloves garlic, minced
- 1 medium onion, chopped
- 4 tablespoons butter
- 4 tablespoons all-purpose flour
- 3 cups milk
- 1/4 teaspoon ground nutmeg
- Salt to taste
- Black pepper to taste
Instructions
- Boil lasagna noodles until al dente, rinse in cold water, and lay flat.
- In a skillet, sauté onion and garlic in butter until soft.
- Add mushrooms; cook until browned. Add spinach and wilt.
- In a saucepan, make a roux with butter and flour, slowly whisk in milk until thickened. Add nutmeg, salt, and pepper.
- Spread a layer of béchamel in baking dish. Add noodles, spinach-mushroom mix, ricotta, mozzarella, Parmesan. Repeat layers.
- Finish with béchamel and cheese. Cover with foil and bake at 375°F for 25 minutes.
- Uncover and bake 15 more minutes until golden. Rest before slicing.
Notes
- Substitute fresh spinach with frozen (thawed and squeezed dry).
- Vegan and gluten-free options are possible.
- Ideal for make-ahead and freezing.
Nutrition Information:
Yield:
8Serving Size:
1Amount Per Serving: Calories: 470Total Fat: 21gSaturated Fat: 12gTrans Fat: 1gUnsaturated Fat: 7gCholesterol: 64mgSodium: 617mgCarbohydrates: 46gFiber: 4gSugar: 8gProtein: 26g