
When the weather turns chilly or when you simply want to indulge in a warm, hearty meal, few dishes are more satisfying than a cozy, homemade lasagna. While traditional lasagna often features meat as the main filling, there’s a growing trend of vegetarian options that are just as flavorful and filling. One such dish is the Spinach Mushroom Lasagna, a vegetarian version that combines the earthy richness of sautéed mushrooms and the nutritional powerhouse of spinach, layered between sheets of tender lasagna noodles and creamy cheese.
Whether you’re looking for a healthier twist on a classic or just want to explore new flavors in your cooking, this Mushroom and Spinach Lasagna Recipe is the perfect choice. Not only is it packed with flavors, but it’s also satisfying enough to feed a crowd. In this recipe, we’ll walk you through every step, from making the perfect creamy garlic sauce to assembling your lasagna with layers of cheesy goodness and vegetable-packed fillings.
Ingredients for Mushroom and Spinach Lasagna
To create a truly delicious Spinach Lasagna Recipe, you’ll need fresh ingredients that combine to form a creamy, flavorful lasagna. Here’s what you’ll need:
- Lasagna Noodles – 12 to 15 sheets of lasagna noodles (either fresh or dry, depending on preference)
- Spinach – 4 cups of fresh spinach, washed and chopped (you can use frozen spinach as well, but fresh works best)
- Mushrooms – 2 cups of sliced mushrooms (button, cremini, or any preferred variety)
- Ricotta Cheese – 2 cups
- Mozzarella Cheese – 2 cups, shredded (use part-skim for a lighter option)
- Parmesan Cheese – 1 cup, grated
- Heavy Cream – 1 cup for the creamy sauce
- Garlic – 3 cloves, minced for the flavor-packed sauce
- Olive Oil – For sautéing mushrooms
- Butter – 2 tablespoons for the sauce
- Flour – 2 tablespoons to help thicken the sauce
- Salt and Pepper – To taste
- Dried Italian Herbs – 1 teaspoon, or a blend of basil, oregano, and thyme
- Nutmeg – A pinch to enhance the flavor of the spinach

How to Prepare the Spinach and Mushroom Lasagna
Step 1: Prepare the Lasagna Noodles
Before you dive into creating the Spinach Mushroom Lasagna filling, start by preparing the lasagna noodles. If you’re using dried noodles, follow the package instructions to cook them al dente. Be sure to stir occasionally to prevent the noodles from sticking together. Once cooked, drain the noodles and lay them flat on a piece of parchment paper to keep them separated.
If you’re using fresh noodles, simply boil them in water for about 2-3 minutes and set them aside to drain.
Step 2: Sauté the Mushrooms
For this Mushroom Lasagna, the key to getting rich flavor lies in properly sautéing the mushrooms. Heat a large skillet over medium heat and add a drizzle of olive oil. Once the oil is hot, add the sliced mushrooms and cook for about 5-7 minutes, stirring occasionally. The mushrooms will release moisture, so continue cooking until most of that liquid evaporates, and the mushrooms become golden and tender. Season with salt, pepper, and the dried Italian herbs. Once done, remove them from heat and set them aside.
Step 3: Wilt the Spinach
In the same pan, add a small amount of olive oil and toss in the fresh spinach. Sauté it for 1-2 minutes until the spinach wilts and softens. This is a simple but essential step to infuse the spinach with flavor. Once the spinach is wilted, remove it from the skillet, chop it into smaller pieces, and set it aside.
Step 4: Make the Creamy Garlic Sauce
The creamy garlic sauce is one of the highlights of this Spinach Lasagna. It adds richness and depth to the entire dish. In the same skillet, melt the butter over medium heat. Add the minced garlic and sauté it for 1-2 minutes until fragrant.
Next, sprinkle the flour over the butter and garlic mixture and whisk it together to form a roux. Let it cook for 1 minute to get rid of the raw flour taste. Slowly pour in the heavy cream while continuing to whisk, ensuring the sauce thickens without any lumps. Season with salt, pepper, and a pinch of nutmeg for extra flavor. Let the sauce simmer for another 5 minutes until it reaches a creamy consistency. You can add a splash of milk if the sauce gets too thick.

Step 5: Assemble the Lasagna
Now that you’ve prepared all your ingredients, it’s time to assemble the Spinach Mushroom Lasagna. Start by spreading a thin layer of the creamy garlic sauce at the bottom of a 9×13-inch baking dish. Follow this by layering the lasagna noodles, ensuring that each layer is evenly spread.
Add a portion of the sautéed mushrooms, then top with a layer of spinach. Spoon on some of the creamy garlic sauce and sprinkle with mozzarella and Parmesan cheese. Repeat the process: lasagna noodles, mushrooms, spinach, sauce, and cheese. Finish with a final layer of noodles, sauce, and a generous topping of mozzarella and Parmesan.
Step 6: Bake the Lasagna
Cover the baking dish with foil and place it in a preheated oven at 375°F (190°C). Bake the lasagna for about 25-30 minutes, then remove the foil and continue baking for an additional 10-15 minutes until the cheese is bubbly and golden. The lasagna should be set and slightly crispy on top when done.
Step 7: Let it Rest
Once the lasagna is out of the oven, let it rest for at least 10 minutes. This resting time allows the layers to firm up, making it easier to slice and serve.
Why Choose Spinach Mushroom Lasagna?
This Spinach Mushroom Lasagna recipe is an excellent choice for several reasons. First, it combines two nutrient-dense ingredients—spinach and mushrooms—that not only taste great but are also packed with health benefits. Mushrooms provide a rich umami flavor that complements the creamy cheese and garlic sauce beautifully. Spinach, on the other hand, adds vitamins, minerals, and antioxidants, making this a dish that’s as healthy as it is satisfying.
The creamy garlic sauce ties everything together, creating a luscious, comforting experience with each bite. It’s not too heavy but still indulgent enough to make this a hearty dinner, ideal for cozy nights in. Plus, it’s a great vegetarian alternative for those who don’t eat meat but still want a filling and flavorful meal.

Tips for Making the Best Spinach Mushroom Lasagna
- Use fresh ingredients: Fresh spinach and mushrooms add more flavor and texture to the dish than frozen counterparts. While frozen spinach can be used, ensure to squeeze out the excess moisture before adding it to the lasagna.
- Layering is key: Don’t skimp on the layers. The layers of noodles, mushrooms, spinach, sauce, and cheese are essential for creating the perfect texture. Each bite should offer a little bit of everything.
- Let the lasagna rest: Allowing the lasagna to rest after baking helps the layers set and makes for cleaner, more manageable slices.
- Add a kick with seasoning: While the creamy garlic sauce adds plenty of flavor, don’t hesitate to spice things up a bit with additional seasonings like crushed red pepper flakes, basil, or thyme.
- Make ahead: Lasagna is a dish that gets better with time. You can assemble it the day before and store it in the fridge until you’re ready to bake it.
Conclusion: A Cozy, Flavorful Dinner for Any Occasion
This Mushroom and Spinach Lasagna is a fantastic vegetarian dish that is rich in flavor, creamy in texture, and incredibly satisfying. The layers of Spinach Lasagna, sautéed mushrooms, and cheese are elevated by the silky garlic sauce, creating a lasagna that’s perfect for cozy dinners with family and friends.
Whether you’re a vegetarian or simply in the mood for a comforting meal, this recipe is sure to be a hit. It’s easy to prepare, and it’s a great way to get your daily dose of vegetables while still enjoying a decadent, cheesy lasagna.
So, the next time you’re looking to make a comforting, filling dish that’s perfect for any season, try this Spinach Mushroom Lasagna recipe and enjoy the delicious flavors of a cozy, cheesy dinner.