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 thoroughly 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 an additional 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 to combine 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 while whisking constantly until smooth. Bring to a simmer and cook 5–6 minutes until the sauce thickens. Stir in 1/2 cup Parmesan cheese and nutmeg, then remove from heat.
06 - Spread a thin layer of white sauce on the bottom of the prepared baking dish. Layer 3 noodles over the sauce, followed by half the chicken mixture, 1/3 of the ricotta, 1/3 of the mozzarella, and 1/4 of the remaining sauce. Repeat the layers once more, finishing with a final layer of noodles, the remaining sauce, the rest of the ricotta, mozzarella, and all remaining Parmesan on top.
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 bubbly.
08 - Allow the lasagna to rest for 10–15 minutes before slicing into portions and serving. This resting time helps the layers set for cleaner cuts.