Preheat the oven to 375°F. Bring a large pot of salted water to a boil and cook the whole-wheat lasagna noodles according to package directions until al dente. Drain and set aside.
Heat the olive oil in a large skillet over medium heat. Add the sliced mushrooms and minced garlic. Cook for 5 to 6 minutes until the mushrooms soften and release their liquid.
Stir in the baby spinach and cook for 2 minutes until wilted. Season the mixture with the salt and black pepper, then remove the skillet from the heat.
In a small bowl, stir the ricotta cheese until smooth. Spread 1/2 cup marinara sauce across the bottom of a 9x9-inch baking dish.
Layer 3 noodles over the sauce, followed by half the zucchini strips, half the mushroom-spinach mixture, half the ricotta, and 1/2 cup mozzarella. Repeat the layers once more.
Top with the remaining 3 noodles, the rest of the marinara sauce, the remaining mozzarella, and the Parmesan cheese.
Cover the dish with foil and bake for 25 minutes. Remove the foil and bake 10 more minutes until the cheese is lightly browned. Let the lasagna rest 10 minutes before slicing.