Vegetable Lasagna (Spinach, Zucchini & Mushroom)
This recipe for vegetable lasagna layers zucchini, mushrooms, and spinach with a ricotta filling and no-boil noodles, and it stays firm because the vegetables are drained before they go in. It is a hearty meatless lasagna that holds its shape for clean slices.
What Makes This Recipe Work
Vegetable lasagna goes watery when the vegetables keep releasing liquid in the oven, so the zucchini is salted and blotted and the mushrooms are cooked until dry before they are layered in. That step keeps the sauce rich instead of soupy.
Ingredients for Vegetable Lasagna (Spinach, Zucchini & Mushroom)
- 2 medium zucchini, sliced into 1/4 inch rounds
- 1 tsp kosher salt, plus more to taste
- 8 oz (225 g) cremini mushrooms, sliced
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- 2 tbsp olive oil
- 5 oz (140 g) fresh baby spinach
- 15 oz (425 g) whole-milk ricotta
- 1 large egg
- 1/3 cup (35 g) grated Parmesan
- 9 no-boil lasagna noodles
- 4 cups (16 oz / 450 g) shredded mozzarella, divided
- 4 cups (32 oz / 900 g) marinara sauce
How to Make Vegetable Lasagna (Spinach, Zucchini & Mushroom)
- Spread the zucchini rounds on a tray, sprinkle with 1 tsp salt, and let them sit 15 minutes, then pat dry with paper towels to remove the released water.
- Heat the olive oil in a large skillet over medium-high heat and cook the mushrooms and onion 8 to 10 minutes, until the mushrooms are browned and their liquid has evaporated.
- Add the garlic and cook 1 minute, then add the spinach in handfuls and stir just until wilted, about 2 minutes; transfer the vegetables to a colander to drain and cool.
- Stir the ricotta, egg, Parmesan, 1/2 tsp salt, and a few grinds of pepper together in a bowl.
- Heat the oven to 375 degrees F (190 C) and spread 1 cup of marinara over the bottom of a 9x13 inch baking dish.
- Layer 3 noodles, half the ricotta, half the drained vegetables, half the zucchini, 1 cup mozzarella, and 1 cup marinara.
- Repeat the layers, then finish with the last 3 noodles, the remaining marinara, and the remaining mozzarella.
- Cover with foil and bake 30 minutes, then uncover and bake 15 to 20 minutes more, until the cheese is golden and the sauce bubbles at the edges.
- Rest 15 minutes before slicing so the layers hold together.
Tips for the Best Vegetable Lasagna (Spinach, Zucchini & Mushroom)
- Salt the zucchini and squeeze the spinach dry; both steps remove the water that would otherwise pool in the dish.
- Cook the mushrooms until their liquid is gone and they squeak in the pan, not just until soft.
- If the top browns too fast, tent it with foil for the last 10 minutes.
- To make it ahead, assemble and refrigerate up to 24 hours, then add 10 minutes to the covered bake.
Variations and Substitutions
- Classic meat lasagna: add a layer of browned beef and sausage; see the lasagna recipe.
- For a low-carb zucchini lasagna recipe, replace the noodles with extra salted zucchini planks and bake 10 minutes longer.
- Spinach or eggplant lasagna: double the spinach for a greener spinach lasagna recipe, or swap the zucchini for 1/2 inch roasted eggplant slices.
- Vegan vegetable lasagna: use a cashew ricotta and dairy-free shreds; see the vegan lasagna recipe.
How to Store and Reheat
- Refrigerate leftovers covered up to 4 days; reheat portions at 350 degrees F (175 C) until hot or in the microwave.
- Freeze baked lasagna up to 3 months; thaw overnight and reheat covered so it does not dry out.
Keep Exploring Comfort Dinners Recipes
Try a variation
You might also like
Explore another collection
Vegetable Lasagna (Spinach, Zucchini & Mushroom) FAQ
How do you keep vegetable lasagna from being watery?
Salt and blot the zucchini, squeeze cooked spinach dry, and cook the mushrooms until their liquid has evaporated before layering. Those steps remove the water that otherwise pools in the baking dish.
Can I make vegetable lasagna ahead of time?
Yes. Assemble it, cover, and refrigerate up to 24 hours, then add about 10 minutes to the covered bake. You can also bake and freeze it for up to 3 months.
Can I use frozen spinach instead of fresh?
Yes. Thaw 10 oz frozen spinach, squeeze it very dry in a clean towel, and use it in place of the fresh. Removing that liquid keeps the layers from turning soggy.
Do I need to peel the zucchini?
No. The skin holds the slices together and adds color. Salting and blotting the rounds is enough to keep them from releasing water in the oven.
Recipe Quick Facts
Rate This Recipe
Tried it? Leave a rating and a short note to help other home cooks.
Leave a Review
Share your rating, feedback, or any helpful ingredient tweaks with our cooking community!