There’s nothing more comforting than a homemade lasagna filled with creamy layers, tender pasta, and plenty of cheese. I love making this Easy Creamy Spinach Mushroom Lasagna whenever I’m craving a hearty vegetarian meal that feels both satisfying and comforting. The combination of earthy mushrooms, fresh spinach, creamy béchamel, ricotta, mozzarella, and Parmesan creates a rich dish that’s perfect for family dinners or special occasions.
Ingredients
(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)
2 tablespoon olive oil
3 cups fresh spinach, roughly chopped
2 cups mushrooms, sliced
3 garlic cloves, minced
Salt and pepper to taste
3 tablespoon butter
3 tablespoon all-purpose flour
3 cups warm milk
½ teaspoon ground nutmeg
9 lasagna noodles
2 cups shredded mozzarella cheese
½ cup grated Parmesan cheese
1 cup ricotta cheese
Directions
I preheat the oven to 375°F (190°C).
I heat the olive oil in a skillet over medium heat, add the mushrooms, and cook them for about 5 minutes until softened.
I stir in the spinach and garlic, cooking until the spinach wilts. I season everything with salt and pepper, then set the mixture aside.
In a saucepan, I melt the butter over medium heat. I stir in the flour and cook it for 1–2 minutes.
I slowly whisk in the warm milk until the sauce becomes smooth and thick. I season it with nutmeg, salt, and pepper.
I spread a thin layer of béchamel into a 9×13-inch baking dish. I add three lasagna noodles, one-third of the spinach and mushroom mixture, dollops of ricotta, mozzarella, and another layer of béchamel.
I repeat the layers two more times.
I finish with the remaining béchamel, mozzarella, and Parmesan cheese.
I cover the dish with foil and bake it for 25 minutes. Then I remove the foil and continue baking for another 15 minutes until the top is golden and bubbly.
I let the lasagna rest for 10 minutes before slicing and serving.
Servings and Timing
Servings: 6 servings
Prep Time: 20 minutes
Cooking Time: 40 minutes
Total Time: 60 minutes
Calories: Approximately 420 kcal per serving
Variations
I sometimes add sautéed onions to the vegetable filling for extra sweetness and flavor. When I want more protein, I mix cooked lentils into the spinach and mushroom mixture. I also enjoy adding chopped zucchini or roasted bell peppers for more vegetables. For a richer flavor, I substitute part of the mozzarella with fontina or provolone cheese. If I prefer a little heat, I sprinkle in crushed red pepper flakes between the layers.
Storage/Reheating
I store leftover lasagna in an airtight container in the refrigerator for up to 4 days. For longer storage, I wrap individual portions tightly and freeze them for up to 3 months. When reheating, I warm slices in a 350°F (175°C) oven until heated through, or I microwave individual portions in short intervals until hot. If the lasagna seems slightly dry, I add a small splash of milk before reheating to help maintain its creamy texture.
FAQs
Can I use frozen spinach instead of fresh?
I can easily substitute frozen spinach. I make sure to thaw it completely and squeeze out as much excess moisture as possible before using it.
Do I need to cook the lasagna noodles first?
I cook traditional lasagna noodles according to the package instructions unless I’m using oven-ready noodles, which can be layered directly into the dish.
Can I prepare this lasagna ahead of time?
Yes. I assemble the lasagna up to one day in advance, cover it tightly, and refrigerate it until I’m ready to bake.
What mushrooms work best?
I usually use white button or cremini mushrooms because they provide a mild, earthy flavor that pairs perfectly with the creamy sauce.
Can I freeze the entire lasagna?
Yes. I wrap the baked or unbaked lasagna tightly with plastic wrap and foil before freezing. I thaw it overnight in the refrigerator before baking or reheating for the best results.
Conclusion
I love serving this Easy Creamy Spinach Mushroom Lasagna because it delivers rich, comforting flavors in every bite. The creamy béchamel, cheesy layers, and hearty vegetables come together to create a satisfying meal that’s perfect for family dinners, gatherings, or meal prep. It’s a classic vegetarian comfort food that I always enjoy making again and again.
📖 Recipe:
Print
Easy Creamy Spinach Mushroom Lasagna
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Cheryl
- Total Time: 60 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
This easy creamy spinach mushroom lasagna is layered with tender pasta, rich béchamel sauce, creamy ricotta, mozzarella, Parmesan, and savory vegetables for the ultimate vegetarian comfort meal. It's perfect for family dinners, meal prep, or special occasions.
Ingredients
2 tbsp olive oil
3 cups fresh spinach, roughly chopped
2 cups mushrooms, sliced
3 garlic cloves, minced
Salt and pepper, to taste
3 tbsp butter
3 tbsp all-purpose flour
3 cups warm milk
½ tsp ground nutmeg
9 lasagna noodles
1 cup ricotta cheese
2 cups shredded mozzarella cheese
½ cup grated Parmesan cheese
Instructions
- Preheat the oven to 375°F (190°C).
- Heat the olive oil in a skillet over medium heat. Add the sliced mushrooms and cook for about 5 minutes until softened.
- Stir in the spinach and minced garlic. Cook until the spinach wilts, then season with salt and pepper. Set aside.
- In a saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1 to 2 minutes.
- Gradually whisk in the warm milk until smooth and thickened. Season with nutmeg, salt, and pepper.
- Spread a thin layer of béchamel sauce into a 9x13-inch baking dish. Layer with 3 lasagna noodles, one-third of the spinach and mushroom mixture, dollops of ricotta, mozzarella, and more béchamel.
- Repeat the layering process two more times.
- Top with the remaining béchamel sauce, mozzarella, and Parmesan cheese.
- Cover with foil and bake for 25 minutes. Remove the foil and bake for an additional 15 minutes until golden and bubbly.
- Let the lasagna rest for 10 minutes before slicing and serving.
Notes
Frozen spinach may be used; thaw completely and squeeze out excess moisture first.
Use oven-ready noodles if preferred, or cook traditional noodles according to package directions.
Assemble up to 1 day ahead and refrigerate before baking.
Add sautéed onions, cooked lentils, zucchini, or roasted bell peppers for extra flavor and nutrition.
Substitute part of the mozzarella with fontina or provolone for a richer taste.
Store leftovers in the refrigerator for up to 4 days or freeze for up to 3 months.
Add a splash of milk when reheating if the lasagna seems dry.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Category: Main Course
- Method: Bake
- Cuisine: Italian
Nutrition
- Serving Size: 1 slice
- Calories: 420 kcal
- Sugar: 8 g
- Sodium: 720 mg
- Fat: 22 g
- Saturated Fat: 11 g
- Unsaturated Fat: 9 g
- Trans Fat: 0.5 g
- Carbohydrates: 34 g
- Fiber: 3 g
- Protein: 21 g
- Cholesterol: 55 mg
