If you’re looking for the ultimate comfort food with a gourmet twist, this creamy spinach and mushroom lasagna is about to become your new favorite. Layers of velvety béchamel, tender sautéed mushrooms, and vibrant spinach come together in a dish that’s both indulgent and wholesome. Ready to discover the secret to lasagna perfection? Let’s dive in.
| Servings: | 8 | 
| Prep Time: | 30 minutes | 
| Cook Time: | 50 minutes | 
| Total Time: | 1 hour 20 minutes | 
| Serving Size: | 1 slice | 
Ingredients
- 12 lasagna noodles
 - 2 tablespoons olive oil
 - 1 medium yellow onion diced
 - 3 cloves garlic minced
 - 16 ounces cremini or white mushrooms sliced
 - 10 ounces fresh spinach
 - Salt to taste
 - Black pepper to taste
 - 2 tablespoons unsalted butter
 - 2 tablespoons all-purpose flour
 - 2 cups whole milk
 - 1 cup heavy cream
 - 1 cup grated Parmesan cheese
 - 1 teaspoon ground nutmeg
 - 2 cups shredded mozzarella cheese
 - 1 cup ricotta cheese
 
Equipment
- Large skillet
 - Large pot for boiling noodles
 - Saucepan
 - 9 by 13 inch baking dish
 - Mixing spoon
 - Whisk
 - Measuring cups and spoons
 - Colander
 - Knife
 - Cutting board
 - Oven
 
Instructions
- Step 1: Preheat your oven to 375 degrees Fahrenheit. Lightly grease a 9 by 13 inch baking dish with olive oil or butter.
 - Step 2: Bring a large pot of salted water to a boil. Cook lasagna noodles until just al dente. I like to stir once or twice early on to prevent sticking. Drain and lay them flat on parchment paper to avoid clumping together.
 - Step 3: In a large skillet, heat the olive oil over medium heat. Add diced onion and cook until soft and golden, about 5 minutes. Low and slow here helps release sweetness.
 - Step 4: Add the minced garlic and sliced mushrooms. Sauté until mushrooms release their moisture and get nice and tender, about 8 to 10 minutes. Season with salt and pepper.
 - Step 5: Toss in fresh spinach. Stir frequently until it wilts down completely, about 2 to 3 minutes. Then remove from heat and set the pan aside.
 - Step 6: In a separate saucepan, melt butter over medium heat. Whisk in flour to form a roux and cook for 1 to 2 minutes. This small step makes a huge difference in flavor and prevents the béchamel from tasting raw.
 - Step 7: Slowly pour in milk and cream, whisking constantly to avoid lumps. Cook until the sauce thickens enough to coat the back of a spoon, about 5 to 7 minutes.
 - Step 8: Turn off the heat and stir in the grated Parmesan and ground nutmeg. Add salt and pepper to taste. The nutmeg is subtle but brightens the creamy sauce beautifully.
 - Step 9: Start assembling. Begin with a thin layer of béchamel on the bottom of the baking dish. Then lay down three lasagna noodles side by side.
 - Step 10: Spoon one third of the mushroom spinach mix over the noodles. Dot with spoonfuls of ricotta, sprinkle with mozzarella, then cover lightly with béchamel.
 - Step 11: Repeat layering two more times, finishing with noodles, the remaining béchamel, and mozzarella on top.
 - Step 12: Cover the dish with foil and bake for 30 minutes. Remove foil and bake for another 15 to 20 minutes, until that golden top is irresistibly bubbly and browned.
 - Step 13: Once baked, let the lasagna rest for 10 to 15 minutes so the layers can set before serving. I know it is hard to wait but trust me, it is worth it for those perfect slices.
 
Nutrition per serving
| Calories | 320 | 
| Protein | 25g | 
| Carbohydrates | 3g | 
| Fat | 22g | 
| Sugar | 0g | 
| Fiber | 0g | 
| Sodium | 580mg | 
For extra flavor, use freshly grated Parmesan and do not skip the lemon zest. Leftovers keep well for 2 days in the fridge.
FAQ
Can I use no-boil lasagna noodles?
Yes, just make sure there is plenty of béchamel and sauce to soften them during baking. You may need to bake covered for 40 minutes instead of 30 before removing the foil.
What can I use instead of mushrooms?
You can substitute eggplant or zucchini for the mushrooms. Just sauté them separately and be sure to reduce excess moisture before layering.
Can I assemble this the night before?
Definitely. Assemble completely and refrigerate overnight. Let it come to room temperature for about 30 minutes before baking as directed.
We hope you enjoyed this article about creamy spinach and mushroom lasagna! If it inspired you or made you hungry, let us know in the comments. And if you found it helpful, please consider pinning the article or any image from it to Pinterest — it really helps more people discover this recipe. Don’t forget to like the Pin as well — your support means the world to us and motivates us to create even more delicious content!
Creamy Spinach and Mushroom Lasagna
Ingredients
- 12 lasagna noodles
 - 2 tablespoons olive oil
 - 1 medium yellow onion diced
 - 3 cloves garlic minced
 - 16 ounces cremini or white mushrooms sliced
 - 10 ounces fresh spinach
 - Salt to taste
 - Black pepper to taste
 - 2 tablespoons unsalted butter
 - 2 tablespoons all-purpose flour
 - 2 cups whole milk
 - 1 cup heavy cream
 - 1 cup grated Parmesan cheese
 - 1 teaspoon ground nutmeg
 - 2 cups shredded mozzarella cheese
 - 1 cup ricotta cheese
 
Instructions
- Preheat your oven to 375°F (190°C). Lightly grease a 9 by 13 inch baking dish.
 - Bring a large pot of salted water to a boil. Cook the lasagna noodles according to package instructions until al dente. Drain and set aside.
 - In a large skillet, heat olive oil over medium heat. Add diced onion and cook until translucent, about 5 minutes.
 - Stir in minced garlic and sliced mushrooms. Cook 7–10 minutes, until mushrooms are soft and most moisture has evaporated. Season with salt and pepper.
 - Add spinach and cook until wilted, stirring occasionally, about 2–3 minutes. Remove from heat and set mixture aside.
 - In a separate saucepan, melt butter over medium heat. Whisk in flour and cook 1–2 minutes to form a roux.
 - Gradually whisk in milk and heavy cream. Whisk until sauce thickens, about 5–7 minutes.
 - Stir in grated Parmesan cheese and ground nutmeg. Season with salt and pepper. Remove from heat.
 - To assemble, spread a thin layer of béchamel sauce on the bottom of the baking dish. Layer 3 noodles on top.
 - Add one third of the mushroom and spinach mixture, dollops of ricotta, a sprinkle of mozzarella, and a layer of béchamel sauce.
 - Repeat for two more layers, finishing with noodles, béchamel, and remaining mozzarella on top.
 - Cover with foil and bake 30 minutes. Remove foil and bake 15–20 more minutes, until top is bubbly and golden.
 - Let rest 10–15 minutes before slicing and serving.
 
