Creamy Spinach Mushroom Lasagna is one of those dishes that makes any regular dinner night feel like a cozy Sunday at grandma’s house. Layers of tender noodles, creamy ricotta, earthy mushrooms, and wilted spinach come together in one glorious, bubbling masterpiece. Whether you’re cooking for family, friends, or just yourself (because why not?), this creamy spinach mushroom lasagna will make your kitchen smell like heaven and your table feel like home. It’s rich, satisfying, and—dare I say—better than most restaurant versions. The best part? You don’t need to be an Italian nonna to pull this off. All you need is a little time, a skillet, and a hearty appetite.
Table of Contents
What is Creamy Spinach Mushroom Lasagna?
Think of creamy spinach mushroom lasagna as the comforting cousin of traditional meat lasagna. Instead of marinara and beef, it’s layered with velvety white sauce, tender spinach, and meaty cremini mushrooms that give it a deep, savory bite. It’s a vegetarian dream dish but hearty enough that even die-hard carnivores won’t miss the meat. The creamy sauce (a simple blend of butter, flour, cream, and cheese) hugs each noodle like a warm blanket, while the spinach and mushrooms add freshness and earthiness. You can even make it ahead for meal prep or freeze it for a busy weeknight. It’s the kind of recipe that tastes like it took hours—but really, it’s just smart layering and good ingredients.
Reasons to Try Creamy Spinach Mushroom Lasagna
If you’re tired of repeating the same old pasta dishes, this creamy spinach mushroom lasagna is your “wow” moment. First, it’s rich yet balanced—the cream sauce and cheese bring indulgence, while the vegetables keep it fresh. Second, it’s surprisingly forgiving.
Forgot to pre-boil the noodles? No problem, just add a splash of extra broth. Third, it’s crowd-pleasing. Kids love the cheesy layers; adults love the depth of flavor. Lastly, it’s versatile. You can lighten it up with half-and-half or make it more decadent with a splash of white wine. And if you enjoy this creamy comfort, you’ll also love dishes like Creamy Tuscan Chicken Orzo or the cozy Tater Tot Casserole with Ground Beef. It’s all about that perfect balance of creamy, cheesy, and satisfying.
Ingredients Needed to Make Creamy Spinach Mushroom Lasagna
- 1 tablespoon olive oil
- 1 medium onion, chopped
- 3 cloves garlic, minced
- 8 ounces cremini mushrooms, sliced
- 4 cups fresh spinach
- 1 teaspoon dried basil
- ½ teaspoon dried oregano
- ½ teaspoon ground nutmeg
- 2 cups ricotta cheese
- 2 cups shredded mozzarella cheese
- ½ cup grated Parmesan cheese
- 2 cups heavy cream
- 1½ cups vegetable broth
- 12 cooked lasagna noodles
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- Salt and pepper to taste

Instructions to Make Creamy Spinach Mushroom Lasagna
Making Creamy Spinach Mushroom Lasagna might look like a project, but once you go step by step, it becomes an enjoyable (and incredibly rewarding) kitchen experience. Let’s walk through every layer, sauce swirl, and cheesy melt moment together.
Step 1: Sauté the Aromatics
Start by heating one tablespoon of olive oil in a large skillet over medium heat. When the oil shimmers, toss in the chopped onion. Let it sizzle until soft and translucent—about five minutes. This is your aromatic base, the foundation of that irresistible flavor. Next, add minced garlic and cook just until fragrant, roughly 60–90 seconds. Be careful not to burn it; garlic goes from golden to bitter fast. You’ll know it’s ready when your kitchen smells amazing. If you’re new to sautéing and want more insight into perfecting these basics, check out our Garlic Roasted Vegetables guide for quick seasoning and timing tips.
Step 2: Cook the Mushrooms and Spinach
Add the sliced cremini mushrooms to your pan. Spread them out evenly so they have room to brown—crowding them causes steaming, not searing. Let them cook about 7 minutes, stirring occasionally, until they release their moisture and turn golden brown. Then add the fresh spinach and stir until wilted, which only takes about two minutes. Sprinkle in your dried basil, oregano, and a pinch of nutmeg. The nutmeg might seem small, but it deepens the flavor beautifully. At this step, the mixture should look glossy and smell earthy and herby. Set it aside and try not to eat it all right out of the pan (we’ve all been there).
Step 3: Make the Creamy Cheese Sauce
Now it’s time for the star that gives this recipe its name—the creamy sauce. In a medium saucepan, melt two tablespoons of butter over medium heat. Once melted, whisk in two tablespoons of all-purpose flour to form a smooth roux. Cook for about one to two minutes to remove that raw flour taste. Slowly pour in two cups of heavy cream, whisking constantly to keep things lump-free, then add 1½ cups of vegetable broth. Continue whisking as it thickens slightly, about 3–5 minutes.
Once it’s smooth and creamy, season with salt and black pepper to taste. Remove from heat and stir in ricotta, mozzarella, and Parmesan cheese. Stir until the cheeses melt into a velvety, cheesy dream sauce. If you’ve ever wondered about getting the perfect cream consistency, our Creamy Tuscan Chicken Orzo shares similar sauce techniques you can master with ease.
Step 4: Preheat and Prepare Your Lasagna Dish
Preheat your oven to 375°F (190°C). While it’s heating, lightly grease a 9×13-inch baking dish. Spread a thin layer of your cheese sauce across the bottom—this prevents sticking and adds flavor to every bite. Think of this as the “primer coat” before layering your masterpiece.
Step 5: Build the First Layer
Lay four cooked lasagna noodles side by side, slightly overlapping. Spoon half of your mushroom-spinach mixture evenly across the noodles, then spread half the creamy sauce on top using a spatula. Don’t worry about perfection—the sauce will spread beautifully as it bakes. If you love playing with textures, you can experiment with no-boil noodles; just see our quick guide in Easy Homemade Vegetable Soup for timing tricks when adapting recipes.
Step 6: Add the Second Layer
Repeat the process with another four noodles, the rest of your vegetables, and more sauce. You’re essentially creating edible architecture here—strong foundations, flavorful interiors, and a comforting top coat of cheesy goodness.
Step 7: Finish the Top and Add Final Touches
Lay down the final layer of noodles and pour any remaining sauce over the top. Make sure it spreads to the edges for that irresistible, slightly crispy lasagna corner everyone fights over. If you’d like, sprinkle an extra handful of mozzarella and Parmesan on top for that golden-brown finish.
Step 8: Bake to Perfection
Cover the dish with foil and bake for 25 minutes. This helps trap steam, allowing the noodles to stay tender. After that, remove the foil and bake for another 10–15 minutes until the top is beautifully golden and bubbling around the edges. The aroma at this point? Absolutely mouthwatering.
For more oven-baking tips (especially if you struggle with uneven browning), our Tater Tot Casserole with Ground Beef post offers smart advice on managing oven heat zones and timing adjustments.
Step 9: Let It Rest and Serve
Here’s the step that’s easiest to skip but most important—let your lasagna rest for 10 minutes after baking. This gives the layers time to settle and makes slicing neat and clean. Serve hot with a sprinkle of fresh basil or a touch of extra Parmesan.
If you’re pairing it with a side dish, this creamy delight loves a crisp salad or a light soup like our Creamy Vegan Gnocchi Soup. Together, they turn your dinner into a cozy, comforting feast.
What to Serve with Creamy Spinach Mushroom Lasagna
This creamy spinach mushroom lasagna is already a star, but a few sidekicks make it even better. Try serving it with a crisp Garlic Roasted Vegetables mix or a simple Caesar salad to balance the richness. Warm garlic bread or a baguette is practically mandatory—you’ll want to soak up every drop of that sauce. For drinks, a dry white wine like Chardonnay or a sparkling lemonade cuts through the creaminess beautifully. And if you’re planning a cozy dinner night, pair this lasagna with a comforting soup like Creamy Vegan Gnocchi Soup for the ultimate comfort combo.
Key Tips for Making Creamy Spinach Mushroom Lasagna
- Drain the mushrooms properly. Let them release all their moisture to prevent a watery lasagna.
- Don’t skip the resting time. That 10-minute wait keeps your layers intact.
- Use quality cheese. Freshly grated cheese melts better and gives richer flavor.
- Add a hint of spice. A pinch of red pepper flakes gives the sauce subtle warmth.
- Make it ahead. Assemble a day in advance and refrigerate. Just bake when ready.
If you enjoy time-saving cooking strategies, see how meal prep pros handle similar recipes in this Bon Appétit lasagna guide.
Storage and Reheating Tips for Creamy Spinach Mushroom Lasagna
Leftovers? Lucky you. Store cooled lasagna in an airtight container in the fridge for up to 4 days. For longer storage, freeze individual portions wrapped tightly in foil and plastic. To reheat, cover with foil and warm in a 350°F oven for about 20 minutes. Microwave reheating works too—just cover it with a damp paper towel to keep it moist. Pro tip: add a splash of milk before reheating to revive the creamy texture.
FAQs
Can I use frozen spinach? Absolutely. Just thaw and squeeze out excess water.
Can I make it gluten-free? Yes! Use gluten-free noodles and a gluten-free flour blend.
Can I add protein? Grilled chicken or Italian sausage works beautifully if you want extra heartiness.
Is it freezer-friendly? Definitely—just bake straight from frozen at 375°F for 45–50 minutes.
Final Thoughts
Creamy Spinach Mushroom Lasagna is the kind of dish that turns any dinner into something special. Whether you’re cooking for loved ones or just craving a warm, cheesy hug in food form, this recipe delivers every single time. And if you fall in love with its creamy, cozy vibe, don’t miss our Creamy Chicken Tortilla Soup next—it’s another comfort favorite worth bookmarking. Sometimes, all you need is good food, good company, and a little melted cheese magic.
Visit our Pinterest for regular slow cooker recipe updates, or join our Facebook discussions where cooking fans exchange their favorite hearty meal ideas.
Print
Creamy Spinach Mushroom Lasagna – A Cozy, Delicious Comfort Classic
- Prep Time: 20 mins
- Cook Time: 1 hr
- Total Time: 1 hr 30 mins
- Yield: 8 servings 1x
- Category: Dinner
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Description
Layers of tender pasta, rich creamy spinach, and earthy mushrooms come together in this dreamy lasagna. Every bite is a perfect balance of savory flavors, with a velvety texture that melts in your mouth. It’s comfort food at its finest!
Ingredients
- 1 tablespoon olive oil
- 1 medium onion, chopped
- 3 cloves garlic, minced
- 8 ounces cremini mushrooms, sliced
- 4 cups fresh spinach
- 1 teaspoon dried basil
- 1⁄2 teaspoon dried oregano
- 1⁄2 teaspoon ground nutmeg
- 2 cups ricotta cheese
- 2 cups mozzarella cheese, shredded
- 1⁄2 cup Parmesan cheese, grated
- 2 cups heavy cream
- 1 1/2 cups vegetable broth
- 12 lasagna noodles, cooked and drained
- Salt, to taste
- Black pepper, to taste
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
Instructions
1. Heat the olive oil in a large skillet over medium heat.
2. Add the chopped onion and sauté until softened, about 5 minutes.
3. Add the minced garlic and cook for another 1-2 minutes, until fragrant.
4. Stir in the sliced cremini mushrooms and cook for about 5-7 minutes, until the mushrooms release their moisture and begin to brown.
5. Add the fresh spinach to the skillet and cook until wilted, about 2 minutes.
6. Sprinkle in the dried basil, dried oregano, and ground nutmeg, then stir to combine.
7. Remove the skillet from heat and set the vegetable mixture aside.
8. In a separate saucepan, melt the butter over medium heat.
9. Once the butter is melted, whisk in the all-purpose flour to create a roux, cooking for about 1-2 minutes to eliminate the raw flour taste.
10. Slowly pour in the heavy cream while whisking constantly to prevent lumps from forming.
11. Gradually add the vegetable broth while continuing to whisk.
12. Bring the mixture to a simmer and cook for about 3-5 minutes, until the sauce thickens.
13. Season the sauce with salt and black pepper to taste.
14. Remove the sauce from heat and stir in the ricotta cheese, mozzarella cheese, and Parmesan cheese, until the cheeses melt into the sauce and the mixture is smooth.
15. Preheat your oven to 375°F (190°C).
16. Spread a thin layer of the creamy cheese sauce on the bottom of a 9×13-inch baking dish.
17. Arrange 4 cooked lasagna noodles over the sauce, making sure they slightly overlap.
18. Spread half of the vegetable mixture evenly over the noodles.
19. Spoon half of the cheese sauce over the vegetables and noodles, spreading it out with a spatula.
20. Repeat the layering process by adding another layer of lasagna noodles, the remaining vegetable mixture, and the rest of the cheese sauce.
21. Finish with a final layer of noodles on top, then pour any remaining cheese sauce over the top layer of noodles.
22. Cover the baking dish with aluminum foil and bake in the preheated oven for 25 minutes.
23. After 25 minutes, remove the foil and bake for an additional 10-15 minutes, or until the top is golden and bubbly.
24. Allow the lasagna to cool for 5-10 minutes before serving.
25. Cut into squares and serve hot.
Notes
Make sure to sauté the mushrooms until they release their moisture to avoid excess liquid in the lasagna.
Feel free to substitute the cremini mushrooms with other types like button mushrooms or shiitake for a different flavor.
You can use half-and-half or whole milk instead of heavy cream for a lighter sauce.
For a richer flavor, consider adding a pinch of red pepper flakes or freshly grated nutmeg.
For a gluten-free version, use gluten-free lasagna noodles and check your vegetable broth for gluten content.
Nutrition
- Serving Size: 1 slice
- Calories: 550