Zucchini lasagna turns watery for one simple reason: each layer brings its own liquid to the pan. Raw zucchini is mostly water, ricotta weeps whey, and a loose sauce adds even more, so the whole lot collects in a puddle under every slice. The fix is to take water out of each layer before it goes in: salt and roast the slices, drain the ricotta, cook the sauce down, then let the baked lasagna rest. The full recipe below does all five, with quantities in cups and grams.
- Recipe
- Zucchini Lasagna
- Why Zucchini Lasagna Gets Watery
- Why This Works: 5 Fixes for a Firm Zucchini Lasagna
- Ingredient Notes
- How Many Carbs Are in This Zucchini Lasagna?
- Tips for a Zucchini Lasagna That Holds Together
- Troubleshooting: Problem, Cause, Fix
- Mistakes to Avoid
- Substitutions That Work (and One That Doesn't)
- Variations
- Make-Ahead and Storage
- Tools That Help
- Frequently Asked Questions
- The Bottom Line
At a Glance
- Why it gets watery: zucchini, ricotta and sauce all release liquid in the oven.
- The fix: salt the slices 30 minutes, roast them at 425°F (220°C), drain the ricotta 1 hour, simmer the sauce until thick, rest the lasagna 20 minutes.
- Time: 30 minutes active, about 2 hours 10 minutes start to finish.
- Serves: 8, in a 9×13-inch dish. Difficulty: easy, just a few waiting steps.
- Carbs: about 11 g total (about 9 g net) per serving, an estimate explained below.
Recipe
This is a meat-sauce zucchini lasagna for a 9×13-inch dish, built in three layers of zucchini. Start the ricotta draining first; everything else happens while it drains.
Prep: 30 min active · Salting and draining: 1 hr (runs alongside the prep) · Cook: 55 min · Rest: 20 min · Total: about 2 hr 10 min · Serves: 8

Zucchini Lasagna
Ingredients
Method
- Drain the ricotta. Line a fine-mesh strainer with a double layer of paper towels or cheesecloth, set it over a bowl, spoon in the ricotta and refrigerate for 1 to 2 hours. It’s ready when a few tablespoons of cloudy whey sit in the bowl and the ricotta holds its shape on a spoon.
- Slice and salt the zucchini. Trim the ends and cut each zucchini lengthwise into 1/4-inch (6 mm) planks with a knife or a mandoline set to 6 mm. Lay them in a single layer on wire racks set in rimmed sheet pans (or in a colander), sprinkle both sides with the 1 1/2 tsp kosher salt and let stand 30 minutes. Beads of water will appear on the cut faces within about 10 minutes.
- Make the meat sauce while the zucchini salts. Heat the oil in a large skillet over medium-high heat. Add the beef, breaking it up, and cook 6 to 8 minutes until no pink remains. Spoon off the fat, then stir in the garlic, Italian seasoning, salt and pepper flakes and cook 30 seconds until fragrant. Add the marinara and simmer uncovered over medium-low heat for 10 to 15 minutes, stirring now and then, until a spoon dragged across the bottom of the pan leaves a clear trail for a couple of seconds. Take it off the heat.
- Roast the zucchini. Heat the oven to 425°F (220°C). Blot the zucchini firmly with paper towels (don’t rinse), arrange it in a single layer on two parchment-lined sheet pans and brush lightly with the 2 tbsp oil. Roast 15 to 18 minutes, switching the pans halfway, until the slices are limp, look dry on top and show a few golden spots. Blot again and let cool for 5 minutes. Lower the oven to 375°F (190°C).
- Mix the filling. In a bowl, stir together the drained ricotta, egg, 1/2 cup Parmesan, 1 cup mozzarella, herbs, salt and pepper until smooth.
- Assemble. Spread about 1/2 cup of the meat sauce over the bottom of a 9×13-inch baking dish. Add a layer of zucchini, overlapping the slices slightly. Dollop and spread half the ricotta filling, then a third of the remaining sauce. Repeat with zucchini, the rest of the ricotta and another third of the sauce. Finish with the last of the zucchini, the remaining sauce, the 1 1/2 cups mozzarella and 1/4 cup Parmesan.
- Bake uncovered. Bake at 375°F (190°C) for 35 to 40 minutes, until the edges bubble and the cheese is browned in spots. An instant-read thermometer in the center should read 165°F (74°C). Leaving it uncovered lets steam escape instead of dripping back into the dish.
- Rest, then cut. Let the lasagna stand for at least 20 minutes (30 is even better) before slicing into 8 pieces. The cheese and egg set as it cools, so the squares hold their layers.
✓ Kitchen-tested · Nicole cooked this recipe in our kitchen on September 25, 2026. What this means
Why Zucchini Lasagna Gets Watery
Zucchini is around 95% water, and heat breaks down its cell walls, so slices that go into the dish raw keep releasing liquid for the whole bake. Pasta does the opposite: it soaks up liquid. Swap the noodles for zucchini and nothing is left to absorb the extra moisture.
Zucchini isn’t the only source, though. Ricotta often carries loose whey, and a jarred sauce poured straight in is thinner than it looks. America’s Test Kitchen sums up its approach to vegetable lasagna as controlling the moisture the vegetables add by precooking them, which is exactly what this method does for every layer.
Why This Works: 5 Fixes for a Firm Zucchini Lasagna
- Salting pulls water out first. Salt draws liquid to the surface of the slices by osmosis. America’s Test Kitchen suggests about 1/2 to 1 teaspoon of salt per pound of watery vegetables and at least 30 minutes of standing time, then patting dry rather than rinsing.
- Roasting drives off the rest. A short, hot roast evaporates moisture that salting can’t reach and adds a little browned flavor. Food Network’s zucchini lasagna roasts its slices at 450°F for 20 minutes before assembly; 425°F for 15 to 18 minutes suits salted, oiled 1/4-inch slices.
- Drained ricotta stays creamy, not runny. An hour or two in a lined strainer removes free whey. The egg then binds the filling as it bakes.
- A thick sauce has nothing left to give. Simmering the marinara with the meat until it leaves a trail concentrates it, so it coats the layers instead of pooling.
- Resting sets the layers. Cut it straight from the oven and the hot cheese and juices run out. After 20 minutes they firm up and stay in the slice.


Ingredient Notes
- Zucchini: medium-large ones (8 to 9 inches long) give wide planks. Very large, seedy zucchini hold more water; if that’s all you have, scoop out the seedy center strip or add a few minutes to the roast.
- Mozzarella: use low-moisture mozzarella (the firm block or bag). Fresh mozzarella in water is lovely on pizza but adds liquid here.
- Ricotta: whole-milk ricotta is creamier and drains more evenly than part-skim.
- Marinara: read the label if you’re counting carbs. Brands range from about 4 to 12 g of carbohydrate per 1/2 cup, and the sauce is the biggest swing factor in the totals below.
How Many Carbs Are in This Zucchini Lasagna?
One serving (1/8 of the dish) works out to roughly 11 g of total carbohydrate and about 9 g of net carbs (total minus fiber). That’s an estimate, not a lab value. It’s calculated from USDA FoodData Central figures for raw zucchini, whole-milk ricotta, whole-milk mozzarella, Parmesan, egg and garlic, plus a no-sugar-added marinara at about 6 g of carbs per 1/2 cup.
Because a serving stays low in carbohydrate, zucchini lasagna is a common pick for people who follow keto or low-carb eating plans. Your own number will move with the sauce brand and how big you cut the squares, so check your labels if you track closely.
Every layer brings water to the pan. Take it out before assembly and the slice holds its shape on the plate.
Tips for a Zucchini Lasagna That Holds Together
- Keep the slices even. Planks of the same 1/4-inch thickness roast at the same speed, so none stay wet in the middle.
- Don’t crowd the pans. Overlapping slices steam instead of roasting. Use two pans, or roast in batches.
- Blot twice. Once after salting and once after roasting; the second blot still lifts a surprising amount of moisture.
- Bake on a sheet pan. Setting the dish on a rimmed sheet pan catches any bubbling over.
Troubleshooting: Problem, Cause, Fix
| Problem | Likely cause | Fix next time |
|---|---|---|
| Puddle in the bottom of the dish | Raw or unsalted zucchini | Salt 30 minutes, then roast until the slices look dry |
| Runny white layer | Undrained ricotta | Drain 1 to 2 hours in a lined strainer |
| Red liquid around each slice | Thin sauce | Simmer until a spoon leaves a trail |
| Slices slide apart | Cut too soon | Rest at least 20 minutes |
| Mushy, stringy zucchini | Slices too thin or over-roasted | Cut 1/4 inch thick, roast only until limp |
Mistakes to Avoid
- Rinsing the salted slices. It puts water straight back in. Blot instead.
- Salting the sauce heavily. The zucchini is already seasoned by the salting step, so taste the sauce before adding more.
- Covering the dish with foil. Steam condenses on the foil and drips back down. Bake it uncovered.
- Using fresh mozzarella. It releases liquid as it melts; stick with low-moisture.
Substitutions That Work (and One That Doesn’t)
| Swap | Result |
|---|---|
| Ground turkey or chicken for beef | Works; add 1/2 tsp extra Italian seasoning for flavor |
| Mild Italian sausage for beef | Works; skip the salt in the sauce |
| Yellow squash for half the zucchini | Works; salt and roast it the same way |
| Cottage cheese for ricotta | Works if drained well or blended smooth; slightly tangier |
| Fresh mozzarella for low-moisture | Not recommended: adds liquid and makes the top soggy |
Variations
- Spinach and ricotta: squeeze 10 oz (285 g) thawed frozen spinach bone-dry in a towel and stir it into the filling.
- Mushroom (no meat): replace the beef with 1 lb (450 g) sliced mushrooms, cooked until their liquid evaporates and they brown.
- Spicy sausage: use hot Italian sausage and add 1/2 tsp fennel seed to the sauce.


Make-Ahead and Storage
- Make ahead: assemble, cover and refrigerate up to 1 day. Bake straight from the fridge, uncovered, adding about 10 minutes.
- Leftovers: refrigerate in an airtight container within 2 hours of baking and eat within 3 to 4 days.
- Freezing: freeze baked, cooled squares up to 3 months. The zucchini softens a little after thawing, so reheat in the oven rather than the microwave for the firmest texture.
- Reheating: 350°F (175°C) for 15 to 20 minutes, until hot in the center.
It portions neatly into containers, which makes it a good fit for a week of lunches; our guide on how to meal prep a week of lunches shows how to fit it into a single cooking session.
Tools That Help
You don’t need special gear, but three tools make the moisture steps easier: a mandoline for even planks, a sturdy strainer for the ricotta, and a 9×13 dish that holds three layers without bubbling over.
- OXO Good Grips V-Blade Mandoline — has a 6 mm setting, about 1/4 inch, for even zucchini planks; use the food holder, since the blade is very sharp.
- Winco 8-Inch Fine Mesh Strainer — stainless fine mesh with a hook that rests on the bowl rim while the ricotta drains in the fridge.
- OXO Good Grips 3 Qt Glass Baking Dish (9×13) — holds three layers of zucchini and sauce, and the clear glass lets you see whether liquid is pooling at the bottom. Glass dishes aren’t meant for the broiler.
Product picks are research-based: manufacturer specs, verified buyer feedback and independent reviews such as America’s Test Kitchen’s glass baking dish testing. We haven’t tested these specific models ourselves. Last verified: October 9, 2026. How we work.
As an Amazon Associate, we earn from qualifying purchases. Prices are approximate and may change — please verify on Amazon before buying.
Frequently Asked Questions
Can I skip salting if I roast the zucchini?
You can, and roasting alone removes a good share of the water. Salting first pulls out more and seasons the slices all the way through, so if you skip it, roast a few minutes longer and add a pinch more salt to the filling.
Can I use yellow squash instead of zucchini?
Yes. Yellow squash is another summer squash with a similar water content, so it swaps in 1:1 with the same salting and roasting steps.
My lasagna is already watery. Can I save it?
Let it rest a full 30 minutes, then tilt the dish and spoon off the pooled liquid from one corner. Leftovers firm up further overnight in the fridge and slice much more cleanly the next day.
The Bottom Line
A watery zucchini lasagna isn’t bad luck; it’s leftover moisture. Salt and roast the slices, drain the ricotta, cook the sauce thick and give the baked dish 20 minutes to settle, and each square comes out tall and clean. For more easy midweek mains, browse our weeknight dinner recipes.
Get Our Free Dessert Recipe eBook
Join the Kitchen Unveiled newsletter and get our free dessert recipe eBook when you sign up. Subscribe now and get your free eBook →
You might also like: Classic Meatloaf Recipe and Baked Mac and Cheese.







