
This Mushroom Spinach Lasagna is a delicious comfort-food favorite made with layers of tender lasagna noodles, sautéed mushrooms, fresh spinach, creamy ricotta, mozzarella, Parmesan cheese, and homemade garlic Alfredo-style white sauce. Every bite is rich, flavorful, and perfectly cheesy. It’s an ideal family dinner, meatless meal, or make-ahead dish for busy evenings!
Prep Time: 25 minutes
Cook Time: 45–50 minutes
Resting Time: 15 minutes
Total Time: 1 hour 25 minutes
Servings: 8
Cuisine: Italian-American
Course: Main Course
Ingredients
For the Lasagna:
- 12 lasagna noodles
- 2 tablespoons olive oil
- 16 oz (450 g) fresh mushrooms, sliced
- 5 cups fresh spinach
- 3 cloves garlic, minced
- 1 small onion, finely chopped
- 1 teaspoon Italian seasoning
- ½ teaspoon dried oregano
- ½ teaspoon black pepper
- ½ teaspoon salt, or to taste
For the Ricotta Cheese Filling: - 15 oz (425 g) ricotta cheese
- 1 large egg
- ½ cup grated Parmesan cheese
- 1½ cups shredded mozzarella cheese
- ½ teaspoon garlic powder
- 2 tablespoons chopped fresh parsley
For the Creamy White Sauce: - 3 tablespoons butter
- 3 tablespoons all-purpose flour
- 3 cups whole milk
- ½ cup heavy cream
- ½ cup grated Parmesan cheese
- 2 cloves garlic, minced
- ¼ teaspoon nutmeg
- ½ teaspoon salt
- ¼ teaspoon black pepper
For the Topping: - 1½ cups shredded mozzarella cheese
- ¼ cup grated Parmesan cheese
- 1 tablespoon chopped fresh parsley
Instructions
Step 1: Cook the Lasagna Noodles
- Bring a large pot of salted water to a boil.
- Cook lasagna noodles according to package instructions until al dente.
- Drain carefully and lay them flat on a lightly oiled surface to prevent sticking.
Step 2: Prepare the Mushroom and Spinach Filling - Heat olive oil in a large skillet over medium heat.
- Add chopped onion and cook for 2–3 minutes until softened.
- Add sliced mushrooms and cook for 7–9 minutes until tender and their moisture has evaporated.
- Stir in minced garlic, Italian seasoning, oregano, black pepper, and salt.
- Add fresh spinach and cook until wilted.
- Remove from heat and allow the mixture to cool slightly.
Step 3: Prepare the Ricotta Filling - In a large mixing bowl, combine ricotta cheese, egg, Parmesan, mozzarella, garlic powder, and parsley.
- Mix until smooth and creamy.
- Set aside.
Step 4: Make the Creamy White Sauce - Melt butter in a saucepan over medium heat.
- Add minced garlic and cook for about 30 seconds.
- Whisk in flour and cook for 1 minute.
- Gradually pour in milk while whisking continuously to prevent lumps.
- Add heavy cream, salt, pepper, and nutmeg.
- Simmer for 4–6 minutes until thickened.
- Stir in Parmesan cheese until melted and smooth.
Step 5: Assemble the Lasagna - Preheat oven to 375°F (190°C).
- Spread a thin layer of white sauce over the bottom of a 9 × 13-inch baking dish.
- Arrange a layer of lasagna noodles over the sauce.
- Spread one-third of the ricotta mixture over the noodles.
- Add one-third of the mushroom-spinach filling.
- Spoon white sauce over the filling.
- Repeat the layers until all ingredients are used.
- Finish with the remaining white sauce, mozzarella, and Parmesan cheese.
Step 6: Bake - Cover the baking dish loosely with aluminum foil.
- Bake for 25 minutes.
- Remove the foil and bake for another 15–20 minutes until the cheese is golden, bubbly, and beautifully melted.
- If needed, broil for 1–2 minutes for a golden cheese topping, watching carefully.
Step 7: Rest and Serve - Remove the lasagna from the oven.
- Let it rest for 15 minutes before slicing.
- Garnish with fresh parsley and extra Parmesan.
- Serve warm with a fresh green salad or garlic bread.
Nutritional Information
Estimated per serving (1/8 of recipe). Values vary depending on brands and ingredients.
Nutrient Amount
Calories 485 kcal
Protein 25 g
Total Carbohydrates 38 g
Dietary Fiber 3 g
Net Carbs 35 g
Total Fat 26 g
Saturated Fat 14 g
Cholesterol 105 mg
Sodium 720 mg
Sugar 7 g
Nut Information & Allergen Details
- Tree Nuts: No tree nuts included in the standard recipe.
- Peanuts: No peanuts included.
- Almonds: Not included.
- Walnuts: Not included.
- Cashews: Not included.
- Dairy: Contains ricotta, mozzarella, Parmesan, butter, milk, and heavy cream.
- Gluten: Contains wheat flour and regular lasagna noodles.
- Eggs: Contains egg in the ricotta filling.
- Soy: May be present in some packaged cheese or noodle products; check labels.
Nut Allergy Note: This recipe is naturally nut-free based on the listed ingredients, but always check ingredient labels for cross-contamination warnings. Use certified nut-free products if preparing for someone with a severe allergy.
Helpful Tips for Perfect Lasagna
- Remove excess mushroom moisture: Cook mushrooms until their liquid evaporates to prevent watery lasagna.
- Use fresh spinach: Fresh spinach provides great flavor and texture.
- Don’t skip resting: Resting helps the layers hold together when sliced.
- Make it extra cheesy: Add a little mozzarella between the layers.
- Avoid dry lasagna: Make sure every noodle layer has enough white sauce.
- For extra flavor: Add a pinch of red pepper flakes or fresh thyme.
Storage & Reheating
- Refrigerator: Store in an airtight container for up to 4 days.
- Freezer: Freeze individual portions for up to 3 months.
- Reheating: Warm in the oven at 350°F (175°C), covered, until heated through. Microwave individual portions in short intervals.
- Make Ahead: Assemble the lasagna up to 24 hours ahead, cover, and refrigerate. Bake until hot throughout.
Frequently Asked Questions (Q&A)
Q1: Can I make mushroom spinach lasagna ahead of time?
Yes! Assemble the lasagna, cover it tightly, and refrigerate for up to 24 hours before baking.
Q2: Can I use frozen spinach instead of fresh?
Absolutely. Use approximately 10 oz frozen spinach. Thaw completely and squeeze out excess water before adding it to the mushrooms.
Q3: Can I use cottage cheese instead of ricotta?
Yes! Cottage cheese works beautifully. Blend it for a smoother, creamier texture if desired.
Q4: How do I prevent watery lasagna?
Cook mushrooms until their moisture evaporates, squeeze excess water from spinach, and avoid adding too much sauce.
Q5: Can I make this recipe without Alfredo sauce?
Yes. You can substitute a simple béchamel sauce or use your favorite homemade creamy white sauce.
Q6: Can I add chicken to this lasagna?
Yes! Add cooked shredded chicken between the layers for extra protein.
Q7: Is mushroom spinach lasagna vegetarian?
Yes, provided you use vegetarian-friendly Parmesan and other cheeses made without animal-derived rennet.
Q8: Can I make this recipe gluten-free?
Yes. Use gluten-free lasagna noodles and replace the all-purpose flour with a suitable gluten-free flour blend.
Q9: Can I make it without eggs?
Yes. Simply omit the egg from the ricotta filling. The lasagna may be slightly softer but will still taste delicious.
Q10: What goes well with mushroom spinach lasagna?
Serve it with Caesar salad, roasted vegetables, garlic bread, steamed broccoli, or a fresh Mediterranean salad.
Q11: How do I know when the lasagna is fully cooked?
The cheese should be bubbling, the center should be hot, and the layers should be tender. For food safety, the center should reach 165°F (74°C) when reheating leftovers.
Q12: Can I make this recipe low-carb?
You can replace regular lasagna noodles with thinly sliced zucchini or eggplant. Roast or grill the slices first to remove excess moisture.
Serving Suggestions
- Fresh Mediterranean cucumber and tomato salad.
- Garlic butter green beans.
- Roasted asparagus with lemon.
- Crispy garlic bread.
- A sprinkle of fresh basil and Parmesan.
