Preheat your oven to 400 degrees F. Toss the zucchini, bell pepper, onion, and mushrooms with olive oil. Spread the vegetables on a baking sheet. Roast for 15 to 20 minutes until tender and slightly browned. Set aside.
Cook the lasagna noodles according to package directions until al dente. Drain and lay them flat on parchment paper to prevent sticking.
In a medium bowl, combine the ricotta cheese, egg, Parmesan cheese, salt, and pepper. Stir in the squeezed, dry spinach until mixed well.
Spread a thin layer of marinara sauce (about 3/4 cup) in the bottom of a 9×13 inch baking dish.
Arrange a layer of cooked lasagna noodles over the sauce.
Spread half of the ricotta-spinach mixture over the noodles. Top with half of the roasted vegetables. Sprinkle with one-third of the mozzarella cheese.
Spoon another layer of marinara sauce over the cheese. Add another layer of noodles.
Repeat the layers: remaining ricotta mixture, remaining roasted vegetables, one-third of the mozzarella, and more sauce.
Top with the final layer of noodles, the remaining marinara sauce, and the remaining mozzarella cheese.
Cover the dish tightly with aluminum foil. Bake for 25 minutes.
Remove the foil and bake for an additional 10 to 15 minutes, or until the cheese is melted and bubbly. Let the lasagna rest for 10 minutes before slicing and serving.
Notes
For make-ahead preparation, assemble the entire lasagna, cover tightly, and refrigerate for up to 2 days or freeze for up to 3 months. If baking from frozen, add about 30 minutes to the covered baking time.
You can swap vegetables based on what you have. Good substitutes include eggplant, broccoli florets, or butternut squash.
Use your favorite store-bought or homemade marinara sauce.