01 -
Heat 1 tablespoon of olive oil in a large skillet over medium heat. Add the sliced mushrooms, season with salt and black pepper, and cook for 5 to 7 minutes until tender and golden brown. Set aside.
02 -
In the same skillet, add the remaining tablespoon of olive oil. Add the chopped spinach, season with a pinch of salt and black pepper, and sauté for 3 to 4 minutes until wilted. Set aside.
03 -
Melt the unsalted butter in a medium saucepan over medium heat. Stir in the flour and cook for 1 to 2 minutes, whisking constantly, to form a pale roux. Gradually add the whole milk while whisking to prevent lumps. Bring to a gentle simmer, stirring until the sauce thickens. Season with garlic powder, onion powder, ground nutmeg if using, salt, and black pepper. Remove from heat.
04 -
Combine the ricotta cheese, 1 large egg, and half of the grated Parmesan cheese in a mixing bowl. Season lightly with salt and black pepper. Mix until smooth.
05 -
Preheat oven to 375°F (190°C). Spread a thin layer of béchamel sauce in the bottom of a 9×13-inch baking dish. Arrange a layer of lasagna noodles, followed by half of the ricotta mixture, half of the sautéed spinach, half of the mushrooms, a portion of the béchamel sauce, and a sprinkle of shredded mozzarella. Repeat layers, finishing with noodles topped by béchamel and mozzarella. Sprinkle remaining Parmesan cheese on top.
06 -
Cover the baking dish with foil and bake for 30 minutes. Remove the foil and bake for an additional 15 to 20 minutes, until the top is bubbly and golden brown.
07 -
Let the lasagna rest for 10 to 15 minutes before slicing. Garnish with chopped fresh parsley if desired and serve warm.