Ingredients
Equipment
Method
- Step 1: Heat olive oil in a large skillet over medium heat. Sauté finely chopped onion for 4 to 5 minutes until soft and fragrant. Add minced garlic and cook for 1 minute.
- Step 2: Add sliced mushrooms to the skillet. Season with salt, black pepper, and thyme or Italian seasoning if using. Cook for 7 to 10 minutes until mushrooms release moisture and turn golden. Stir in chopped spinach and cook until wilted. Remove from heat and set aside.
- Step 3: In a separate saucepan, warm olive oil over medium heat. Whisk in flour and cook gently for 1 to 2 minutes until golden and bubbly, without browning.
- Step 4: Gradually whisk in warm milk and cream, stirring constantly to keep the sauce smooth. Add nutmeg, salt, and pepper. Let sauce thicken for 5 to 7 minutes. Stir in grated Parmesan until melted and silky.
- Step 5: Preheat oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish. Spread a thin layer of white sauce on the bottom.
- Step 6: Layer 3 to 4 cooked lasagna noodles evenly over the sauce. Add half of the mushroom and spinach filling. Dollop ricotta cheese over filling if using. Sprinkle shredded mozzarella and top with white sauce.
- Step 7: Repeat layering once more. Finish with a final layer of noodles, white sauce, mozzarella, and a sprinkle of Parmesan cheese.
- Step 8: Cover the dish with lightly greased foil and bake for 25 minutes. Remove foil and bake uncovered for another 15 to 20 minutes until the top is bubbly and golden brown.
- Step 9: Let lasagna rest for 10 minutes before slicing. Garnish with fresh basil or parsley and serve.
Notes
Make cheese swaps like fontina or provolone for different textures. Use baby kale or Swiss chard instead of spinach. For a vegan version, use dairy-free milk, vegan cheese, and olive oil or vegan butter. Add cooked chicken or Italian sausage for a protein boost. Store leftovers covered in fridge for 3 to 4 days or freeze for up to 2 months.
