01 - Preheat oven to 425°F. Line a large baking tray with parchment paper.
02 - Toss eggplant, zucchini, bell peppers, and mushrooms with olive oil, oregano, thyme, salt, and pepper. Arrange on tray and roast for 25 minutes, stirring once halfway, until golden and tender. Set aside.
03 - Reduce oven temperature to 350°F.
04 - Melt butter in a saucepan over medium heat. Whisk in flour and cook for 2 minutes. Gradually whisk in warm milk until smooth. Simmer gently for 5-7 minutes, stirring constantly, until thickened. Season with nutmeg, salt, and white pepper.
05 - Spread a thin layer of béchamel in a 9x13 inch baking dish. Layer 3 lasagna noodles over the sauce, then half the roasted vegetables, a handful of spinach, dollops of ricotta, one third each of mozzarella and parmesan, and a generous layer of béchamel.
06 - Repeat with 3 noodles, remaining vegetables, spinach, ricotta, another third of the mozzarella and parmesan, followed by more béchamel.
07 - Top with the last 3 noodles, remaining béchamel, and the rest of the mozzarella and parmesan cheeses.
08 - Cover with foil and bake for 25 minutes.
09 - Remove foil and continue baking for 15 to 20 minutes until the top is golden and bubbling.
10 - Allow lasagna to rest for 10 minutes before slicing and serving.