There’s something special about the aroma of bubbling cheese and freshly baked pasta wafting through the kitchen. As I whisked together the rich béchamel for my Easy Creamy Spinach Mushroom Lasagna, I could already picture the hearty slices making their way to the dinner table. This vegetarian dish not only satisfies your craving for comfort food, but it’s also incredibly easy to customize based on what you have on hand. With layers of tender noodles, vibrant spinach, and savory mushrooms enveloped in a creamy sauce, this lasagna is a warm hug on a plate. Plus, it’s perfect for meal prep—save portions for busy weeknights or share a baked dish with friends. Are you ready to dive into this ultimate comfort food experience?

Why is this lasagna the best?
Creamy Comfort: Enjoy every bite of rich béchamel and gooey cheese that brings warmth and joy.
Vegetarian Delight: Packed with fresh spinach and savory mushrooms, it’s a satisfying dish for everyone.
Customizable: Easily swap ingredients to fit your taste—try adding in different veggies or cheeses.
Meal Prep Friendly: Perfect for leftovers or freezing, this lasagna makes busy weeknights simple and delicious.
Crowd Pleaser: Whether it’s a family dinner or a get-together with friends, everyone will be asking for seconds! Pair it with a crisp salad or some garlic bread for a full meal, like our Spinach Mushroom Pasta or Salmon Balls with Creamy Avocado Sauce.
Creamy Spinach Mushroom Lasagna Ingredients
For the Filling
- Olive Oil – Adds richness and helps sauté the vegetables; can be substituted with butter for richer flavor.
- Fresh Spinach (3 cups) – Provides essential nutrients and vibrant green color; use frozen spinach if needed, but make sure to drain it well.
- Mushrooms (2 cups, sliced) – Contributes umami and texture; any variety like cremini or button mushrooms works well.
- Garlic (3 cloves, minced) – Enhances flavor; fresh garlic is recommended for the best aroma.
- Salt and Pepper – Essential seasonings; adjust to taste for a perfect balance.
For the Béchamel Sauce
- Butter (3 tbsp) – Creates a creamy base for the sauce; can be replaced with olive oil for a lighter option.
- All-Purpose Flour (3 tbsp) – Thickens the béchamel; use gluten-free flour to make the dish gluten-free.
- Milk (3 cups, warm) – Forms the creamy base for the sauce; whole milk adds richness, or opt for dairy-free alternatives for a vegan option.
- Ground Nutmeg (½ tsp) – Adds warmth and complexity to the sauce.
For Assembly
- Lasagna Noodles (9 pieces) – No-boil or pre-cooked; check package instructions and consider gluten-free noodles if needed.
- Shredded Mozzarella Cheese (2 cups) – Provides meltiness and flavor; freshly grated cheese is preferable for optimal melting.
- Grated Parmesan Cheese (½ cup) – Adds a salty, nutty flavor; nutritional yeast makes a great vegan substitution.
- Ricotta Cheese (1 cup) – Contributes creaminess; substitute with cottage cheese for a different texture.
This Easy Creamy Spinach Mushroom Lasagna is great for those evenings when comfort food calls. Enjoy customizing it with whatever vegetables and flavors you love!
Step‑by‑Step Instructions for Creamy Spinach Mushroom Lasagna
Step 1: Prepare the Vegetable Filling
Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the sliced mushrooms and sauté for about 5 minutes until they turn golden brown. Next, toss in the fresh spinach and minced garlic, cooking until the spinach wilts down. Season with salt and pepper to taste, then remove from heat and set the vegetable mixture aside.
Step 2: Make the Béchamel Sauce
In a saucepan, melt 3 tablespoons of butter over medium heat until bubbling. Stir in 3 tablespoons of all-purpose flour to create a roux, cooking it for 1-2 minutes while whisking constantly to avoid burning. Gradually add 3 cups of warm milk, whisking thoroughly to prevent lumps from forming. Bring the mixture to a gentle simmer, stirring until thickened. Finish by seasoning the béchamel sauce with ½ teaspoon of ground nutmeg, salt, and pepper.
Step 3: Assemble the Lasagna
Preheat your oven to 375°F (190°C). In a baking dish, spread a thin layer of the béchamel sauce to prevent sticking. Layer 3 no-boil lasagna noodles on top, followed by ⅓ of the vegetable filling, dollops of ricotta cheese, a sprinkle of shredded mozzarella, and a scoop of béchamel. Repeat this layering twice more, finishing with a final layer of béchamel topped with the remaining mozzarella and Parmesan cheese.
Step 4: Bake the Lasagna
Cover the assembled lasagna tightly with aluminum foil and bake for 25 minutes to allow the flavors to meld. After 25 minutes, carefully remove the foil and continue baking for another 15 minutes, or until the cheese is bubbly and lightly golden. Keep an eye on the lasagna to ensure it doesn’t brown too quickly.
Step 5: Serve
Once baked, remove the lasagna from the oven and let it rest for about 10 minutes before slicing. This allows the layers to set, making it easier to serve. Serve warm portions of your Creamy Spinach Mushroom Lasagna and indulge in the delicious layers of cheesy goodness.

Variations & Substitutions for Creamy Spinach Mushroom Lasagna
Feel free to get creative with this creamy spinach mushroom lasagna; customizing it can make it even more delightful!
-
Kale Swap: Replace spinach with kale for a heartier texture. Just chop it finely and sauté until tender.
-
Zucchini Layers: Add thin slices of zucchini in between the layers for extra vegetables and a lovely, slight crunch. It’s a fresh twist that brings in a different flavor.
-
Dairy-Free Option: Use almond or oat milk instead of regular milk for the béchamel sauce, along with dairy-free cheese to keep it creamy and delicious without dairy.
-
Different Cheeses: Mix in some gouda or cheddar with the mozzarella for a flavor explosion. The smoky notes will take your lasagna to a new level.
-
Add Some Heat: Throw in some crushed red pepper flakes or fresh chopped jalapeños in the veggie filling for a spicy kick. It’s a bold way to enjoy this classic dish!
-
Herb Infusion: Mix in fresh herbs like basil or thyme into your béchamel sauce for added depth. The aroma will fill your kitchen with warmth and comfort.
-
Gluten-Free Noodles: Use gluten-free lasagna noodles or even spiralized veggies like zucchini or carrots to cater to gluten sensitivities without losing that lasagna goodness.
-
Cottage Cheese Substitute: Swap ricotta with cottage cheese for a slightly different texture but equivalent creaminess. A great option if you’re in a pinch!
No matter how you choose to dive into this lasagna, be sure to keep your portions in mind! And for a different take on creamy pasta, check out our enticing Creamy Beef Pasta or indulge in a flavorful Steak Pasta. Enjoy your culinary adventure!
Expert Tips for Creamy Spinach Mushroom Lasagna
-
Sauté to Perfection: Start by sautéing the mushrooms until nicely browned. This step enhances their umami flavor and keeps the filling from becoming soggy.
-
Proper Layering: Ensure that each layer has enough béchamel to avoid dry spots in your creamy spinach mushroom lasagna. Don’t skimp on sauce!
-
Cheese Choice: For the best melt and flavor, opt for freshly shredded mozzarella and use whole milk in your béchamel. This makes a world of difference in creaminess.
-
Ingredient Swap: If you’re out of ricotta, cottage cheese works well as a substitute. Feel free to experiment with other veggies too!
-
Resting Time: Let your lasagna sit for about 10 minutes after baking. This helps the layers set, making slicing much easier without losing the structure.
What to Serve with Easy Creamy Spinach Mushroom Lasagna
Looking to create a memorable meal around your decadent lasagna? Let’s add some mouthwatering sides that elevate your dining experience.
-
Garlic Bread: The crispy, buttery taste of garlic bread is perfect for scooping up cheesy layers of lasagna, leaving no sauce behind.
-
Mixed Green Salad: A fresh mix of greens with a zesty vinaigrette provides a bright contrast to the creamy lasagna, balancing the meal beautifully.
-
Roasted Vegetables: Toss seasonal veggies like zucchini, bell peppers, and carrots in olive oil and herbs. Their caramelized sweetness complements the savory flavors of your lasagna.
-
Creamy Coleslaw: This crunchy side adds a delightful texture with its creamy dressing, making each bite a bit more fun and filling.
-
Herbed Quinoa: Quinoa infused with fresh herbs offers a nutty flavor and lightness, perfectly offsetting the richness of the lasagna while keeping it wholesome.
-
Sparkling Water with Lemon: A refreshing drink like sparkling water with a squeeze of lemon cuts through the creaminess, adding a citrusy burst that cleanses the palate.
-
Chocolate Mousse: Finish your meal on a sweet note with a rich chocolate mousse. Its silky texture and slight bitterness perfectly counterbalance the rich layers of your lasagna.
Embrace these delightful pairing options to round out your dinner table and impress your loved ones with a full course experience!
Make Ahead Options
This Easy Creamy Spinach Mushroom Lasagna is a dream for meal prep enthusiasts! You can prepare the vegetable filling and béchamel sauce up to 24 hours in advance, allowing the flavors to deepen overnight when refrigerated. Simply sauté the mushrooms, spinach, and garlic, then let everything cool before storing in an airtight container. When you’re ready to bake, layer the prepped filling over the noodles as instructed and top it off with cheese. For the best results, assemble the lasagna no more than 3 days before serving to maintain its delicious freshness. The finished dish will be just as comforting and satisfying, perfect for busy weeknights!
How to Store and Freeze Creamy Spinach Mushroom Lasagna
Fridge: Store leftover lasagna in an airtight container for up to 3-4 days. Make sure to cover it well to keep the creamy texture intact.
Freezer: Your creamy spinach mushroom lasagna can be frozen for up to 3 months. Wrap it tightly in foil or plastic wrap before placing it in an airtight container.
Reheating: To reheat, thaw overnight in the fridge, then bake at 350°F (175°C) for about 25-30 minutes until heated through. Enjoy the comforting flavors just like fresh!

Easy Creamy Spinach Mushroom Lasagna Recipe FAQs
How do I know if my spinach is fresh enough to use?
Absolutely! Look for vibrant green leaves without any dark spots. If you find slimy or wilted leaves, it’s best to toss them. Fresh spinach should feel crisp to the touch—this is key for the best texture in your lasagna!
What is the best way to store leftovers?
To keep your creamy spinach mushroom lasagna fresh, store it in an airtight container in the refrigerator for up to 3-4 days. Make sure it’s well covered to prevent it from drying out, allowing you to enjoy those comforting flavors again a few nights later!
Can I freeze this lasagna?
Very! To freeze, allow the lasagna to cool completely after baking. Then, wrap it tightly with foil or plastic wrap and place it in an airtight container for up to 3 months. When you’re ready to enjoy it, thaw it overnight in the fridge. Bake it at 350°F (175°C) for about 25-30 minutes until heated through, and you’ll have a delicious meal ready!
What can I do if my sauce is too thick?
If your béchamel sauce is thicker than you’d like, simply whisk in a bit more warm milk until it reaches your desired consistency. This step is important for keeping the lasagna moist and creamy. Additionally, you can add more béchamel between layers to enhance the moistness.
Is this recipe suitable for those with dairy allergies?
Yes, it can be easily modified! For a dairy-free version, substitute regular milk with almond milk or another plant-based alternative and replace cheeses with vegan options, such as cashew cheese or nutritional yeast. This way, you can enjoy a creamy spinach mushroom lasagna that suits your dietary needs!
How long should I let the lasagna rest before serving?
I recommend letting your lasagna rest for about 10 minutes after baking. This allows the layers to set and makes slicing much easier, preventing them from sliding apart. Plus, it’s a great chance to enjoy that amazing aroma wafting through your kitchen while you wait!

Creamy Spinach Mushroom Lasagna That Comforts Every Bite
Ingredients
Equipment
Method
- Prepare the Vegetable Filling: Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the sliced mushrooms and sauté for about 5 minutes until they turn golden brown. Toss in the fresh spinach and minced garlic, cooking until the spinach wilts down. Season with salt and pepper to taste, then remove from heat and set aside.
- Make the Béchamel Sauce: In a saucepan, melt 3 tablespoons of butter over medium heat until bubbling. Stir in 3 tablespoons of all-purpose flour to create a roux, cooking for 1-2 minutes. Gradually add 3 cups of warm milk, whisking thoroughly. Bring to a gentle simmer, stirring until thickened. Finish by seasoning with ½ teaspoon of ground nutmeg, salt, and pepper.
- Assemble the Lasagna: Preheat your oven to 375°F (190°C). Spread a thin layer of béchamel sauce in a baking dish. Layer 3 lasagna noodles, followed by ⅓ of the vegetable filling, dollops of ricotta, a sprinkle of mozzarella, and a scoop of béchamel. Repeat twice more, finishing with a final layer of béchamel, topped with remaining mozzarella and Parmesan.
- Bake the Lasagna: Cover tightly with aluminum foil and bake for 25 minutes. Remove the foil and bake for another 15 minutes or until bubbly and golden. Keep an eye on it to ensure it doesn’t brown too quickly.
- Serve: Let the lasagna rest for about 10 minutes before slicing. Serve warm portions and enjoy!

Leave a Reply