A rich, creamy vegetarian lasagna layered with garlicky mushrooms, wilted spinach, and béchamel sauce. Comforting and satisfying — perfect for family dinners or meal prep.
1½ lbs mushrooms, sliced
6–8 cups baby spinach
1 onion, chopped
4 garlic cloves, minced
2 tbsp olive oil
Salt, pepper, nutmeg
9–12 lasagna noodles (oven-ready or pre-cooked)
Béchamel Sauce:
4 tbsp butter
¼ cup all-purpose flour
3 cups milk
½ cup grated parmesan
Salt, pepper, ¼ tsp nutmeg
Cheese:
2 cups shredded mozzarella
½ cup grated parmesan
Optional: 1½ cups ricotta or cottage cheese
Sauté onion and garlic in olive oil. Add mushrooms and cook until browned. Stir in spinach to wilt. Season and set aside.
Make béchamel by whisking butter and flour, then adding milk until thick. Stir in parmesan, salt, pepper, and nutmeg.
Layer lasagna: béchamel, noodles, mushroom-spinach, cheeses. Repeat layers and finish with béchamel and mozzarella on top.
Cover and bake at 375°F for 25 minutes. Uncover and bake 15–20 minutes more until golden. Let rest before serving.
Use gluten-free pasta and flour if needed.
Add chili flakes or herbs for extra flavor.
Store leftovers in fridge up to 4 days or freeze.