01 - Preheat the oven to 375°F. Grease a 9x13 inch baking dish and set aside.
02 - Cook lasagna noodles according to package instructions. Drain well and lay flat on a clean surface to prevent sticking.
03 - In a large skillet, heat olive oil over medium heat. Sauté onion and mushrooms for 4 minutes until softened. Add garlic and spinach; cook for another 2 minutes until spinach is wilted.
04 - Add shredded chicken to the skillet with the vegetables. Season with dried basil, thyme, black pepper, and salt. Mix thoroughly and set aside.
05 - In a medium saucepan, melt butter over medium heat. Whisk in flour and cook for 1 minute to form a roux. Gradually pour in milk, whisking constantly until smooth. Bring to a simmer and cook for 5–6 minutes until the sauce thickens. Stir in 1/2 cup of Parmesan cheese and nutmeg. Remove from heat.
06 - Spread a thin layer of white sauce on the bottom of the prepared baking dish. Layer 3 noodles, then half the chicken mixture, 1/3 of the ricotta, 1/3 of the mozzarella, and 1/4 of the remaining sauce. Repeat layers once more. Finish with a final layer of noodles topped with remaining sauce, ricotta, mozzarella, and remaining Parmesan cheese.
07 - Cover the dish tightly with aluminum foil and bake for 30 minutes. Remove the foil and continue baking for an additional 15 minutes, or until the top is golden brown and the edges are bubbling.
08 - Remove from the oven and let the lasagna rest for 10–15 minutes before slicing into portions. This allows the layers to set for cleaner cuts.