Low-Carb Zucchini Lasagna (Keto Friendly)

A noodle-free lasagna that swaps pasta for thinly sliced zucchini to keep carbs low without sacrificing the classic layers of rich meat sauce and creamy cheese. Keto-friendly and gluten-free, this baked casserole is perfect for weeknight dinners or a make-ahead meal for a cozy family night.

0.0(0 reviews)
Prep: 25m · Cook: 35m · Total60 mins
DifficultyMedium
Serves6
Low-Carb Zucchini Lasagna (Keto Friendly)
Jake

Jake's note

"This zucchini lasagna delivers all the comfort of traditional lasagna with far fewer carbs — ideal for keto meal planning or anyone avoiding pasta. It reheats beautifully, so make a pan ahead for an easy weekday dinner."

Low-Carb Zucchini Lasagna (Keto Friendly)

This zucchini lasagna trims the carbs without trimming the comfort: thin roasted zucchini slices stand in for pasta, layering up with a rich, tomato-forward meat sauce and a creamy, bind-your-layers ricotta mixture. The success of this version rests on two simple moves—sweating and briefly roasting the zucchini to remove excess water, and folding a beaten egg into whole-milk ricotta so the filling sets like a custard rather than oozing out. The finished casserole has the familiar interplay of savory beef, tangy tomato, and molten mozzarella, but with a lighter mouthfeel and a vegetable-first texture you can actually taste.

This is a weeknight hero and a prep-ahead winner: it’s forgiving if you build it a few hours in advance, and it holds up well for leftovers. Use higher-fat ground beef (80/20) or a mix with Italian sausage for more depth; if you prefer milder flavors, swap the garlic for roasted shallot and add fresh basil between layers. The recipe is intentionally straightforward so home cooks can focus on proper moisture control and seasoning—two small details that make a big difference in zucchini-based bakes.

Plan your timing

5:55 pm6:07 pmPrepare zucchini 'noodles'
6:07 pm6:19 pmMake the meat sauce
6:19 pm6:31 pmMix the ricotta filling
6:31 pm6:43 pmAssemble the lasagna
6:43 pm6:55 pmBake and rest
Advertisement

Ingredients

Yield
6

Instructions

Prepare zucchini 'noodles'

Preheat the oven to 375°F (190°C). Trim the ends of the zucchini and, using a mandoline or sharp knife, slice lengthwise into 1/8-inch (3 mm) thick strips. Lay the slices on paper towels, sprinkle lightly with salt and let them sweat for 10 minutes, then pat dry; arrange in a single layer on a baking sheet and roast 6–8 minutes to remove excess moisture.

For this step

  • 4 mediumZucchini (medium)
Prepare zucchini 'noodles'

Make the meat sauce

Heat the olive oil in a large skillet over medium heat and add the minced garlic, cooking 30 seconds until fragrant. Add the ground beef and cook, breaking it up, until browned and cooked through (6–8 minutes). Stir in the crushed tomatoes and dried Italian seasoning, reduce heat and simmer until slightly thickened, about 8–10 minutes; taste and season with salt and pepper.

For this step

  • 1 tbspOlive oil
  • 1 lbGround beef (80/20)
  • 2 cloveGarlic (minced)
  • 1.5 cupNo-sugar-added crushed tomatoes
  • 1 tspDried Italian seasoning
Make the meat sauce

Mix the ricotta filling

In a medium bowl, stir the ricotta and the large egg until smooth and combined; seasoning with a pinch of salt and pepper if desired. This mixture will add creaminess and help the layers bind during baking.

For this step

  • 1 cupWhole-milk ricotta
  • 1 largeLarge egg
Mix the ricotta filling

Assemble the lasagna

Spread a thin layer of meat sauce in the bottom of an 8x8-inch (or similar) baking dish. Layer roasted zucchini slices to cover, dollop half the ricotta mixture and spread lightly, then spoon more meat sauce and sprinkle a third of the shredded mozzarella. Repeat layers (zucchini → ricotta → sauce → mozzarella), finishing with remaining sauce, the rest of the mozzarella and the grated Parmesan on top.

For this step

  • 2 cupShredded mozzarella
  • 0.38 cupGrated Parmesan
Assemble the lasagna

Bake and rest

Cover the dish with foil and bake at 375°F (190°C) for 20 minutes, then remove the foil and bake an additional 10–15 minutes until cheese is bubbly and lightly golden. Let the lasagna rest 10–15 minutes before slicing into 6 portions so it sets and is easier to serve.
Bake and rest

Tips from the kitchen

Salt and sweat zucchini

Sprinkling the slices with salt and letting them sit on paper towels for 10 minutes draws out liquid so the lasagna won’t be watery after baking.

Roast slices first

A 6–8 minute roast on a baking sheet tightens the zucchini’s texture and concentrates flavor; skip this and the layers can become soggy while baking.

Use 80/20 beef

Higher-fat ground beef contributes both flavor and mouthfeel; if excess fat accumulates, drain 1–2 tablespoons so the sauce isn’t greasy.

Bind ricotta with egg

Mixing a beaten egg into whole-milk ricotta helps the filling set during baking and prevents it from spreading across layers.

Overlap minimally

Cover the pan with zucchini strips that slightly overlap rather than stacking heavily—this keeps layers uniform and ensures even cooking.

Let it rest

Allow the lasagna to sit 10–15 minutes after baking so cheese firms up and slices hold their shape for a cleaner presentation.

Variations & substitutions

Italian sausage swap

Replace half or all of the ground beef with sweet or hot Italian sausage for a spicier, more aromatic meat layer.

Vegetarian mushroom lentil

Sauté finely chopped mushrooms and cooked brown lentils with the garlic and tomatoes for a meaty, vegetarian version that still delivers texture.

Eggplant noodle option

Substitute thinly sliced eggplant for zucchini—salt and roast the slices the same way to remove bitterness and extra moisture.

Creamier ricotta alternative

Stir in 2 tbsp mascarpone or swap half the ricotta for cottage cheese (blended smooth) if you want a silkier, tangier filling.

Storage & make-ahead

Cool the lasagna to room temperature, then cover and refrigerate for up to 4 days. For longer storage, freeze individual slices or the whole pan (tightly wrapped) for up to 3 months; thaw overnight in the fridge before reheating. Reheat covered at 350°F (175°C) for 15–20 minutes or until warmed through, then remove the cover for 5 minutes to refresh the top.

What to serve with it

Serve slices with a bright, peppery arugula salad dressed in lemon and olive oil to cut the richness, and offer crushed red pepper or chopped fresh basil at the table. A dry Italian red like Chianti or a medium-bodied Zinfandel complements the tomato-meat flavors; for white wine lovers, a fuller-bodied Chardonnay works well. Finish with an extra dusting of grated Parmesan and a drizzle of good olive oil if desired.

Frequently asked questions

My zucchini still made the lasagna watery—what went wrong?

Most likely the slices weren’t salted long enough or roasted; salt draws out moisture and the quick roast further evaporates it. Also avoid stacking very thick layers of zucchini—thin, slightly overlapping strips bake drier and hold structure better.

Can I slice the zucchini thinner or thicker?

You can go slightly thinner than 1/8 inch for a more pasta-like mouthfeel or a little thicker for bite, but adjust roast time: thinner needs less time and thicker may need an extra 2–3 minutes to expel moisture.

Is it necessary to use an egg in the ricotta?

The egg helps the ricotta set so the layers slice cleanly, but you can omit it if you prefer; expect a creamier, looser filling that may spread more when serving.

Can I assemble this ahead of time?

Yes—assemble, cover, and refrigerate up to 24 hours before baking; bring it to room temperature for 20–30 minutes before putting it in the oven and you may need an extra 5–10 minutes of bake time.

How well does this freeze and reheat?

This lasagna freezes very well—wrap tightly and freeze for up to 3 months. Reheat from frozen covered at 350°F (175°C) for 40–60 minutes until heated through, or thaw overnight and reheat for 20–30 minutes.

Jake

About the author

Jake

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Ingredients

6 servings
Step 1: Prepare zucchini 'noodles'
  • Zucchini (medium)4 medium
Step 2: Make the meat sauce
  • Olive oil1 tbsp
  • Ground beef (80/20)1 lb
  • Garlic (minced)2 clove
  • No-sugar-added crushed tomatoes1.5 cup
  • Dried Italian seasoning1 tsp
Step 3: Mix the ricotta filling
  • Whole-milk ricotta1 cup
  • Large egg1 large
Step 4: Assemble the lasagna
  • Shredded mozzarella2 cup
  • Grated Parmesan0.38 cup

Nutrition Facts

Per serving: about ¾ cup

Calories452
Total Fat25.8g
Saturated Fat10.9g
Trans Fat0.9g
Polyunsaturated Fat3.6g
Monounsaturated Fat7.7g
Total Carbohydrates25.4g
Dietary Fiber1.8g
Total Sugars7.9g
Protein31.6g

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
Low-Carb Zucchini Lasagna (Keto Friendly)

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · Answers may not always be perfect