Creamy Mushroom & Spinach Lasagna
This Creamy Mushroom & Spinach Lasagna is a rich, cheesy vegetarian comfort food made with layers of tender pasta, sautéed mushrooms, fresh spinach, sun-dried tomatoes, and a creamy homemade béchamel sauce. Perfect for weeknight dinners or special gatherings.
Prep Time 25 minutes mins
Cook Time 30 minutes mins
Total Time 55 minutes mins
Course Dinner
Cuisine Italian
Servings 6
Calories 520 kcal
- Lasagna noodles (enough for 4 layers)
- 70 ml olive oil (5 tablespoons)
- 500 g mushrooms (1.1 lbs), sliced
- Salt, to taste
- 1 large onion, finely chopped
- 100 g baby spinach (3.5 oz)
- 4 garlic cloves, minced
- 40 g unsalted butter (3 tablespoons)
- 5 sun-dried tomatoes, chopped
- 2–3 tablespoons flour (for thickening)
- 250 ml whole milk (1 cup)
- Nutmeg, to taste (optional)
- Cracked pepper, to taste
- 100 g Parmesan cheese (1 cup, grated; divided)
- 250 g mozzarella cheese (2 cups, shredded)
Prepare Sauce:
In a saucepan, melt butter over medium heat. Add flour and cook for 1–2 minutes. Gradually whisk in milk and cook until thickened. Add nutmeg (if using), salt, pepper, and half of the Parmesan. Stir until smooth.
Assemble Lasagna:
In a baking dish, layer noodles, mushroom mixture, sauce, and mozzarella. Repeat for 4 layers. Finish with sauce, remaining mozzarella, and remaining Parmesan.
- You can mix flour with water (1:1) and add directly to vegetables if preferred.
- For extra browning, broil 1–2 minutes at the end.
- Letting the lasagna rest helps it slice cleanly.
Keyword creamy lasagna, homemade lasagna, mushroom lasagna, spinach lasagna, vegetarian lasagna