When I want lasagna but not the heavy pasta layers that leave everyone sleepy afterward, this is the pan I pull out. This keto zucchini lasagna brings all the cozy, bubbling, red-sauce comfort you want, but with tender zucchini planks, rich meat sauce, and plenty of cheese.
What makes this version special in my kitchen is that it stays firm and sliceable instead of turning into a watery casserole. The smoky cheese blend and that tiny pinch of paprika give it the kind of deep, savory flavor that tastes like it came from a much fancier oven.
Why You’ll Love This Recipe
Big lasagna comfort: This is the kind of low-carb lasagna that still feels generous and satisfying, with layers of ground beef, ricotta cheese, mozzarella cheese, and a thick meat sauce that tastes like it simmered all Sunday.
The smoky twist: I discovered that folding smoked mozzarella into the cheese layer, then adding a pinch of smoked paprika to the ricotta, gives this zucchini lasagna a subtle wood-fired flavor that makes it feel like an upgrade, not a compromise.
No watery mess: The salting, blotting, and pre-cooking steps are the difference between a soupy casserole and a proper noodle-less lasagna. In my kitchen, these extra minutes are what guarantee clean slices.
Beautiful on the plate: Once it rests, this keto lasagna cuts into neat, sturdy portions with distinct layers. It is the kind of casserole you can proudly bring straight to the table.
Ingredients and Substitutions

These ingredients build a rich, meaty, cheesy casserole with enough structure to hold together beautifully. The zucchini stands in for noodles, while the sauce and cheese do the heavy lifting for flavor.
Ingredients
- 1 lb 93% lean ground beef
- 1 1/4 teaspoons kosher salt
- 1 tsp olive oil
- 1/2 large onion, chopped
- 3 cloves garlic, minced
- 1 28 oz can crushed tomatoes
- 2 tbsp chopped fresh basil
- black pepper, to taste
- 3 medium, 8 ounces each zucchini, sliced 1/8″ thick
- 1 1/2 cups part-skim ricotta
- 1/4 cup Parmigiano Reggiano
- 1 large egg
- 16 oz 4 cups shredded part-skim mozzarella cheese
Ingredient Notes & Substitutions
The cheeses: Smoked mozzarella, often labeled scamorza in some stores, is my favorite secret weapon for this dish. If you want that same gently smoky finish and cannot find it, smoked provolone or smoked Gouda can step in nicely, and whole milk ricotta gives the creamiest filling.
The ground beef: I like 93% lean ground beef because it keeps the casserole rich without making the sauce greasy. If you use 85/15, drain it very well, and if you want a bolder Italian food flavor, ground sausage works beautifully, while ground turkey keeps things a little lighter.
The zucchini: Firm, medium zucchini are the sweet spot for zucchini lasagna. Extra-large squash tend to carry more seeds and more water, which is exactly what you do not want in a low-carb lasagna you plan to slice neatly.
The sauce: A thick sauce is non-negotiable for a good casserole. If you use a store-bought marinara to save time, choose one with no added sugar and simmer it until it is rich enough to mound on a spoon instead of running across the pan.
Ricotta swaps: If ricotta is not your favorite, cottage cheese can work in a pinch once it is well drained, though the texture will be a little looser. For a dairy-free variation, a nut-based ricotta and dairy-free mozzarella shreds can be used, but the finished bake will taste different and may not brown quite the same way.
How to Make keto zucchini lasagna
Build the meat sauce
- Set a medium saucepan over medium heat and cook the ground beef with a pinch of the salt, breaking it up as it browns. Once the meat is fully cooked, tip it into a colander and drain away all the fat so the sauce stays hearty instead of greasy.
- Return the empty pan to the stove, add the olive oil, and cook the onion and garlic until softened and fragrant, about 2 minutes. Add the drained beef back to the pan, then stir in the crushed tomatoes, basil, the remaining salt, and black pepper, and let everything simmer on low for at least 30 to 40 minutes, covered, until the sauce is thick, concentrated, and richly savory. Do not add extra water.
Prepare the zucchini layers
- While the sauce cooks, slice the zucchini into even 1/8-inch planks. Sprinkle them lightly with salt and let them sit for 10 minutes, then press them thoroughly with paper towels once beads of moisture rise to the surface.
- Heat a gas grill or grill pan to medium-high and cook the zucchini for 2 to 3 minutes per side, until lightly browned with a few charred marks. Transfer the planks to fresh paper towels so any last bit of moisture can be absorbed before layering.
Mix the cheese filling and layer the casserole
- Preheat the oven to 375°F. In a medium bowl, stir together the ricotta cheese, Parmigiano Reggiano, and egg until smooth, then fold in a pinch of smoked paprika if you are using the smoky twist.
- In a 9×12 casserole, spread 1/2 cup of sauce across the bottom. Add a layer of zucchini to cover, spread 1/2 cup of the ricotta mixture over the top, then scatter 1 cup of mozzarella cheese over that, repeating the layering pattern until the ingredients are nearly used up. Finish with the remaining zucchini and sauce on top so the surface stays moist while baking.
Bake and rest
Cover the casserole with foil and bake for 30 minutes. Remove the foil and bake 20 minutes more so excess moisture can cook off, then add the remaining 1 cup mozzarella cheese and bake about 10 minutes longer, until melted, bubbling, and lightly golden. Let the lasagna stand for 5 to 10 minutes before slicing so the layers can settle and hold together.
The Science Behind a Flawless Zucchini Lasagna

The best part of this recipe is how the flavors stack up instead of blending into one flat note. Grilling the zucchini gives you a faint char, and when that meets smoked cheese and smoked paprika, the whole casserole picks up a deeper, almost fire-kissed flavor that tastes much more layered than a standard baked lasagna.
Water control is where most watery zucchini pans go wrong. First salt pulls moisture to the surface, then blotting removes it, and finally pre-cooking pushes out even more liquid before the zucchini ever goes into the casserole. The basic science of how salt draws out water is nicely explained here.
A thick sauce matters just as much as dry zucchini. If your meat sauce looks loose or glossy with excess liquid, keep simmering it until it becomes dense and spoonable, because a watery sauce will undo all the careful prep and turn your baking dish into soup.
The Ultimate Guide to Prepping Zucchini for Lasagna
You do not need to peel zucchini for lasagna, and I do not recommend it. The skin helps each plank keep its shape during baking, and that little bit of structure makes a real difference when you want neat slices instead of a collapsed casserole.
For the most even planks, a mandoline slicer is the easiest tool in the kitchen. It gives you consistent 1/8-inch slices so everything cooks at the same rate, but always use the hand guard and keep your fingers well away from the blade, because these tools are extremely sharp. Kitchen safety guidance from OSHA reinforces the same common-sense habit of using the proper guard and protective setup when working with sharp equipment.
If you do not have a mandoline slicer, a sharp chef’s knife still works. I like to trim a thin strip from one side or halve the zucchini lengthwise first to create a stable flat surface, which makes it much easier to cut long, even planks without the squash rolling around on the board.
Grilling is my favorite pre-cook method because it adds the best smoky flavor and plays beautifully with the cheese blend. A grill pan does nearly the same job indoors, and those browned edges give the finished keto lasagna a more robust, savory taste.
Roasting is the easiest option if the grill is not happening tonight. Arrange the salted and blotted planks on a baking sheet, lightly coat them with oil, and roast at 400°F for 15 to 20 minutes, flipping halfway, until they are tender and a little browned at the edges.
Pan-searing is the best backup when you need speed. Heat a large skillet over medium-high with a little oil and cook the zucchini in batches for 2 to 3 minutes per side until golden, because crowding the pan traps steam and leaves the planks soft and wet instead of lightly seared.
Pro Tips & Troubleshooting
Pro Tips
- Let the lasagna rest for 10 to 15 minutes if you want the cleanest slices. That short pause gives the cheese and sauce time to settle so the layers hold together.
- Keep your meat sauce thick from the start. If it looks thin, simmer it uncovered a bit longer until it is rich and concentrated.
- Cook the zucchini in batches when grilling or searing. Crowding the pan makes the planks steam, which works against the dry, sliceable texture you want.
- Use a mandoline slicer with the hand guard for evenly cut planks. Uniform zucchini cooks more predictably and gives the casserole a much prettier layered look.
Common Mistakes to Avoid
- Skipping the salt, blot, and pre-cook routine is the number one cause of watery zucchini lasagna. Every one of those steps matters.
- Slicing the zucchini too thick makes it harder to tenderize and encourages more water to release during baking. Stay close to 1/8 inch.
- Using a thin sauce is a fast way to end up with lasagna soup. The sauce should feel thick enough to sit in layers, not pour like broth.
Serving, Storing, and Freezing

Serving Ideas
This rich, cheesy casserole loves a fresh side. I usually serve it with a crisp Caesar salad without croutons or a simple green salad with sharp vinaigrette, because that bright bite cuts through the richness beautifully.
A little fresh basil or parsley over the top wakes everything up right before serving. If you want to make dinner feel extra generous, keto-friendly garlic bread or cheese bread fits the mood without taking away from the low-carb lasagna theme.
Storage, Freezing, and Reheating
Leftovers keep well in an airtight container in the refrigerator for up to 4 days. In fact, I think the flavor gets even better on day two, once the meat sauce and cheese have had time to settle into each other.
This is also a terrific meal prep casserole. If you like planning a week of hearty dinners, this pan fits right alongside an unstuffed pepper skillet, especially when you want another easy low-carb ground beef dinner that reheats well without much fuss.
You can assemble the whole casserole without baking, cover it tightly, and refrigerate it for up to 24 hours before it goes in the oven. When baking straight from the fridge, I usually add 10 to 15 minutes to the covered baking time so the center heats through evenly.
For freezing, I get the best texture by baking the lasagna first, cooling it to room temperature, then wrapping it tightly with several layers of plastic wrap and foil. It keeps well for up to 3 months, and individual slices are especially handy for quick lunches.
If your freezer is always stocked with comfort food, this dish belongs in the same rotation as our burrito casserole or a pot of high-protein beef chili, both of which are also excellent for batch cooking and reheating on busy nights.
To reheat a frozen whole lasagna, thaw it overnight in the refrigerator and bake it covered at 350°F until hot in the center, about 30 to 45 minutes. Remove the cover for the last 10 minutes so the top can bubble again, and for single portions, the oven or air fryer gives a better texture than the microwave.
For families with mixed dinner preferences, I often keep one low-carb casserole and one classic pasta-style bake in rotation. Something like our spaghetti pie scratches that traditional baked-pasta craving, while this zucchini version keeps the table feeling balanced and weeknight-friendly.

Keto Zucchini Lasagna
Equipment
- 9×12 Casserole Dish
- Medium saucepan
- Grill Pan or Grill
- Colander
- Medium bowl
Ingredients
- 1 lb 93% lean ground beef
- 1 1/4 teaspoons kosher salt
- 1 tsp olive oil
- 1/2 large onion, chopped
- 3 cloves garlic, minced
- 1 28 oz can crushed tomatoes
- 2 tbsp chopped fresh basil
- black pepper, to taste
- 3 medium zucchini (about 8 ounces each), sliced 1/8″ thick
- 1 1/2 cups part-skim ricotta
- 1/4 cup Parmigiano Reggiano
- 1 large egg
- 16 oz shredded part-skim mozzarella cheese (about 4 cups)
Instructions
Build the Meat Sauce
- Set a medium saucepan over medium heat. Cook the ground beef with a pinch of salt, breaking it up until fully browned. Transfer the cooked meat to a colander to drain all fat.
- Return the empty pan to the stove, add the olive oil, and cook the onion and garlic until soft, about 2 minutes. Add the drained beef back to the pan. Stir in the crushed tomatoes, basil, the rest of the salt, and black pepper. Cover and simmer on low for 30-40 minutes until the sauce is thick and concentrated.
Prepare the Zucchini Layers
- While the sauce simmers, slice the zucchini into 1/8-inch planks. Sprinkle with salt and let them sit for 10 minutes. When moisture beads appear, press them thoroughly with paper towels to dry.
- Heat a grill or grill pan to medium-high. Cook the zucchini planks for 2-3 minutes per side until lightly browned with char marks. Transfer to fresh paper towels to absorb any remaining moisture.
Mix the Cheese Filling and Layer the Casserole
- Preheat the oven to 375°F (190°C). In a medium bowl, stir together the ricotta cheese, Parmigiano Reggiano, and egg until smooth.
- Assemble the lasagna in a 9×12 casserole dish. Spread 1/2 cup of meat sauce on the bottom. Arrange a layer of zucchini, spread with 1/2 cup of the ricotta mixture, and top with 1 cup of mozzarella. Repeat the layers, finishing with the last of the zucchini and sauce on top.
Bake and Rest
- Cover the casserole with foil and bake for 30 minutes. Remove the foil and continue baking for 20 minutes to let excess moisture evaporate.
- Sprinkle the remaining 1 cup of mozzarella cheese over the top and bake for about 10 more minutes, until the cheese is melted, bubbling, and golden brown.
- Let the lasagna rest for at least 10 minutes before slicing and serving. This helps the layers set for clean cuts.
Notes
Nutrition
Conclusion
This keto zucchini lasagna proves that comfort food does not need pasta to feel rich, hearty, and deeply satisfying. With a thick meat sauce, carefully prepped zucchini, and that smoky cheese twist, you get a casserole that is flavorful, sliceable, and anything but bland.
If you follow the key steps and give it a proper rest before cutting, this dish rewards you every time. It is the kind of dinner that wins people over at first bite, and it leaves plenty of room for your own little variations.
Frequently Asked Questions
What is the secret to a non-watery zucchini lasagna?
What is the best way to slice zucchini for lasagna: mandoline or knife?
Can I make zucchini lasagna ahead of time for meal prep?
How do I store, freeze, and reheat leftovers?
What are some keto-friendly substitutions for the meat and cheese?
Can I use store-bought pasta sauce in this recipe?












