If you’re searching for a comforting yet elegant dish that combines rich flavors with fresh ingredients, this Creamy Spinach Mushroom Lasagna Recipe is an absolute must-try. Layers of tender noodles, sautéed mushrooms and spinach, and a luscious creamy sauce marry beautifully under a golden, bubbly cheese topping. It’s a vegetarian delight that’s hearty enough to satisfy any appetite and sophisticated enough to impress your family or guests. Trust me, each bite brings a perfect balance of earthy mushrooms, vibrant spinach, and cheesy goodness that will quickly become your go-to comfort food.

Ingredients You’ll Need
This recipe uses simple, wholesome ingredients that each play a vital role in creating the incredible taste and satisfying texture of the lasagna. From fresh spinach for color and nutrients to mushrooms for deep umami, every item is essential.
- 9 lasagna noodles: These form the sturdy yet tender layers that hold everything together.
- 2 tablespoons olive oil: Adds a fragrant base for sautéing and enhances richness.
- 1 medium yellow onion (diced): Brings a subtle sweetness and depth when cooked.
- 4 cloves garlic (minced): Infuses the dish with aromatic warmth that’s simply irresistible.
- 16 ounces cremini or white mushrooms (sliced): Provide an earthy, meaty texture that complements the creamy sauce.
- 1 teaspoon salt: Enhances all the flavors perfectly.
- 1/2 teaspoon black pepper: Adds a subtle kick and balances the richness.
- 10 ounces fresh spinach (roughly chopped): Delivers vibrant color, freshness, and a nutrient boost.
- 2 tablespoons all-purpose flour: Essential for thickening the creamy sauce to a luscious consistency.
- 2 cups whole milk: Forms the creamy base that melts all the flavors together.
- 1 cup heavy cream: Elevates the sauce to decadent, silky smooth perfection.
- 1/4 teaspoon ground nutmeg: Adds a warm, subtle spice that enhances the creaminess.
- 1 cup grated Parmesan cheese: Offers sharp, salty notes and helps thicken the sauce.
- 2 cups shredded mozzarella cheese: Melts beautifully, creating that irresistible gooey top layer.
- 1 cup ricotta cheese: Adds creaminess and a delicate texture between the layers.
- 1/4 cup chopped fresh parsley (optional for garnish): Brings a bright pop of color and fresh herbal aroma when sprinkled on top.
How to Make Creamy Spinach Mushroom Lasagna Recipe
Step 1: Cook the Noodles
Begin by preheating your oven to 375°F (190°C). Cook the lasagna noodles according to the package instructions until al dente, then drain and set them aside. This step ensures your layers build up perfectly without sogginess.
Step 2: Sauté Onions and Garlic
Heat the olive oil in a large skillet over medium heat. Add the diced onions and cook until they’re translucent, about 3 to 4 minutes. Then stir in the minced garlic and cook for an additional minute until fragrant, creating a flavorful foundation for your sauce.
Step 3: Cook Mushrooms and Spinach
Add the sliced mushrooms, salt, and pepper to the skillet. Sauté them for 8 to 10 minutes until they’re nicely golden and most of the liquid has evaporated—this step brings out their deep, earthy flavor. Next, toss in the chopped spinach and cook until just wilted, around 2 to 3 minutes.
Step 4: Make the Creamy Sauce
Sprinkle the flour over the veggies and stir well to coat, helping thicken the sauce later. Gradually pour in the milk and heavy cream, stirring constantly to avoid lumps. Add the pinch of ground nutmeg and continue cooking for about 5 minutes until the sauce thickens beautifully. Remove the pan from the heat and stir in the grated Parmesan cheese to melt into the sauce, adding a rich, savory touch.
Step 5: Assemble the Lasagna
In a 9×13-inch baking dish, start by spreading a thin layer of the creamy spinach mushroom sauce. Layer three noodles evenly on top, followed by dollops of ricotta cheese. Spoon over some of the veggie sauce and sprinkle with shredded mozzarella. Repeat these layers, finishing with a generous layer of sauce and mozzarella cheese on top to create that irresistible golden crust.
Step 6: Bake to Perfection
Cover the dish tightly with foil and bake for 25 minutes. Then remove the foil and bake uncovered for another 15 to 20 minutes until the lasagna is bubbling and the top is beautifully browned. Let it rest for 10 minutes before slicing—it helps the layers settle and makes serving easier.
How to Serve Creamy Spinach Mushroom Lasagna Recipe

Garnishes
For a final fresh touch, sprinkle chopped fresh parsley on top just before serving. It adds a bright color contrast and a subtle herbal lift that complements the creamy richness perfectly. If you like a little heat, a light dusting of red pepper flakes can also be a wonderful addition.
Side Dishes
This lasagna pairs wonderfully with light, crisp sides like a simple mixed green salad dressed with lemon vinaigrette or roasted seasonal vegetables. The freshness of these options balances the creamy texture and makes for a well-rounded meal.
Creative Ways to Present
Try serving individual portions in small ramekins for an elegant presentation. You can also sprinkle some extra Parmesan on top before baking to create an extra cheesy, golden crust. For a family-style dinner, a rustic loaf of garlic bread served alongside invites everyone to dig in and enjoy.
Make Ahead and Storage
Storing Leftovers
Any leftovers can be stored in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen overnight, making it even tastier the next day.
Freezing
This Creamy Spinach Mushroom Lasagna Recipe freezes beautifully. After assembling (but before baking), wrap it tightly with foil and plastic wrap to prevent freezer burn. It will keep well for up to 2 months and can be baked straight from frozen, though it will take longer to cook.
Reheating
Reheat individual slices in the oven at 350°F (175°C) for 15 to 20 minutes until warmed through and bubbly. Alternatively, microwave portions on medium power to avoid drying out. Adding a splash of milk before reheating can help maintain the creamy texture.
FAQs
Can I use frozen spinach instead of fresh?
Absolutely! Just make sure to thaw and drain it thoroughly to avoid excess moisture in your lasagna, which can make it watery.
Is this Creamy Spinach Mushroom Lasagna Recipe suitable for vegans?
This version contains dairy products like ricotta, mozzarella, and cream, so it’s not vegan. However, you can try substituting with plant-based cheeses and non-dairy milk alternatives to create a vegan-friendly version.
Can I add other vegetables to this lasagna?
Definitely! Vegetables like zucchini, bell peppers, or artichokes could be sautéed along with the mushrooms to add extra flavor and texture.
What type of mushrooms is best to use?
Cremini mushrooms are ideal for their robust flavor, but white button mushrooms work well too. Avoid overly watery wild mushrooms, as they might alter the sauce consistency.
How long does the lasagna need to rest before serving?
Let the lasagna rest for about 10 minutes after baking. This allows the layers to set and makes cutting neat slices much easier.
Final Thoughts
This Creamy Spinach Mushroom Lasagna Recipe is one of those dishes you’ll find yourself making again and again. It’s a wonderful combination of comfort and freshness, with lush creamy sauce and vibrant veggies layered into a classic favorite. Whether you’re cooking for family, friends, or just treating yourself, this recipe delivers warmth and satisfaction with every forkful. I can’t wait for you to try it and fall in love with it just like I have.
