Preheat your oven to 375 degrees F. Lightly grease a 9×13 inch baking dish.
Toss the zucchini, bell pepper, onion, and mushrooms with olive oil, oregano, salt, and pepper on a baking sheet. Roast for 15 to 20 minutes until tender.
Cook the lasagna noodles according to package directions until al dente. Drain and set aside.
In a medium bowl, mix the ricotta cheese, Parmesan cheese, egg, and spinach until combined.
Spread a thin layer of marinara sauce in the bottom of the prepared baking dish.
Arrange a layer of cooked noodles over the sauce.
Spread half of the ricotta mixture over the noodles. Top with half of the roasted vegetables and one-third of the mozzarella cheese.
Spoon one-third of the remaining marinara sauce over the cheese layer.
Repeat the layers: noodles, remaining ricotta mixture, remaining roasted vegetables, one-third of the mozzarella, and another layer of marinara 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 30 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 vegetable swaps, try using roasted eggplant, carrots, or butternut squash.
To make this a freezer meal, assemble the lasagna completely, cover tightly with foil, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking, or bake from frozen, adding about 20 minutes to the covered baking time.
You can substitute cottage cheese for ricotta cheese if you prefer.