Easy Creamy Spinach Mushroom Lasagna — On the first crisp October evening, I carried a steaming pan out to the table and the whole room filled with the smell of caramelized mushrooms and melting cheese, and everyone sighed: dinner felt like a cozy blanket. This Easy Creamy Spinach Mushroom Lasagna has become a reader favorite for that very reason — it pairs fall comfort with simple, reliable steps that even beginner bakers can follow. If you like creamy, layered bakes, you might also enjoy this creamy chicken spinach casserole for another weeknight winner.
Why this recipe works
This Easy Creamy Spinach Mushroom Lasagna balances tender pasta, a velvety spinach-ricotta filling, and earthy mushrooms in a mild béchamel-style sauce. It’s forgiving, perfect for making ahead, and bakes into golden, bubbling perfection that’s ideal for chilly evenings or feeding a small crowd.
Ingredients list
Make sure everything is ready before you start. Serves 6–8.
- 12 lasagna noodles (no-boil or boiled according to package directions)
- 2 tbsp olive oil
- 1 lb (450 g) cremini or button mushrooms, sliced
- 1 medium onion, finely chopped
- 4 cloves garlic, minced
- 10 oz (280 g) fresh spinach (or 1 package frozen, thawed & drained)
- 2 cups ricotta cheese
- 1 cup shredded mozzarella, plus extra for topping
- 1/2 cup grated Parmesan or Pecorino
- 2 cups milk (whole or 2%)
- 2 tbsp butter
- 2 tbsp all-purpose flour
- 1/2 tsp freshly grated nutmeg
- Salt and pepper to taste
- Fresh parsley for garnish (optional)
If you adore spinach and feta combinations, try a similar comfort dish like this creamy gnocchi with spinach and feta next time.
Step-by-step instructions
- Prep and sautée:
- Preheat oven to 375°F (190°C).
- In a large skillet, heat olive oil over medium-high heat. Add mushrooms and cook until golden and their liquid evaporates, about 8–10 minutes. Remove and set aside.
- In the same skillet, add a splash more oil if needed, sauté onion until translucent, then add garlic and cook 30 seconds.
- Cook the spinach:
- Add fresh spinach in batches, cooking until wilted; if using frozen, squeeze out excess moisture before adding. Season with salt and pepper. Combine spinach with the mushrooms and set aside.
- Make the creamy sauce:
- In a saucepan, melt butter over medium heat. Whisk in flour and cook 1–2 minutes until lightly golden. Gradually whisk in milk until smooth and slightly thickened (about 3–4 minutes). Stir in nutmeg, a pinch of salt, and pepper. Remove from heat and fold in ricotta, 1 cup mozzarella, and half the Parmesan until silky.
- Assemble:
- Spread a thin layer of sauce on the bottom of a 9×13" baking dish. Layer noodles, half the mushroom-spinach mixture, and 1/3 of the sauce. Repeat: noodles, remaining vegetables, sauce. Top with final layer of noodles, remaining sauce, and finish with extra mozzarella and the remaining Parmesan.
- Bake and rest:
- Cover loosely with foil and bake 25 minutes. Remove foil and bake another 10–15 minutes until bubbly and golden. Let rest 10–15 minutes before slicing so the layers set beautifully.
If you like one-pot convenience, this lasagna’s flavors also shine in soup form — see a cozy alternative like the cozy lasagna soup crockpot for chilly nights.
Tips for success
- Drain spinach thoroughly: excess moisture leads to a watery lasagna.
- Use no-boil noodles or par-boil regular noodles to avoid overbaking.
- Taste and season each component (mushrooms, sauce) so the final dish is well-balanced.
- Let it rest before cutting — this makes clean slices.
- For extra mushroom depth, add a splash of soy sauce or a teaspoon of mushroom powder while cooking them.
For richer mushroom notes, you can borrow techniques from my favorite creamy mushroom chicken preparation — sauté until deeply caramelized for maximum flavor.
Possible variations
- Gluten-free: Use gluten-free lasagna sheets and substitute the flour in the sauce with a 1:1 gluten-free flour or cornstarch (mix 1 tbsp cornstarch with 2 tbsp cold milk before adding).
- Streusel topping: For a playful savory twist, combine panko, grated Parmesan, melted butter, and chopped herbs; sprinkle on top 10 minutes before the end of baking for a crunchy finish.
- Add-ins: Fold in cooked spinach ricotta with a handful of cooked, crumbled vegetarian sausage or roasted butternut squash cubes for seasonal flair. For a smoky note, stir in a teaspoon of smoked paprika.
Looking for a bold accompaniment or another creamy pasta dish to serve alongside? Consider a quick skillet side inspired by a zesty mains like the cowboy butter chicken pasta for contrast.
Storage recommendations
- Refrigerate: Store leftovers in an airtight container for up to 4 days. Reheat covered at 350°F (175°C) for 15–20 minutes, or microwave in portions until hot.
- Freeze: Freeze individual slices wrapped tightly in plastic and foil for up to 3 months. Reheat from frozen at 350°F covered for 30–40 minutes, uncovering for the last 10 minutes to brown the top.
- Make-ahead: Assemble fully, cover, and refrigerate up to 24 hours before baking. Add 10–15 extra minutes to baking time if coming straight from the fridge.
Conclusion
This Easy Creamy Spinach Mushroom Lasagna is an easy way to bring cozy, seasonal comfort to your table with minimal fuss and maximum flavor. For another variation and inspiration, check out this helpful take on a similar dish at Creamy Spinach and Mushroom Lasagna – Kroll’s Korner.
FAQs
Q1: Can I use frozen spinach in Easy Creamy Spinach Mushroom Lasagna?
A1: Yes—use frozen spinach that’s fully thawed and squeezed dry. Press it in a towel or cheesecloth to remove excess moisture so the lasagna doesn’t become watery.
Q2: Do I need to pre-cook lasagna noodles?
A2: No-boil noodles work well and simplify prep. If using traditional dry noodles, either parboil them until pliable or ensure your sauce is moist enough to finish cooking them in the oven.
Q3: Can I make this vegetarian or vegan?
A3: The recipe as written is vegetarian. For vegan, use plant-based ricotta and mozzarella substitutes, and use a non-dairy milk for the sauce; thicken with a cornstarch slurry if needed.
Q4: How can I prevent a soggy bottom lasagna?
A4: Avoid excess liquid in fillings (drain spinach and sauté mushrooms until their liquid evaporates), use a slightly thicker sauce, and let the baked lasagna rest before slicing so it sets.

Easy Creamy Spinach Mushroom Lasagna
- Total Time: 60 minutes
- Yield: 6-8 servings
- Diet: Vegetarian
Description
A comforting lasagna featuring layers of tender pasta, creamy spinach-ricotta filling, and earthy mushrooms in a mild béchamel-style sauce, perfect for chilly evenings.
Ingredients
- 12 lasagna noodles (no-boil or boiled according to package directions)
- 2 tbsp olive oil
- 1 lb (450 g) cremini or button mushrooms, sliced
- 1 medium onion, finely chopped
- 4 cloves garlic, minced
- 10 oz (280 g) fresh spinach (or 1 package frozen, thawed & drained)
- 2 cups ricotta cheese
- 1 cup shredded mozzarella, plus extra for topping
- 1/2 cup grated Parmesan or Pecorino
- 2 cups milk (whole or 2%)
- 2 tbsp butter
- 2 tbsp all-purpose flour
- 1/2 tsp freshly grated nutmeg
- Salt and pepper to taste
- Fresh parsley for garnish (optional)
Instructions
- Preheat oven to 375°F (190°C).
- In a large skillet, heat olive oil over medium-high heat. Add mushrooms and cook until golden and their liquid evaporates, about 8–10 minutes. Remove and set aside.
- In the same skillet, add a splash more oil if needed, sauté onion until translucent, then add garlic and cook 30 seconds.
- Add fresh spinach in batches, cooking until wilted; if using frozen, squeeze out excess moisture before adding. Season with salt and pepper. Combine spinach with the mushrooms and set aside.
- In a saucepan, melt butter over medium heat. Whisk in flour and cook 1–2 minutes until lightly golden. Gradually whisk in milk until smooth and slightly thickened (about 3–4 minutes). Stir in nutmeg, a pinch of salt, and pepper. Remove from heat and fold in ricotta, 1 cup mozzarella, and half the Parmesan until silky.
- Spread a thin layer of sauce on the bottom of a 9×13 inch baking dish. Layer noodles, half the mushroom-spinach mixture, and 1/3 of the sauce. Repeat: noodles, remaining vegetables, sauce. Top with final layer of noodles, remaining sauce, and finish with extra mozzarella and the remaining Parmesan.
- Cover loosely with foil and bake for 25 minutes. Remove foil and bake another 10–15 minutes until bubbly and golden. Let rest 10–15 minutes before slicing so the layers set beautifully.
Notes
Make ahead and refrigerate for up to 24 hours before baking. Drain spinach thoroughly to prevent watery lasagna.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
