Zucchini Lasagna Recipe for Busy Weeknights


Zucchini lasagna in a baking dish with golden bubbling mozzarella and a lifted slice showing layers of zucchini and ricotta.

Zucchini lasagna replaces pasta sheets with thin zucchini slices for a low-carb, gluten-free version of classic lasagna. The biggest challenge is keeping it from turning watery on the plate. This zucchini lasagna recipe uses a simple salting step that pulls moisture from the zucchini before baking — and it works every time.

Prep Time: 25 minutes

Cook Time: 45 minutes

Total Time: 70 minutes

Servings: 6

Method: Baking

Why This Zucchini Lasagna Holds Together

Zucchini is 95% water by weight. Slice it and bake it straight and you get a watery casserole with thin liquid pooling at the bottom of the pan. Salting the slices draws out that water before the zucchini ever touches the oven.

The meat sauce is thicker than a standard pasta lasagna sauce. Less liquid in the sauce means the layers stay stacked and firm after resting. I let the baked lasagna sit 10 minutes before cutting — that rest time matters as much as the salt step.

Ricotta mixed with egg binds the cheese layer without running. The egg firms up during baking and keeps the filling from sliding when you lift a slice onto the plate.

Ingredients

  • 3 medium zucchini, sliced lengthwise into 1/4-inch (6mm) strips
  • 1 teaspoon salt (for drawing moisture from zucchini)
  • 1 lb (450g) ground beef or Italian sausage
  • 1 can (24 oz) crushed tomatoes
  • 3 cloves garlic, minced
  • 1 teaspoon dried Italian seasoning
  • 1/2 teaspoon red pepper flakes
  • 15 oz (425g) whole-milk ricotta cheese
  • 1 large egg
  • 2 cups (200g) shredded mozzarella cheese, divided
  • 1/4 cup (25g) grated Parmesan cheese
  • 2 tablespoons olive oil
  • Fresh basil leaves for garnish

What You Need for Zucchini Lasagna

Zucchini — medium zucchini slice more evenly than large ones. Large zucchini have more seeds and hold more water. Aim for slices around 1/4 inch thick — thin enough to layer, thick enough to hold their shape after baking.

Salt for drawing moisture — lay salted slices on a wire rack over a sheet pan for 15-20 minutes. The salt pulls excess water out before cooking. Pat the slices dry with paper towels before assembling. This single step is the difference between a watery mess and a clean slice.

Ground beef or Italian sausage — Italian sausage adds fennel and herb flavor without any extra seasoning work. Ground beef works well with the Italian seasoning added separately. Either works — the key is cooking the meat until all liquid evaporates before adding tomatoes.

Whole-milk ricotta — the higher fat content keeps the ricotta layer creamy rather than grainy. Part-skim ricotta works but releases more moisture during baking.

Egg in the ricotta — one egg binds the ricotta so it holds its shape as a distinct layer rather than melting into the meat sauce below it.

Whole-milk mozzarella — shred it yourself from a block. Pre-shredded mozzarella has anti-caking powder that prevents the pull-apart melt you want on the top layer.

How to Make Zucchini Lasagna

  1. Preheat the oven to 375F (190C). Line a large sheet pan with paper towels.
  2. Slice zucchini lengthwise into 1/4-inch strips. Lay flat on paper towels. Sprinkle both sides evenly with salt. Let sit 20 minutes.
  3. While zucchini drains, heat olive oil in a large skillet over medium-high heat. Add ground beef. Cook, breaking apart, until no pink remains and liquid has evaporated, about 8 minutes.
  4. Add minced garlic, Italian seasoning, and red pepper flakes. Cook 1 minute until fragrant.
  5. Pour in crushed tomatoes. Stir and simmer on medium-low for 10 minutes until sauce thickens. Remove from heat.
  6. In a bowl, combine ricotta, egg, and Parmesan. Mix until smooth.
  7. Pat zucchini strips completely dry with fresh paper towels.
  8. Spread 1/2 cup of meat sauce on the bottom of a 9×13-inch (23x33cm) baking dish.
  9. Layer zucchini strips to cover the sauce, overlapping slightly. Spread half the ricotta mixture. Add 1/3 of the remaining meat sauce. Sprinkle 1/2 cup mozzarella.
  10. Repeat the layer: zucchini, remaining ricotta, meat sauce. Top with remaining mozzarella.
  11. Cover tightly with foil. Bake at 375F for 30 minutes.
  12. Remove foil. Bake uncovered for 15 more minutes until the top is golden and bubbling.
  13. Let rest 10 minutes before cutting. Garnish with fresh basil and serve.

Zucchini Lasagna Variations

Vegetarian Zucchini Lasagna

Skip the meat entirely. Add 1 cup of sauteed mushrooms and 1 cup of baby spinach to the sauce instead. The mushrooms add an umami depth that stands in for the meat. This version is fully vegetarian with the same ricotta and mozzarella structure.

Spicy Zucchini Lasagna

Use hot Italian sausage instead of mild. Add 1 full teaspoon of red pepper flakes to the sauce and a pinch of cayenne to the ricotta layer. The heat builds slowly through the layers and finishes warm on the back of the palate.

White Zucchini Lasagna

Replace the tomato meat sauce with a homemade bechamel — 2 tablespoons butter, 2 tablespoons flour, 1.5 cups whole milk, nutmeg, salt. Layer with cooked chicken, mozzarella, and the salted zucchini. Bake the same way. The result is a creamy, rich version without any tomato.

Dairy-Free Zucchini Lasagna

Use cashew ricotta in place of whole-milk ricotta and dairy-free mozzarella shreds on top. The meat sauce base needs no changes. The texture is slightly looser than the dairy version but holds after a full 15-minute rest before cutting.

Tips for the Best Zucchini Lasagna

  • I always salt the zucchini slices for the full 20 minutes. Rushing this step leads to puddles of liquid under the lasagna within 5 minutes of serving.
  • Let the meat sauce reduce until thick. A runny sauce adds more liquid than even salted zucchini can handle.
  • Pat the zucchini dry twice — once after salting, once just before layering. Every bit of surface moisture matters.
  • Rest the baked lasagna for 10 full minutes before cutting. The layers firm up as it cools slightly. Cut too early and it slides apart on the plate.
  • Use a sharp knife and a wide spatula when serving. A clean cut through the layers makes it easier to lift without losing structure.
  • Leftovers improve overnight. The flavors deepen and the layers compress in the fridge. Reheat individual slices in a 350F oven for 15 minutes rather than microwaving.

Make Ahead & Storage

Zucchini lasagna keeps in the fridge for up to 4 days in an airtight container. Assemble it fully the night before, cover tightly, and refrigerate unbaked. Add 10 minutes to the covered baking time when cooking from cold.

To freeze, bake the lasagna fully and let it cool completely. Cut into individual portions and wrap each in plastic wrap, then foil. Freeze for up to 2 months. Thaw overnight in the fridge and reheat at 350F (175C) for 20 minutes covered, 5 minutes uncovered to re-brown the top.

Common Questions

How do you keep zucchini lasagna from getting watery?

Salt the zucchini slices for 20 minutes before assembling. This draws out excess moisture before it can release into the lasagna during baking. Pat the slices completely dry afterward. Also let the meat sauce reduce until thick before layering — a runny sauce adds liquid that zucchini alone cannot absorb.

Do you need to pre-cook zucchini before making zucchini lasagna?

No. After salting and patting dry, raw zucchini strips bake through fully in the oven during the 45 minutes of total bake time. Pre-cooking risks making them too soft to hold their shape as lasagna layers. The salt step alone is enough preparation.

Can you use a mandoline to slice the zucchini?

Yes — a mandoline gives the most consistent 1/4-inch slices and speeds up prep significantly. Set it to 6mm thickness. Use the hand guard. Even slices mean even cooking, so no layer comes out undercooked or mushy compared to the others.

What can I use instead of ricotta in zucchini lasagna?

Cottage cheese blended smooth is the closest swap. Use the same amount and mix with the egg the same way. The flavor is slightly milder than ricotta but the texture holds in the oven. Blending removes the curds so the layer bakes smooth rather than lumpy.

Is zucchini lasagna actually low-carb?

Yes. Each serving runs around 10g net carbs compared to 35-45g in a standard pasta lasagna. The zucchini contributes about 4g of carbs per serving while eliminating the pasta entirely. The rest of the carbs come from the crushed tomatoes and ricotta.

This zucchini lasagna recipe gives you all the layered comfort of classic lasagna without the pasta. Save this recipe and try it on your next meal prep day.

Zucchini lasagna slice lifted from a baking dish showing layered zucchini, meat sauce, ricotta, and melted mozzarella

Zucchini Lasagna Recipe for Busy Weeknights

A low-carb zucchini lasagna with salted zucchini layers, thick meat sauce, and ricotta that holds its shape after baking.

Prep
25 min
Cook
45 min
Total
70 min
Servings
6
Calories
420

Ingredients

  • 3 medium zucchini, sliced lengthwise into 1/4-inch (6mm) strips
  • 1 teaspoon salt (for drawing moisture from zucchini)
  • 1 lb (450g) ground beef or Italian sausage
  • 1 can (24 oz) crushed tomatoes
  • 3 cloves garlic, minced
  • 1 teaspoon dried Italian seasoning
  • 1/2 teaspoon red pepper flakes
  • 15 oz (425g) whole-milk ricotta cheese
  • 1 large egg
  • 2 cups (200g) shredded mozzarella cheese, divided
  • 1/4 cup (25g) grated Parmesan cheese
  • 2 tablespoons olive oil
  • Fresh basil leaves for garnish

Instructions

  1. Preheat the oven to 375F (190C). Line a large sheet pan with paper towels.
  2. Slice zucchini lengthwise into 1/4-inch strips. Lay flat on paper towels. Sprinkle both sides evenly with salt. Let sit 20 minutes.
  3. While zucchini drains, heat olive oil in a large skillet over medium-high heat. Add ground beef. Cook, breaking apart, until no pink remains and liquid has evaporated, about 8 minutes.
  4. Add minced garlic, Italian seasoning, and red pepper flakes. Cook 1 minute until fragrant.
  5. Pour in crushed tomatoes. Stir and simmer on medium-low for 10 minutes until sauce thickens. Remove from heat.
  6. In a bowl, combine ricotta, egg, and Parmesan. Mix until smooth.
  7. Pat zucchini strips completely dry with fresh paper towels.
  8. Spread 1/2 cup of meat sauce on the bottom of a 9×13-inch (23x33cm) baking dish.
  9. Layer zucchini strips to cover the sauce, overlapping slightly. Spread half the ricotta mixture. Add 1/3 of the remaining meat sauce. Sprinkle 1/2 cup mozzarella.
  10. Repeat the layer: zucchini, remaining ricotta, meat sauce. Top with remaining mozzarella.
  11. Cover tightly with foil. Bake at 375F for 30 minutes.
  12. Remove foil. Bake uncovered for 15 more minutes until the top is golden and bubbling.
  13. Let rest 10 minutes before cutting. Garnish with fresh basil and serve.
Nutrition per serving
420 cal 12g carbs 34g protein 26g fat 2g fiber 7g sugar 680mg sodium

Michal Sieroslawski

Michal is a personal trainer and writer at Millennial Hawk. He holds a MSc in Sports and Exercise Science from the University of Central Lancashire. He is an exercise physiologist who enjoys learning about the latest trends in exercise and sports nutrition. Besides his passion for health and fitness, he loves cycling, exploring new hiking trails, and coaching youth soccer teams on weekends.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recent Posts