
If you’re looking for a cozy, crowd-pleasing dinner, this Creamy Spinach Mushroom Lasagna is the perfect choice. Layered with tender pasta sheets, sautéed mushrooms, fresh spinach, creamy ricotta, and a velvety white sauce, it’s hearty without being heavy. This vegetarian twist on the classic delivers rich flavor and cheesy comfort without relying on meat.
It’s versatile enough for weeknight meals, dinner parties, or meal prep, and the flavors only get better the next day. With just a handful of everyday ingredients, you can create a dish that feels both elegant and comforting—ideal for family dinners or special occasions.
Why You’ll Love This Creamy Spinach Mushroom Lasagna
This recipe stands out because it’s:
- Flavor-packed but simple – earthy mushrooms, creamy cheese, and fresh spinach come together in perfect balance.
- Family-friendly – even picky eaters will enjoy the mild, cheesy layers.
- Make-ahead friendly – prepare it in advance, refrigerate, freeze, or reheat with ease.
- Nutritious and satisfying – lighter than meat lasagna but still filling and comforting.
- Customizable – add more veggies, swap pasta sheets for gluten-free, or sprinkle in herbs to make it your own.
In short, it’s creamy, cozy, and full of flavor—everything you want in a lasagna!
What You’ll Need
To make this creamy spinach mushroom lasagna, you’ll need a mix of pantry staples, fresh veggies, and lots of cheese:
- Lasagna noodles – 12 sheets (regular or no-boil).
- Mushrooms – 16 oz (sliced, white or cremini).
- Spinach – 8 oz fresh (or frozen, thawed & squeezed dry).
- Ricotta cheese – 2 cups.
- Mozzarella cheese – 3 cups, shredded.
- Parmesan cheese – 1 cup, grated.
- Onion – 1 medium, diced.
- Garlic – 4 cloves, minced.
- Butter – 4 tbsp.
- Flour – 1/4 cup (for thickening sauce).
- Milk – 4 cups (whole milk for creaminess).
- Olive oil – 2 tbsp.
- Seasonings – salt, black pepper, dried Italian herbs, and optional pinch of nutmeg.
These simple ingredients create layers of flavor and creaminess that make this lasagna irresistible.
How to Make Creamy Spinach Mushroom Lasagna
- Cook the noodles – Boil lasagna noodles until al dente, drain, and set aside.
- Sauté the veggies – In 2 tbsp olive oil, cook onion until soft, then add garlic and 16 oz mushrooms. Sauté until golden. Stir in 8 oz spinach until wilted. Season with salt, pepper, and herbs.
- Make the white sauce – In a saucepan, melt 4 tbsp butter. Whisk in 1/4 cup flour, cooking for 1 minute. Slowly whisk in 4 cups milk until smooth. Season with salt, pepper, and a pinch of nutmeg. Simmer until slightly thickened.
- Mix ricotta filling – In a bowl, combine 2 cups ricotta with 1/2 cup Parmesan, salt, and pepper.
- Assemble the lasagna – Spread sauce on the bottom of a greased 9×13 baking dish. Layer noodles, ricotta mix, mushroom-spinach mixture, mozzarella, and more sauce. Repeat layers until all ingredients are used, finishing with sauce and mozzarella on top.
- Bake – Cover with foil and bake at 375°F (190°C) for 25 minutes. Remove foil and bake another 20 minutes until golden and bubbling.
- Rest & serve – Let cool 10 minutes before slicing to keep layers neat.

You Must Know
Before diving into this lasagna, here are a few essentials to keep in mind:
- Drain spinach well – If you’re using frozen spinach, squeeze out all excess liquid, or your lasagna will be watery. Fresh spinach should be sautéed just until wilted and drained if needed.
- Don’t overcook noodles – They will continue cooking in the oven, so keep them slightly firm (al dente).
- Season every layer – Lightly salt and pepper the ricotta, veggie mixture, and sauce. This ensures each bite is flavorful.
- Rest before serving – Give the lasagna 10–15 minutes to set after baking. This keeps layers firm and easier to cut.
- Use good cheese – Freshly grated mozzarella and Parmesan melt better and give a richer taste compared to pre-shredded.
These small but important details make the difference between a good lasagna and a great one.
Perfecting the Cooking Process
Cooking lasagna is all about balance and layering. Here’s how to perfect it:
- Layering order matters – Start with sauce on the bottom so noodles don’t stick, then alternate between noodles, ricotta, veggies, mozzarella, and sauce. Repeat until the dish is full.
- Even coverage – Spread fillings evenly to avoid dry spots or overly heavy sections.
- Cover, then uncover – Baking covered with foil keeps the lasagna moist and allows the inside to cook through. Removing the foil at the end gives that perfect golden-brown cheese topping.
- Check doneness – Bubbles around the edges are a sign it’s ready. If the top isn’t golden, broil for 1–2 minutes at the end.
- Rest time – Essential for neat slices. Cutting too early will cause the layers to slide apart.
With these techniques, your spinach mushroom lasagna will come out creamy, flavorful, and beautifully layered every time.
Add Your Touch Creamy Spinach Mushroom Lasagna
One of the best things about lasagna is how easy it is to customize. You can make this Creamy Spinach Mushroom Lasagna your own with just a few swaps or additions:
- Extra veggies – Add zucchini, bell peppers, or roasted eggplant for more texture and color.
- Greens – Swap spinach with kale, Swiss chard, or a mix of leafy greens.
- Cheese variations – Use fontina, provolone, or Gruyère for a deeper flavor twist. A sprinkle of feta can add tang.
- Herbs – Fresh basil, parsley, or oregano can brighten the flavors just before serving.
- Heat it up – For spice lovers, add a pinch of red pepper flakes to the sauce or veggie mixture.
- Make it lighter – Use part-skim ricotta and mozzarella, or try cottage cheese in place of ricotta for a protein boost.
The base recipe is creamy and delicious on its own, but these tweaks allow you to adjust it for your family’s taste or seasonal produce.
Storing & Reheating
Lasagna is just as good—if not better—the next day. Here’s how to handle leftovers like a pro:
Browse simple weeknight dinners.
- Refrigerate – Store cooled slices in an airtight container for up to 4 days.
- Freeze – Wrap the whole baked lasagna (or individual slices) tightly in foil and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
- Reheat in oven – Place slices in an oven-safe dish, cover with foil, and bake at 350°F (175°C) for 20–25 minutes, until heated through.
- Reheat in microwave – For a quicker option, cover a slice with a damp paper towel and microwave in 1-minute intervals until hot.
- Prevent drying – Add a spoonful of extra sauce or a sprinkle of cheese on top before reheating to keep it moist and flavorful.
With proper storage, your creamy spinach mushroom lasagna can be enjoyed again and again without losing its fresh taste.
Chef’s Helpful Tips for Creamy Spinach Mushroom Lasagna
Even though lasagna seems straightforward, a few pro tips can really elevate your results:
Check out our pasta favorites.
- Sear mushrooms properly – Don’t overcrowd the pan. Cook mushrooms in batches so they brown instead of steaming. This deepens the flavor.
- Warm the milk for the sauce – Adding warm milk to your roux (butter + flour) helps prevent lumps and makes the sauce silky smooth.
- Layer strategically – End with sauce and cheese on top. This prevents the noodles from drying out and gives a golden crust.
- Use fresh herbs last – If adding basil or parsley, sprinkle them right before serving to keep their flavor bright.
- Make ahead – You can assemble the lasagna a day in advance, keep it refrigerated, and bake it when ready to serve. This is perfect for parties or busy nights.
- Let it rest – A resting time of 10–15 minutes after baking is key for clean slices and balanced layers.
These small details are what separate a homemade lasagna that’s “good” from one that’s truly unforgettable.
FAQ for Creamy Spinach Mushroom Lasagna
Can I use no-boil noodles?
Yes, just make sure there’s enough sauce to soften them while baking. Add a bit more milk to the sauce if needed.
Try more cozy dinner recipes here.
Can I make it gluten-free?
Absolutely. Use gluten-free lasagna sheets and substitute the flour in the sauce with cornstarch or a gluten-free flour blend.
Can I use frozen spinach?
Yes. Just thaw it completely and squeeze out all the excess liquid to avoid watery layers.
What’s the best mushroom variety to use?
Cremini mushrooms offer a deeper flavor, but white button mushrooms work well too. A mix of both is delicious.
Can I freeze unbaked lasagna?
Yes. Assemble it, wrap tightly in foil, and freeze. Bake from frozen at 350°F (175°C), adding 15–20 minutes to the cook time.
How do I avoid a soggy lasagna?
Make sure spinach is well-drained, sauce isn’t too thin, and resting time after baking is observed.
Conclusion
This Creamy Spinach Mushroom Lasagna is a comforting, veggie-packed twist on a classic. With layers of pasta, mushrooms, spinach, creamy ricotta, and melted cheese, it’s hearty, flavorful, and family-friendly. Easy to prep ahead, freezer-friendly, and customizable with your favorite veggies or herbs, it’s a dish you’ll make again and again.
Serve it for weeknight dinners, special gatherings, or meal prep—you’ll always have a slice of comfort ready to enjoy.

How to Make Creamy Spinach Mushroom Lasagna at Home
Description
A rich, cheesy vegetarian lasagna layered with mushrooms, spinach, creamy ricotta, and a silky white sauce. Comforting, hearty, and perfect for family dinners.
Ingredients
Instructions
Cook noodles until al dente; set aside.
Sauté onion, garlic, mushrooms, then add spinach; season.
Make white sauce with butter, flour, and milk; season with nutmeg, salt, pepper.
Mix ricotta with Parmesan.
Layer sauce, noodles, ricotta, veggie mix, mozzarella; repeat. Finish with sauce & cheese.
Bake at 375°F (190°C) for 25 min covered + 20 min uncovered.
Rest 10 min before serving.
Notes
- Drain spinach well to avoid watery lasagna.
Freshly grated cheese melts and tastes better.
Resting time keeps layers neat when slicing.
Can be prepped a day ahead and baked later.