01 - Preheat oven to 425°F. Line a large baking sheet with parchment paper for easy cleanup.
02 - In a large bowl, combine zucchini, eggplant, bell peppers, and onion. Drizzle with olive oil, sprinkle with Italian herbs, salt, and pepper. Toss until vegetables are evenly coated.
03 - Spread seasoned vegetables in a single layer on the prepared baking sheet. Roast for 20-25 minutes, stirring halfway through, until tender and slightly caramelized. Remove from oven and reduce temperature to 375°F.
04 - While vegetables roast, melt butter in a saucepan over medium heat. Whisk in flour and cook for 1-2 minutes, stirring constantly, until mixture bubbles but does not brown.
05 - Gradually whisk in hot milk, continuing to stir until smooth. Add nutmeg, salt, and white pepper. Simmer for 5-7 minutes, stirring frequently, until sauce thickens enough to coat the back of a spoon. Remove from heat.
06 - Spread a thin layer of béchamel on the bottom of a 9x13-inch baking dish. Add a layer of noodles, followed by half the roasted vegetables, dollops of ricotta, more béchamel, and a sprinkle of mozzarella. Repeat the layers, finishing with noodles, remaining béchamel, mozzarella, and Parmesan.
07 - Cover the dish tightly with aluminum foil. Bake at 375°F for 30 minutes to ensure noodles cook through.
08 - Remove foil and bake for an additional 15-20 minutes until the top is golden brown and sauce is bubbling around the edges.
09 - Let lasagna rest for 10-15 minutes before slicing to allow layers to set. Garnish with fresh basil if desired.