Introduction
Creamy Spinach Mushroom Lasagna is a hearty and flavorful twist on the classic lasagna. Packed with layers of tender pasta, creamy ricotta cheese, sautéed mushrooms, and fresh spinach, this dish offers a deliciously rich and comforting meal. The creamy béchamel sauce ties everything together, making each bite indulgent without being overly heavy. This lasagna is perfect for vegetarians and anyone looking to enjoy a savory, comforting dish with loads of flavor. Whether you’re serving it for a family dinner, a special occasion, or as leftovers for the week, this lasagna will satisfy your cravings.
The first time I made this, the combination of earthy mushrooms and fresh spinach gave the lasagna an incredible depth of flavor that everyone loved. The creamy sauce perfectly balances the richness of the ricotta, creating a dish that’s both indulgent and light. What’s great about this lasagna is how versatile it is—you can easily add your favorite herbs or a sprinkle of Parmesan for extra flavor.
Not only is it a hit at the dinner table, but it also stores well for those busy nights when you want a comforting meal without the hassle. It’s the kind of dish that tastes even better the next day, making it perfect for meal prep or a make-ahead dinner. This creamy spinach mushroom lasagna is sure to become a favorite in your recipe collection!
Perfect for:
- Family dinners
- Holiday meals
- Comfort food cravings
- Meal prep
- Vegetarian dishes
Why You’ll Love This Creamy Spinach Mushroom Lasagna
Here’s why Creamy Spinach Mushroom Lasagna will become your new favorite:
- Rich and Creamy: The creamy béchamel sauce adds richness, while the ricotta and mozzarella bring gooey, cheesy goodness.
- Perfectly Layered: The combination of sautéed mushrooms, spinach, and cheese creates a perfect balance of textures and flavors.
- Hearty and Satisfying: This lasagna is filling, thanks to the hearty layers of vegetables and cheese, making it a complete meal.
- Vegetarian-Friendly: This recipe is meat-free, making it a great choice for vegetarians, but still full of flavor and satisfaction.
- Make-Ahead Friendly: You can prepare this dish in advance, making it easy for busy weeknights or holiday gatherings.
Preparation and Cooking Time
- Total Time: 1 hour 30 minutes
- Preparation Time: 20 minutes
- Cooking Time: 1 hour 10 minutes
- Servings: 8 servings
- Calories per serving: Approximately 350-400 calories
- Key Nutrients: Protein: 20g, Carbs: 40g, Fat: 15g
Ingredients
Gather these ingredients to make your Creamy Spinach Mushroom Lasagna:
For the Lasagna:
- 12 lasagna noodles (regular or no-boil)
- 2 cups ricotta cheese
- 1 ½ cups shredded mozzarella cheese
- ½ cup grated Parmesan cheese
- 1 large egg
- 3 cups fresh spinach (roughly chopped)
- 2 cups mushrooms (sliced, any variety)
- 1 tablespoon olive oil
- Salt and pepper, to taste
For the Béchamel Sauce:
- 4 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 2 cups whole milk (or a milk substitute)
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- Salt and pepper, to taste
- 1 tablespoon fresh parsley (optional, for garnish)
Ingredient Highlights
- Ricotta Cheese: Adds creaminess and richness, giving the lasagna its soft texture and enhancing the flavor of the other ingredients.
- Mushrooms: Earthy, savory mushrooms provide depth and a satisfying texture that complements the creaminess of the dish.
- Spinach: Fresh spinach brings a burst of green, balancing the richness of the cheese and adding a touch of freshness.
- Béchamel Sauce: This classic white sauce adds velvety smoothness and binds the layers of the lasagna together perfectly.
- Mozzarella and Parmesan Cheese: Both bring the gooey meltiness and sharp flavor needed to elevate the lasagna.
Step-by-Step Instructions
Here’s how to make Creamy Spinach Mushroom Lasagna:
Prepare the Lasagna:
- Preheat the Oven: Preheat your oven to 375°F (190°C). Grease a 9×13-inch baking dish with a bit of butter or non-stick spray.
- Cook the Lasagna Noodles: If using regular noodles, cook them according to package directions, drain, and set aside. If using no-boil noodles, skip this step.
- Sauté the Mushrooms: In a large skillet, heat the olive oil over medium heat. Add the sliced mushrooms and cook for 5-7 minutes, until they release their moisture and become tender. Season with salt and pepper. Remove from heat and set aside.
- Wilt the Spinach: In the same skillet, add the chopped spinach and cook for 2-3 minutes, just until wilted. Remove from heat and set aside.
Prepare the Béchamel Sauce:
- Make the Béchamel Sauce: In a medium saucepan, melt the butter over medium heat. Stir in the flour and cook for 1-2 minutes to form a roux. Gradually whisk in the milk, ensuring no lumps form. Continue to cook, stirring constantly, until the sauce thickens (about 5-7 minutes). Season with garlic powder, onion powder, salt, and pepper. Remove from heat once thickened.
Assemble the Lasagna:
- Combine Ricotta and Egg: In a bowl, combine the ricotta cheese with the egg, stirring until smooth. Season with a pinch of salt and pepper.
- Layer the Lasagna: Spread a small amount of béchamel sauce on the bottom of the prepared baking dish. Then, layer the ingredients in the following order:
- A layer of cooked lasagna noodles.
- A spread of ricotta cheese mixture.
- A layer of sautéed mushrooms.
- A layer of wilted spinach.
- A drizzle of béchamel sauce.
- A sprinkle of mozzarella and Parmesan cheese.
- Repeat the Layers: Continue layering until all ingredients are used, finishing with a final layer of noodles, béchamel sauce, and cheeses.
Bake the Lasagna:
- Cover and Bake: Cover the lasagna with aluminum foil and bake for 40 minutes. Then, remove the foil and bake for an additional 15-20 minutes, or until the top is golden and bubbly.
- Cool and Serve: Let the lasagna cool for 10 minutes before slicing and serving.

How to Serve Creamy Spinach Mushroom Lasagna
Creamy Spinach Mushroom Lasagna is a versatile dish that pairs well with various sides and beverages:
- With a Salad: Serve with a simple green salad or Caesar salad for a refreshing contrast to the richness of the lasagna.
- Garlic Bread: Serve with warm, buttery garlic bread for the perfect Italian-inspired meal.
- Wine Pairing: This dish pairs well with a glass of white wine like Chardonnay or a light red like Pinot Noir.
- For Family Meals: Perfect for a Sunday family dinner, this lasagna is hearty and can be easily portioned to feed a crowd.
Additional Tips for Creamy Spinach Mushroom Lasagna
Here are some tips to ensure your Creamy Spinach Mushroom Lasagna is perfect every time:
- Pre-cook the Noodles: If using regular lasagna noodles, make sure to cook them al dente to prevent them from becoming too soft when baked.
- Sauté Mushrooms Thoroughly: Be sure to cook the mushrooms long enough to remove any excess moisture, ensuring the lasagna layers don’t get soggy.
- Use Fresh Spinach: Fresh spinach works best for this recipe. Frozen spinach can be used in a pinch, but be sure to thaw and drain it well to avoid excess moisture.
- Make Ahead: This lasagna can be made ahead of time and stored in the refrigerator for up to 2 days before baking. It also freezes well for up to 3 months.
- Add Extra Cheese: If you’re a cheese lover, you can add an extra layer of mozzarella or parmesan between the layers for more richness.
Recipe Variations for Creamy Spinach Mushroom Lasagna
Here are 10 variations you can try for Creamy Spinach Mushroom Lasagna:
- Add a Layer of Roasted Vegetables: Incorporate roasted vegetables like zucchini, eggplant, or bell peppers for added texture and flavor.
- Use Gruyère or Fontina Cheese: Swap out the mozzarella for a different cheese like Gruyère or Fontina for a more complex flavor profile.
- Try a Pesto Spinach Layer: Add a spoonful of pesto to the spinach layer for a burst of herbal flavor.
- Substitute Kale for Spinach: Use kale in place of spinach for a heartier, slightly bitter flavor.
- Add Ricotta and Spinach Stuffed Mushrooms: Use large mushrooms stuffed with a ricotta and spinach mixture as a unique addition to each lasagna layer.
- Vegan Option: Use dairy-free ricotta, non-dairy milk, and vegan mozzarella for a plant-based version of this lasagna.
- Add Tofu Ricotta: For a twist on the ricotta, use tofu blended with lemon juice, nutritional yeast, and garlic powder for a dairy-free alternative.
- Make it Gluten-Free: Use gluten-free lasagna noodles to make this dish gluten-free.
- Use Cauliflower Bechamel: Swap the béchamel sauce for a creamy cauliflower-based sauce for a lighter version.
- Add a Tomato Layer: For a more traditional twist, add a thin layer of marinara sauce in between the cheese layers.
Freezing and Storage for Creamy Spinach Mushroom Lasagna
- Freezing: To freeze, assemble the lasagna but don’t bake it. Cover it tightly with plastic wrap and aluminum foil, and freeze for up to 3 months. Bake from frozen for 60-70 minutes at 375°F (190°C).
- Storage: Leftover lasagna can be stored in an airtight container in the refrigerator for up to 4 days. Reheat in the oven for the best texture or microwave in individual portions.
Special Equipment for Creamy Spinach Mushroom Lasagna
Here are some special equipment items to make preparing your *Creamy
Spinach Mushroom Lasagna* easier:
- 9×13-inch Baking Dish: A large dish will ensure your lasagna is perfectly layered and can feed a crowd.
- Saucepan: A medium saucepan is essential for making the béchamel sauce.
- Skillet: For sautéing the mushrooms and spinach.
- Spatula and Whisk: To help stir and mix ingredients smoothly.
- Aluminum Foil: Use to cover the lasagna during baking to prevent over-browning.
- Cooling Rack: Let the lasagna cool slightly on a rack before serving for best results.
Frequently Asked Questions for Creamy Spinach Mushroom Lasagna
- Can I use frozen spinach?
Yes, you can use frozen spinach, but make sure to thaw and drain it well to avoid excess moisture. - Can I make the lasagna in advance?
Yes, you can prepare the lasagna up to 2 days ahead and refrigerate it until ready to bake. - Can I use store-bought sauce?
If you’re in a hurry, you can use store-bought béchamel or marinara sauce, but homemade adds a richer flavor. - Can I substitute the ricotta?
Yes, you can use cottage cheese or a vegan ricotta substitute if you prefer. - How do I prevent a watery lasagna?
Ensure the mushrooms are cooked properly to release their moisture, and use fresh spinach rather than frozen.
Creamy Spinach Mushroom Lasagna
Creamy Spinach Mushroom Lasagna is a comforting and hearty dish that’s packed with layers of rich, creamy flavor. This vegetarian lasagna features tender lasagna noodles layered with a creamy béchamel sauce, sautéed mushrooms, spinach, and gooey melted cheese. It’s the ultimate crowd-pleaser, whether you’re preparing a family dinner, hosting a potluck, or looking for a cozy weeknight meal. The earthy mushrooms and fresh spinach balance the richness of the sauce and cheese, making this lasagna a satisfying and flavorful main course.
- Prep Time: 30 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 30 minutes
- Yield: 8 servings 1x
Ingredients
For the Filling:
- 2 tablespoons olive oil
- 1 medium onion, diced
- 3 garlic cloves, minced
- 16 ounces (1 pound) mushrooms, sliced (button, cremini, or a mix)
- 6 cups fresh spinach (about 10 ounces)
- Salt and pepper to taste
- 1 teaspoon dried thyme (optional)
For the Béchamel Sauce:
- 4 tablespoons unsalted butter
- ¼ cup all-purpose flour
- 3 cups whole milk, warmed
- ¼ teaspoon ground nutmeg (optional)
- Salt and pepper to taste
For the Lasagna Layers:
- 12 lasagna noodles (regular or no-boil)
- 2 cups ricotta cheese
- 1 large egg
- 2 cups shredded mozzarella cheese
- 1 cup grated Parmesan cheese
Ingredient Highlights
- Mushrooms: Their meaty texture and earthy flavor add depth and heartiness to the dish.
- Spinach: Fresh spinach brings color, nutrients, and freshness to balance the creamy layers.
- Béchamel Sauce: A classic creamy sauce made with butter, flour, and milk, providing a velvety base for the lasagna.
- Cheese Blend: Mozzarella for meltiness, Parmesan for a nutty flavor, and ricotta for creaminess.
Instructions
Prepare the Filling:
- Sauté the Vegetables: Heat olive oil in a large skillet over medium heat. Add the diced onion and cook for 2-3 minutes until translucent. Stir in the garlic and cook for another 30 seconds.
- Cook the Mushrooms: Add the sliced mushrooms to the skillet. Cook for 6-8 minutes, stirring occasionally, until the mushrooms release their moisture and begin to brown.
- Add the Spinach: Stir in the fresh spinach and cook for 2-3 minutes until wilted. Season with salt, pepper, and thyme (if using). Remove from heat and set aside.
Make the Béchamel Sauce:
- Melt Butter: In a medium saucepan, melt the butter over medium heat.
- Make a Roux: Stir in the flour and cook for 1-2 minutes, whisking constantly, until the mixture turns golden and bubbly.
- Add Milk: Gradually pour in the warmed milk, whisking continuously to avoid lumps. Cook for 5-7 minutes until the sauce thickens.
- Season the Sauce: Add nutmeg (if desired), and season with salt and pepper to taste. Set aside.
Assemble the Lasagna:
- Preheat the Oven: Preheat your oven to 375°F (190°C). Grease a 9×13-inch baking dish.
- Prepare the Ricotta Mixture: In a small bowl, mix the ricotta cheese with the egg until smooth.
- Layer the Ingredients: Spread a thin layer of béchamel sauce on the bottom of the baking dish. Add a layer of lasagna noodles. Top with a portion of the ricotta mixture, mushroom-spinach filling, béchamel sauce, mozzarella, and Parmesan. Repeat the layers until all ingredients are used, finishing with a layer of béchamel and shredded cheese on top.
Bake the Lasagna:
- Cover and Bake: Cover the lasagna with foil and bake for 30 minutes.
- Remove Foil: Remove the foil and bake for an additional 15-20 minutes, or until the top is golden and bubbly.
- Cool: Let the lasagna cool for 10 minutes before slicing and serving.
Nutrition
- Calories: 350-400 kcal
- Fat: 18g
- Carbohydrates: 35g
- Protein: 18g
Conclusion
Creamy Spinach Mushroom Lasagna is a comforting and flavorful dish that’s perfect for any occasion. With layers of creamy cheese, sautéed mushrooms, fresh spinach, and a velvety béchamel sauce, each bite is a rich and satisfying experience. This lasagna brings together savory, earthy flavors with a smooth and indulgent texture, making it an irresistible meal for family dinners, gatherings, or meal prep.
What makes this recipe so special is its versatility. Feel free to add or substitute ingredients based on your preferences—whether that’s adding extra vegetables, using a different type of cheese, or making it gluten-free. It’s an easy way to create a dish that’s tailored to your tastes while maintaining the comforting essence of a classic lasagna.
I’d love to see how your Creamy Spinach Mushroom Lasagna turns out! Snap a photo, share it on social media, and don’t forget to tag me—I can’t wait to see your delicious creations. Enjoy every bite!