The Recipes Table
Simple Recipes for Everyday Cooking

Zucchini Lasagna Recipe That Isn't Watery

This zucchini lasagna recipe salts and roasts the planks first, so the layers set instead of flooding the pan. Low-carb, gluten-free, with beef ragu.

Total Time170 mins
DifficultyModerate
Servings10 Servings
Jump to Recipe
Zucchini Lasagna Recipe That Isn't Watery

This zucchini lasagna recipe uses two stages instead of one: salt the planks, then roast them dry before they ever go in the pan. The result cuts into squares that hold, with a thick beef ragù and a ricotta layer that sets. No noodles, no soggy bottom, no puddle in the dish.

Why You'll Love This Recipe

  • The two-stage water removal actually works, so you get squares instead of a scoop.
  • It is naturally low-carb and gluten-free without any specialty ingredients.
  • Peak-season zucchini is cheap and this uses four pounds of it.
  • It reheats well for lunches, which is unusual for a vegetable-based bake.
Chef's Secret Key Tip

Here's the one thing nobody tells you: salting is only half the job. You have to roast the planks too. Salt works by osmosis on the surface, drawing out the free water sitting near the cut face.

That is why 30 minutes of salting produces a visible puddle and feels like you have solved the problem. You have not. The water bound inside the cell walls is still there, and oven heat is what releases it.

Fifteen minutes on a sheet pan at 400°F drives that out before assembly, where it can evaporate freely, instead of during the bake, where it has nowhere to go but the bottom of your dish.

Skip this step and you will do everything else right and still end up spooning liquid off the pan.

Read Before You Start

1

Slice lengthwise into planks, not into rounds. Long planks span most of the dish and act like pasta sheets, giving each layer structural continuity. Rounds create seams in every direction, and a slice built on seams falls apart the moment the server goes in.

2

Buy medium zucchini, 6 to 8 inches long. The oversized ones are tempting because they yield more planks per vegetable, but they are mostly water and developed seeds. Medium zucchini have denser flesh and hold their shape through roasting and baking.

Ingredient Deep Dive & Notes

Zucchini, about 4 pounds. That sounds like a lot, and it is deliberate. The planks shrink by roughly a third during roasting. Buy more than feels necessary.

Ground beef, 85/15. Leaner beef makes a flat sauce, and there is no pasta here to carry richness. Fattier than 85/15 and you will be pouring grease off.

Crushed tomatoes only, no second can of tomato sauce. A standard lasagna sauce would use both. Here the sauce needs to be thicker than usual, because the zucchini will still contribute some moisture no matter how well you prep it.

Beef broth, not wine. Half a cup, only enough to lift the browned bits off the pan. Many ragù recipes deglaze with red wine; broth does the same job and the sauce simmers long enough that it does not matter.

Whole-milk ricotta. Do not substitute part-skim. In a dish whose entire problem is excess water, part-skim ricotta is the last thing you want. It holds more water, less fat, and it breaks down and leaks under oven heat. Whole-milk ricotta with an egg beaten in sets into a soft custard.

Low-moisture mozzarella, in a block. Shred it yourself. Fresh mozzarella packed in water is completely wrong for this dish for obvious reasons, and pre-shredded is coated in starch that stops it melting cleanly.

If you want the traditional pasta version, that is Easy Lasagna. For a creamy white-sauce take, see Creamy Chicken Lasagna.

Equipment Needed

  • A mandoline, if you have one. Even ¼-inch planks matter more here than in most recipes, since uneven thickness means some layers turn to mush while others stay crunchy. A sharp chef's knife and patience also works.
  • Two rimmed baking sheets for roasting the planks in a single layer. Crowding them steams the zucchini instead of drying it, which defeats the whole point.
  • A wire rack for the salting stage, so the drawn-out water drains away instead of pooling back underneath.
  • A 9x13-inch baking dish, at least 3 inches deep.
  • An instant-read thermometer.
Ingredients for zucchini lasagna including sliced zucchini planks, ground beef, ricotta, crushed tomatoes, and mozzarella
View Full Photo
Ingredients & Prep Mise en Place

Ingredients for zucchini lasagna including sliced zucchini planks, ground beef, ricotta, crushed tomatoes, and mozzarella

Visual Culinary Method

Detailed Step-by-Step Cooking Guide

Step 1

Preparation & Setup

Get the zucchini salted first, then start the sauce. The 30-minute draw and the sauce simmer happen at the same time, which is the difference between this being a two-hour job and a three-hour one.
Sliced zucchini planks sweating water droplets on a wire rack with salt
View Full Photo

Sliced zucchini planks sweating water droplets on a wire rack with salt

Step 2

Slice and salt the zucchini

Trim the ends and slice each zucchini lengthwise into planks about ¼ inch thick. Lay them in a single layer on wire racks set over sheet pans or over the sink, and sprinkle both sides lightly with kosher salt, about 2 teaspoons total across the whole batch. Leave them 30 minutes. Beads of water will form on the surface and run off. Then blot both sides firmly with paper towels or a clean kitchen towel. Blot properly, do not rinse. Rinsing puts water back on planks you just spent half an hour drying.
Step 3

Start the meat sauce while they drain

Heat 2 tablespoons olive oil in a large skillet over medium-high. Add the ground beef, break it into large chunks, and leave it undisturbed 4 to 5 minutes until the underside is deeply browned and crusted. Break it up and cook until no pink remains, about 8 minutes total. Push the meat aside, add the onion, and cook 4 minutes until translucent. Add the garlic and cook 30 seconds. Stir in the tomato paste and cook a full minute until it darkens to brick red, then add the beef broth and scrape the pan bottom clean.
Placing roasted zucchini planks over meat sauce and ricotta in a white baking dish
View Full Photo

Placing roasted zucchini planks over meat sauce and ricotta in a white baking dish

Step 4

Simmer the sauce thick

Add the crushed tomatoes, Italian seasoning, salt, pepper, and red pepper flakes. Simmer uncovered on low for 30 minutes. You want this noticeably thicker than a sauce for pasta lasagna. Drag a spoon across the bottom of the pan: the lane it opens should stay open for a good three seconds before closing. If it fills in fast, keep going. Season more assertively than feels right, too, since the zucchini is bland and there is no pasta to season around it.
Simmering thick tomato beef ragù and roasted zucchini planks on parchment-lined sheet pans
View Full Photo

Simmering thick tomato beef ragù and roasted zucchini planks on parchment-lined sheet pans

Step 5

Roast the planks

Heat the oven to 400°F (200°C). Arrange the blotted planks in a single layer on two parchment-lined sheet pans, no overlapping. Roast 12 to 15 minutes. They are ready when they look shrunken and pliable, with lightly browned edges and no wet sheen on the surface. Do not roast them until they are floppy and falling apart; they still have 50 minutes of baking ahead. Let them cool a few minutes on the pans, where any last steam escapes.
Step 6

Mix the ricotta

Stir the ricotta, egg, ¾ cup Parmesan, basil, salt, and pepper together until smooth with no streaks of unmixed egg. If your ricotta looks watery in the tub, drain it in a fine-mesh sieve for 20 minutes while the zucchini salts. The egg is not optional here. It is the only thing holding this layer together in a dish with no pasta for structure.
Step 7

Layer it

Drop the oven to 375°F (190°C). Spread ¾ cup of meat sauce over the bottom of the dish in a thin film. Build three layers: 1. Zucchini planks, edges slightly overlapping, laid all in the same direction 2. One third of the ricotta, spread to the edges with the back of a spoon rather than dolloped 3. About 1 cup of meat sauce 4. ¾ cup shredded mozzarella Repeat twice, and here is a detail worth doing: rotate the direction of the planks 90 degrees on each layer. Alternating the grain the way plywood is built gives the finished lasagna far more structural strength than stacking every layer the same way. Finish with the last of the sauce, the remaining 1 cup mozzarella, and ½ cup Parmesan.
Layering roasted zucchini planks with meat sauce and ricotta in a baking dish
View Full Photo

Layering roasted zucchini planks with meat sauce and ricotta in a baking dish

Step 8

Bake covered, then uncovered

Tent foil over the dish so it does not touch the cheese and crimp the edges. Set the dish on a rimmed baking sheet and bake 35 minutes. Uncover and bake 15 minutes more, until the top is browned in patches and the edges bubble thickly rather than thinly. The center should read 165°F (74°C). If you can see liquid moving at the edges at this point, leave it uncovered another 5 to 10 minutes. Uncovered oven time is your last chance to evaporate anything the prep missed.
Step 9

Rest 20 minutes

Leave it alone for a full 20 minutes before cutting. Vegetable layers need this even more than pasta ones, because there is no starch absorbing liquid as things cool. Cut it at five minutes and everything you did with the salting and roasting is wasted in one impatient move.
Troubleshooting & QA

Getting the Texture Right

A finished slice should stand on its own with visible stripes: green-edged zucchini, a pale set cheese layer, dark sauce. The cut face looks glossy, not wet, and the gap where you removed the slice should stay dry.

Liquid pools in the pan

A stage got skipped or shortened. Salting without roasting is the most common version of this. Tilt the dish, spoon the liquid off, and give it another 10 minutes of rest.

Slices collapse

Planks sliced too thin, or all laid in the same direction. Quarter-inch is the target, and rotating each layer 90 degrees genuinely helps.

Tastes bland or washed out

The salting stage pulls seasoning out along with the water, and zucchini brings nothing of its own. Fix it in the sauce, which should taste slightly too strong on its own spoon.

Tastes too salty

The planks were not blotted after salting, so all that drawn-out salt went back in. Blot firmly next time and hold back the salt in the sauce.

Zucchini is still crunchy

Planks cut thicker than ¼ inch, or the roast was cut short. Cover and bake another 10 minutes.

Spatula lifting a clean square slice of zucchini lasagna with golden melted cheese
View Full Photo
Texture & Doneness Visual Cue

Spatula lifting a clean square slice of zucchini lasagna with golden melted cheese

How to Use This Zucchini Lasagna Recipe Beyond One Dinner

The roasted zucchini planks are worth making extra of on their own. They keep four days in the fridge and go straight into grain bowls, sandwiches, an antipasto plate with olive oil and lemon, or chopped into scrambled eggs.
The thick meat sauce doubles easily and freezes well. From there it becomes stuffed peppers, a topping for baked spaghetti squash, or the base for Easy Lasagna Soup.
If you are cooking for a mixed table, this sauce and ricotta mixture work in Easy Lasagna too, so one batch of each can build a pasta pan and a zucchini pan side by side.
Freshness & Handling

How to Serve, Store & Reheat

To Serve

Cut into 10 squares with a thin sharp knife, wiping the blade between cuts. Lift each square with a wide spatula rather than a narrow server, since there is no pasta holding it together. A sharp green salad and a squeeze of lemon over the top suit it well.

To Store

Cool to room temperature within two hours, then cover tightly or move squares to airtight containers. Refrigerate up to 4 days. It firms up overnight and cuts more cleanly on day two than day one.

To Reheat

Individual squares: microwave covered at 50% power for 2 to 3 minutes. A whole pan: cover with foil and bake at 350°F (175°C) for 25 to 35 minutes. Either way, heat until the center reaches 165°F (74°C). If it looks wet after reheating, uncover it for the last 5 minutes.

To Freeze

Not recommended, and here is the honest reason. Freezing ruptures zucchini's cell walls, so it releases the water you worked to remove as soon as it thaws. A frozen and reheated pan comes out soft and wet no matter how careful the prep was. If you want to get ahead, freeze the meat sauce instead, which freezes perfectly for 3 months, then salt and roast fresh zucchini on the day.

Fork lifting a bite of zucchini lasagna showing clean layers with no watery liquid pooling
View Full Photo
Table Plating & Serving Suggestion

Fork lifting a bite of zucchini lasagna showing clean layers with no watery liquid pooling

Dietary Variations

Vegetarian

Replace the beef with 1 pound of cremini mushrooms pulsed in a food processor and browned hard in two batches until they squeak and stop giving off water, plus a cup of cooked brown lentils. Browning them properly matters double here, since undercooked mushrooms add water to a dish that cannot take any.

Dairy-free

Swap the ricotta for a puréed white bean, garlic, and olive oil spread, and use a dairy-free mozzarella. The bean purée actually binds better than most dairy-free ricottas and holds up to the bake without adding moisture.

Even lower carb

The recipe is already around 14 grams of carbohydrate per serving. To go lower, cut the crushed tomatoes to half a can and add ½ cup more broth reduced down, or swap one layer of zucchini for thinly sliced eggplant, which is drier once salted and roasted the same way.

Chef's Pro Kitchen Note

Thickness is the variable people get wrong most often, and it goes both ways. Under ¼ inch and the planks disintegrate into the sauce during the bake, leaving you with a casserole rather than a lasagna.

Much over ¼ inch and the middle stays crunchy no matter how long it bakes, because zucchini softens from the outside in.

If you are cutting by hand, slice one plank, measure it against a ruler once, and use it as your reference for the rest. Eyeballing it after that is fine.

Consistency between planks matters more than hitting exactly a quarter inch.

Allergen Notice: This recipe contains dairy (ricotta, mozzarella, Parmesan) and eggs (in the ricotta filling). It contains no wheat or gluten as written, but check your dried Italian seasoning blend, since some contain wheat-based anti-caking agents. Reasonable substitutions: the white bean purée and dairy-free mozzarella above for the dairy; 3 tablespoons of aquafaba whisked into the ricotta in place of the egg, which binds less firmly and needs a longer rest. I cannot verify any brand or production line for you, so read labels and treat this as a starting point rather than a guarantee. Anyone cooking for a serious allergy should confirm every product independently.

Frequently Asked Questions

Kitchen Photo Roll

Recipe Visual Gallery (6 Full Photos)

Click any photo to view in high resolution
Zucchini Lasagna Recipe That Isn't Watery kitchen photo 1
View Full
Zucchini Lasagna Recipe That Isn't Watery kitchen photo 2
View Full
Zucchini Lasagna Recipe That Isn't Watery kitchen photo 3
View Full
Zucchini Lasagna Recipe That Isn't Watery kitchen photo 4
View Full
Zucchini Lasagna Recipe That Isn't Watery kitchen photo 5
View Full
Zucchini Lasagna Recipe That Isn't Watery kitchen photo 6
View Full
Step-by-Step Instructions

Recipe Card & Steps

Ingredients Checklist

Click an item to check it off as you prep

10 servings
  • 4 lb (1.8 kg)zucchini, about 5 to 6 medium
  • 2 tspkosher salt, for drawing out water
  • 2 tbspolive oil
  • 1½ lb (680 g)ground beef, 85/15
  • 1 mediumyellow onion, diced
  • 4 clovesgarlic, minced
  • 3 tbsptomato paste
  • ½ cupbeef broth
  • 1 (28 oz / 794 g) cancrushed tomatoes
  • 1 tbspdried Italian seasoning
  • 1 tspkosher salt
  • ½ tspblack pepper
  • ¼ tspcrushed red pepper flakes (optional)
  • 16 oz (450 g)whole-milk ricotta
  • 1 largeegg
  • ¾ cup (65 g)finely grated Parmesan
  • ¼ cupchopped fresh basil
  • ½ tspkosher salt (for ricotta filling)
  • ¼ tspblack pepper (for ricotta filling)
  • 12 oz (340 g)low-moisture whole-milk mozzarella, shredded (about 3 cups)
  • ½ cup (40 g)finely grated Parmesan, for the top

Step-by-Step Instructions

Follow along and mark each step complete as you cook

1

Slice the zucchini lengthwise into planks about ¼ inch thick. Lay in a single layer on wire racks, sprinkle both sides lightly with the 2 tsp salt, and leave 30 minutes. Blot both sides firmly dry. Do not rinse.

2

Meanwhile, heat the olive oil in a large skillet over medium-high. Add the ground beef, break into large chunks, and leave undisturbed 4 to 5 minutes until deeply browned. Break up and cook until no pink remains, about 8 minutes total.

3

Push the meat aside, add the onion, and cook 4 minutes. Add the garlic and cook 30 seconds. Stir in the tomato paste and cook 1 minute until it darkens, then add the beef broth and scrape the pan clean.

4

Add the crushed tomatoes, Italian seasoning, 1 tsp salt, ½ tsp pepper, and red pepper flakes. Simmer uncovered on low 30 minutes, until a spoon dragged across the pan leaves a lane that stays open about 3 seconds. Season assertively.

5

Heat the oven to 400°F (200°C). Arrange the blotted zucchini in a single layer on two parchment-lined sheet pans and roast 12 to 15 minutes, until shrunken and pliable with lightly browned edges and no wet sheen. Cool a few minutes.

6

Stir together the ricotta, egg, ¾ cup Parmesan, basil, ½ tsp salt, and ¼ tsp pepper until smooth.

7

Drop the oven to 375°F (190°C). Spread ¾ cup sauce over the bottom of a 9x13-inch baking dish.

8

Layer: zucchini planks overlapping slightly and all facing the same direction, one third of the ricotta spread to the edges, about 1 cup sauce, ¾ cup mozzarella. Repeat twice, rotating the planks 90 degrees on each new layer.

9

Finish with the remaining sauce, the last 1 cup mozzarella, and the ½ cup Parmesan.

10

Tent with foil so it does not touch the cheese. Set on a rimmed baking sheet and bake 35 minutes. Uncover and bake 15 minutes more, until browned in patches and thickly bubbling at the edges, with the center at 165°F (74°C). If liquid is still moving at the edges, give it 5 to 10 minutes more uncovered.

11

Rest 20 minutes before cutting into 10 squares. Lift with a wide spatula.

Recipe Card Notes & Tips

  • Salting alone will not stop this from going watery. The 400°F roast is what removes the water bound inside the zucchini, and skipping it is the single most common reason this dish fails.
  • To assemble ahead: build it, cover, and refrigerate up to 1 day. Bake from cold and add 10 to 15 minutes to the covered stage. Do not go beyond a day, since the zucchini keeps releasing liquid in the fridge.
Community Feedback

Ratings & Reviews

Leave a Review

Made this recipe? Share your thoughts, tweaks, and honest rating with other home cooks!

5 / 5

Community Reviews (0)

Loading reviews...

You Might Also Enjoy

More delicious recipes in Main Dishes.