Mushroom zucchini lasagna lands on the table with the kind of heft you usually expect from a noodle-heavy baked pasta, but the layers stay lighter and cleaner on the plate. The mushrooms cook down into a deeply savory, almost meaty sauce, the zucchini softens just enough to bend without turning watery, and the ricotta sets into creamy pockets that keep each slice together. When it’s baked right, the top turns deeply golden while the inside stays saucy and structured.
The part that makes this version work is treating the zucchini and mushrooms like ingredients that need their own separate handling. The zucchini gets salted, rested, and roasted first so it doesn’t leak all over the dish later. The mushrooms need high heat and patience so their moisture cooks off before the tomatoes go in; if you rush that step, the filling turns loose and muddy instead of rich and concentrated.
Below you’ll find the small details that keep the layers distinct, plus a few swaps that make this recipe work for different diets and different pan sizes. The biggest win is simple: once you understand how to manage the moisture, this becomes one of those vegetarian bakes that slices cleanly and still feels substantial.
The zucchini held its shape, the mushroom layer cooked down until it was thick instead of watery, and the slices came out clean after resting. My husband kept going back for “just one more” piece.
Save this mushroom zucchini lasagna for the night you want a hearty vegetarian bake with golden cheese and no noodles.
The Two Moisture Controls That Keep It From Turning Soupy
Zucchini and mushrooms are both generous with water, and that’s the reason so many vegetable lasagnas collapse into a puddle once they hit the plate. The fix isn’t more cheese or more breadcrumbs. It’s removing moisture before the layers go in the pan. Salting the zucchini pulls out surface water, and roasting it gives the planks a little structure so they don’t steam themselves apart under the sauce.
The mushrooms need the same respect. Cook them over high heat until the pan looks dry again and the mushrooms have dark edges and a concentrated, savory smell. If you add the tomatoes while they’re still wet and pale, the whole filling gets diluted. When the mushroom base is properly cooked, the tomato paste deepens it instead of thinning it out.

What Each Ingredient Is Actually Doing in This Dish
Zucchini: Slice it into thin, even planks so it behaves like a noodle layer instead of a chunky vegetable slab. Thicker pieces stay firm in the wrong way, while very thin slices can disappear. If your zucchini are extra large, cut the planks lengthwise and salt them well before roasting.
Mixed mushrooms: Cremini bring body, shiitake add depth, and portobello gives you that meaty, browned edge. A mix tastes fuller than using only one type, but you can use all cremini if that’s what you have. The key is dicing them finely enough that the sauce spreads cleanly between layers.
Ricotta and egg: The egg helps the ricotta set so the filling doesn’t ooze out when you slice the lasagna. If you leave the egg out, the ricotta layer stays looser and the whole dish can slump after resting. Full-fat ricotta gives the best texture here, though part-skim works if it’s well drained.
Tomato paste and red wine: Tomato paste brings the deep, cooked flavor the sauce needs, and the wine sharpens the mushroom mixture before the tomatoes go in. The wine cooks off completely, so what stays behind is acidity and depth, not boozy flavor. If you don’t keep wine in the house, use a splash of vegetable broth plus a teaspoon of balsamic vinegar.
Mozzarella and parmesan: Parmesan seasons the ricotta layer, while mozzarella gives the top that stretch and browning you want from a baked lasagna. Shred the mozzarella yourself if you can. Pre-shredded cheese is coated to prevent clumping, and that coating can slow melting.
Building the Layers So the Lasagna Slices Cleanly
Drying Out the Zucchini First
Salt the zucchini planks and let them sit long enough for beads of moisture to form on the surface. Pat them dry before they go into the oven, then roast until they soften slightly and look a little wrinkled at the edges. You’re not trying to brown them hard; you’re trying to remove enough water that they behave like a sturdy layer. If you skip this, the bottom of the lasagna can turn watery even when the rest of the recipe is right.
Cooking the Mushrooms Until the Pan Is Dry Again
Start the mushrooms and onion over high heat and leave them alone long enough to brown before stirring. At first they’ll look crowded and wet, then the liquid will evaporate and the mixture will shrink noticeably. That’s the moment you want before adding garlic, wine, and tomatoes. If the heat is too low, the mushrooms stew instead of sear, and the filling loses the deep, savory flavor that makes this dish taste substantial.
Letting the Cheese Layers Set
Mix the ricotta with egg, parmesan, and thyme until it looks smooth and spreadable, not loose. Build the lasagna with sauce on the bottom, then zucchini, ricotta, more sauce, and mozzarella, repeating until the dish is full and finishing with mozzarella on top. Covering for the first part of the bake lets the center heat through without scorching the cheese. The final uncovered bake is what gives you those browned, bubbling edges.
Resting Before You Cut
Rest the lasagna for the full 15 minutes after it comes out of the oven. That pause lets the cheese and sauce settle so the slices lift cleanly instead of sliding apart. If you cut too early, even a perfectly cooked lasagna will look loose and messy on the plate. A sharp knife and a wide spatula work best for serving once it’s had time to set.
Three Ways to Make This Mushroom Zucchini Lasagna Work for Your Kitchen
Dairy-Free Version With Better Texture
Use your favorite dairy-free ricotta and mozzarella substitutes, but choose ones that melt and set rather than just soften. The result will be a little less rich and less structured than the original, so drain the zucchini especially well and let the lasagna rest before slicing. Dairy-free cheese browns differently, so watch for bubbling edges instead of expecting the exact same golden top.
Gluten-Free Without Changing the Method
This recipe is naturally gluten-free as written, which is one reason it works so well for mixed tables. Just check your tomato paste and red wine if you’re cooking for someone with celiac disease, since packaged ingredients can vary. The technique stays exactly the same, and the texture depends on the vegetables and cheese rather than noodles.
Make It Meatier Without Losing the Vegetarian Base
If you want a fuller, more robust filling, add a little chopped walnuts or cooked lentils to the mushroom sauce after the tomatoes simmer. Walnuts keep the dish vegetarian and add a subtle bite, while lentils make it even heartier without changing the flavor much. Keep the add-in modest so the sauce still spreads easily and doesn’t overwhelm the zucchini layers.
Make-Ahead Assembly for Busy Nights
Assemble the lasagna up to a day in advance, cover it tightly, and refrigerate it before baking. Cold casserole dishes need a little extra time in the oven, so bake until the center is hot and the top is deeply golden. This works well because the zucchini, sauce, and cheese all benefit from a short rest before baking.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The zucchini softens a bit more as it sits, but the flavor stays rich.
- Freezer: It freezes well in portions or as a whole baked dish. Wrap tightly and freeze for up to 2 months, then thaw in the refrigerator before reheating.
- Reheating: Reheat covered in a 350°F oven until hot in the center. The biggest mistake is blasting it uncovered in the microwave, which makes the cheese oily and the zucchini rubbery.
Questions I Get Asked About This Recipe

Mushroom Zucchini Lasagna
Ingredients
Equipment
Method
- Salt the zucchini planks and let them sit for 20 minutes to draw out moisture, then pat dry with paper towels.
- Roast the zucchini at 425°F for 10 minutes until slightly softened and dry-looking.
- Heat the olive oil in a cast iron skillet over high heat and cook the mushrooms and onion for 8–10 minutes until all liquid evaporates and the mushrooms are deeply golden.
- Add the garlic and cook for 30 seconds until fragrant.
- Pour in the red wine and cook until evaporated, then add the crushed tomatoes, tomato paste, and Italian seasoning and simmer for 10 minutes, seasoning to taste.
- In a bowl, mix the ricotta with the egg, parmesan, thyme, salt, and pepper until smooth and evenly combined.
- Preheat the oven to 375°F and grease a 9x13 dish.
- Assemble in layers: spread mushroom sauce, add a layer of zucchini planks, add ricotta, spread more mushroom sauce, and top with mozzarella; repeat and finish with mozzarella.
- Cover with foil and bake at 375°F for 40 minutes.
- Uncover and bake at 375°F for 15 minutes until deeply golden and bubbling.
- Rest for 15 minutes before slicing to let the layers set.


