A luscious and hearty vegetarian lasagna layered with sautéed mushrooms, fresh spinach, a creamy béchamel sauce, and melty cheese — a satisfying main course for weeknights or special occasions.
Ingredients
For the vegetable filling:
- 2 tablespoons olive oil
- 1 medium yellow onion, finely chopped
- 3 garlic cloves, minced
- 500g (about 1 lb) cremini or button mushrooms, sliced
- 200g (7 oz) fresh spinach (or 300g frozen spinach, thawed and drained)
- Salt and black pepper, to taste
- 1 teaspoon dried thyme (or 1 tbsp fresh)
- Optional: 1/4 teaspoon red pepper flakes (for a little heat)
For the creamy béchamel sauce:
- 4 tablespoons unsalted butter
- 4 tablespoons all-purpose flour
- 3 cups (750 ml) whole milk, warm
- Salt and white pepper, to taste
- 1/4 teaspoon ground nutmeg
- 1/2 cup grated Parmesan cheese (optional, for extra flavor)
For assembling:
- 9–12 lasagna noodles (regular or no-boil)
- 1 1/2 cups shredded mozzarella cheese
- 1/4 cup grated Parmesan cheese (for topping)
- Fresh basil or parsley, for garnish (optional)
Instructions
1. Cook the noodles (if using regular lasagna noodles):
- Bring a large pot of salted water to a boil.
- Cook the noodles until al dente, according to package instructions.
- Drain and lay them flat on a lightly oiled surface or parchment to prevent sticking.
2. Prepare the mushroom and spinach filling:
- Heat olive oil in a large skillet over medium heat.
- Add the chopped onion and sauté until translucent (about 4 minutes).
- Add garlic and cook for 30 seconds until fragrant.
- Add the mushrooms, season with salt, pepper, thyme, and red pepper flakes if using. Cook until mushrooms release their liquid and it evaporates (about 8–10 minutes).
- Stir in the spinach and cook just until wilted (2–3 minutes). If using frozen spinach, make sure it’s well-drained before adding.
- Remove from heat and set aside.
3. Make the béchamel sauce:
- In a medium saucepan, melt the butter over medium heat.
- Whisk in the flour and cook for about 1–2 minutes to form a roux (it should be lightly golden, not browned).
- Gradually whisk in warm milk, ensuring no lumps form.
- Bring to a gentle simmer, stirring constantly, until the sauce thickens (about 5–7 minutes).
- Season with salt, white pepper, and nutmeg.
- Stir in Parmesan if using. Remove from heat.
4. Assemble the lasagna:
- Preheat oven to 180°C (350°F).
- Lightly grease a 9×13-inch (23×33 cm) baking dish.
- Spread a thin layer of béchamel sauce on the bottom.
- Layer 3 lasagna noodles over the sauce.
- Add 1/3 of the mushroom-spinach mixture, 1/4 of the béchamel, and a sprinkle of mozzarella.
- Repeat layers: noodles → mushroom-spinach → béchamel → mozzarella.
- Finish with a final layer of noodles, the remaining béchamel, and top with Parmesan and any remaining mozzarella.
5. Bake:
- Cover the lasagna loosely with foil (tent it so it doesn’t touch the cheese).
- Bake for 25 minutes, then remove foil and bake uncovered for another 15–20 minutes until bubbly and golden.
- Let it rest for 10–15 minutes before slicing.