Zucchini Lasagna (Keto) Recipe

I absolutely love how this Zucchini Lasagna (Keto) Recipe transforms classic comfort food into a lighter, low-carb delight. If you’ve ever thought lasagna was off-limits on keto, this dish is about to change your mind. It replaces traditional pasta with tender, oven-roasted zucchini slices that soak up all the rich flavors of homemade meat sauce and creamy ricotta—without sacrificing any of that cheesy goodness.

When I first tried this recipe, I was amazed at how satisfying it felt despite being keto-friendly. It’s perfect for cozy family dinners or when you want to impress guests with something that’s both indulgent and nourishing. If you’re looking for a way to enjoy lasagna without the carbs, this Zucchini Lasagna (Keto) Recipe is definitely worth trying.

❤️

Why You’ll Love This Recipe

  • Low-Carb and Keto-Friendly: Enjoy classic lasagna flavors without the carbs by swapping pasta for zucchini.
  • Flavorful and Satisfying: The hearty meat sauce and creamy ricotta bring deep, comforting tastes you’ll crave.
  • Easy to Make at Home: Step-by-step instructions make it approachable, even if you’re new to keto cooking.
  • Customizable Ingredients: You can swap meats, add herbs, or make vegan versions—perfect for your preferences.

Ingredients You’ll Need

These ingredients come together beautifully for this Zucchini Lasagna (Keto) Recipe. Each element complements the others, ensuring layers of flavor without extra carbs. When shopping, look for firm, large zucchinis and good-quality ricotta for the best results.

  • Zucchini: Choose firm zucchinis that are about 9 inches long; they’ll slice nicely for lasagna layers.
  • Olive Oil: Use good-quality extra virgin for roasting and sautéing to boost flavor.
  • Ground Meat (Lamb, Beef, Turkey, or Vegan Substitute): I love using lamb for richness, but turkey keeps it lighter.
  • Onion: Adds sweetness and depth to your meat sauce.
  • Garlic: Essential for that classic aroma and flavor in your sauce.
  • Fennel Seeds (Optional): A little touch of warmth that lifts the meat sauce beautifully.
  • Salt and Pepper: Balance the flavors perfectly—don’t skimp here!
  • Dried Oregano: Brings Italian flair that pairs perfectly with the tomato sauce.
  • Marinara Sauce: Use your favorite low-sugar variety or homemade for control over sweetness.
  • Chili Flakes (Optional): Just a pinch gives a subtle kick if you like a hint of heat.
  • Fresh Basil Leaves: Adds brightness to the rich meat sauce.
  • Whole Milk Ricotta: Creamy texture makes the layers luscious and rich.
  • Egg: Helps bind the ricotta mixture to hold together beautifully when baked.
  • Nutmeg: Just a pinch warms up the ricotta with a subtle, cozy flavor.
  • Pecorino Romano Cheese: For that sharp, salty topping that melts into a golden crust.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

I like to mix things up with this Zucchini Lasagna (Keto) Recipe depending on what’s in my fridge or what my family’s craving that week. It’s one of those dishes where a few tweaks can completely transform the experience—so definitely make it your own!

  • Meat Swap: I’ve tried using ground turkey for a lighter dinner and loved how lean and tender it turned out.
  • Vegan Version: Using Beyond Meat crumbles with vegan cheese swaps makes this totally plant-based and just as satisfying.
  • Greek Twist: Adding a pinch of cinnamon to the meat sauce gave it a lovely Moussaka vibe I was obsessed with for a while.
  • Extra Veggie Layers: You can intersperse roasted eggplant slices for more texture and flavor if you want to get creative.

How to Make Zucchini Lasagna (Keto) Recipe

Step 1: Roast Your Zucchini Slices to Tender Perfection

Start by slicing your zucchinis into about 1/3-inch thick rounds—you’ll want 16-18 good slices total. I usually lay them out on a parchment-lined sheet pan, brush or spray with olive oil, and sprinkle lightly with salt and pepper. Then pop them in a hot 425°F oven for around 20 minutes until they’re fork-tender but still hold their shape. This roasting step is key—it pulls out moisture so your lasagna layers don’t get soggy. If you prefer, grilling the slices gives a smoky depth that’s incredible.

Step 2: Simmer a Flavor-Packed Meat Sauce

Sauté finely chopped onions, garlic, and optional fennel seeds in a splash of olive oil until fragrant and translucent—this only takes about 1-2 minutes. Add your chosen ground meat (or vegan alternative), breaking it apart with a spatula and cooking until nicely browned and cooked through, usually 8-10 minutes. Don’t forget to drain off excess fat for a less greasy sauce. Then stir in salt, pepper, oregano, and 2 cups of marinara sauce, bringing it all to a gentle simmer. Toss in torn fresh basil leaves last for a burst of freshness. Taste as you go—if the sauce needs a touch of sweetness, a dab of tomato paste fixes that right up.

Step 3: Prepare the Creamy Ricotta Mixture

In a medium bowl, whisk together whole milk ricotta with a beaten egg and just a pinch of nutmeg. This simple combo creates a lovely creamy layer that balances the meaty sauce perfectly. I always make sure the mixture is smooth but not runny, so it spreads nicely between my zucchini layers.

Step 4: Assemble Your Zucchini Lasagna

Grease a 9×13 inch baking dish to keep your layers from sticking. Spread about ½ cup of marinara sauce thinly on the bottom to catch any drips and add flavor. Lay down 8-9 zucchini slices to form your base layer—save the nicest ones for the top so it looks tempting when baked. Spoon your meat sauce evenly on top, then spread the ricotta mixture over that. Sprinkle with ¼ cup grated Pecorino Romano for a salty kick. Add the final layer of zucchini, pour the remaining ½ cup of marinara sauce evenly, and dust the top with the rest of your pecorino cheese.

Step 5: Bake Until Golden and Bubbling

Wipe clean the pan edges to avoid burnt cheese spots and cover the lasagna with foil. Bake at 425°F for 20 minutes, then remove the foil and bake another 5-10 minutes until the top is beautifully golden and bubbling. The high heat helps create a luscious crust without drying out the zucchini inside. Let it rest a few minutes before cutting so it sets up nicely.

👨‍🍳

Pro Tips for Making Zucchini Lasagna (Keto) Recipe

  • Dealing with Moisture: I press the sliced zucchini between paper towels before roasting to remove excess water and avoid sogginess.
  • Flavor Boost: Browning the meat really builds depth—don’t rush this step and use a good sear.
  • Use Quality Cheese: Pecorino Romano adds a sharper, saltier punch compared to Parmesan, elevating the top crust.
  • Avoid Overbaking: Keep an eye after foil removal to prevent drying; golden and bubbly is your cue to stop baking.

How to Serve Zucchini Lasagna (Keto) Recipe

A serving of layered casserole is shown lifted by a woman's hand holding a fork. The casserole has three visible layers: the bottom layer is a thick, brown cooked meat mix with a crumbly texture, the middle layer is creamy and light-colored, and the top layer consists of slices of yellow-green vegetables, likely zucchini, with browned edges and a slightly crispy texture. The casserole sits in a white enamel baking dish with black trim, placed on a white marbled surface, and the background is dark, making the dish stand out brightly. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

I love sprinkling fresh basil leaves or chopped parsley over the top right before serving for a pop of color and freshness. A drizzle of good-quality olive oil adds a glossy finish that makes every bite feel luxurious.

Side Dishes

This Zucchini Lasagna (Keto) Recipe pairs wonderfully with a crisp green salad with lemon vinaigrette to cut through the richness. Roasted asparagus or garlic sautéed spinach are also my go-to sides—they keep the meal light but satisfying.

Creative Ways to Present

For special occasions, I serve this lasagna in individual mini casserole dishes—it’s such a fun way to impress guests and control portions. Layering with colorful heirloom zucchini, if you can find them, creates a stunning look that makes the dish feel extra festive.

Make Ahead and Storage

Storing Leftovers

I store leftover zucchini lasagna covered tightly in the fridge for up to 4 days. It reheats beautifully, and I slice it into portions right away so it’s easy to grab for quick lunches or dinners.

Freezing

You can freeze this lasagna in airtight containers for up to 3 months. I recommend freezing individual portions to make thawing faster and reheating easier—just avoid freezing the ricotta layer for too long to keep creaminess intact.

Reheating

To reheat, I cover leftovers with foil and bake at 350°F for 15-20 minutes until hot throughout. If you’re in a hurry, the microwave works too, but the oven keeps that baked texture crisp and fresh.

FAQs

  1. Can I use other vegetables instead of zucchini in this keto lasagna?

    Absolutely! While zucchini is classic, you can swap in thinly sliced eggplant or even yellow squash for a different twist. Just remember to roast or grill them first to remove extra moisture and prevent sogginess.

  2. How do I prevent the zucchini lasagna from becoming watery?

    The biggest trick is to roast or grill the zucchini slices before assembling—they release moisture that otherwise makes the dish soggy. Also, patting the slices dry with paper towels helps absorb any excess water before cooking.

  3. Can I prepare this Zucchini Lasagna (Keto) Recipe ahead of time?

    Yes! You can assemble the lasagna the day before and store it covered in the fridge. When ready to serve, just bake as directed, adding a few extra minutes if it’s coming straight from the fridge.

  4. What if I don’t eat dairy—any alternatives for the ricotta mixture?

    For a dairy-free option, try using a cashew-based ricotta or tofu blended with nutritional yeast and a pinch of nutmeg. These plant-based ricotta substitutes can keep the creamy texture without the dairy.

  5. Is this recipe suitable for a keto diet?

    Definitely! With zucchini replacing traditional pasta and using low-carb ingredients like ricotta and meat, this lasagna keeps carbs low while delivering plenty of protein and healthy fats—making it an ideal keto dinner option.

Final Thoughts

This Zucchini Lasagna (Keto) Recipe has truly become one of my go-to comfort meals. It’s so rewarding to enjoy lasagna’s rich, cheesy layers without feeling weighed down by carbs. I hope when you try it, it brings that same joy and satisfies your cravings while fitting perfectly into your keto lifestyle. Give it a whirl, and trust me—your family and friends will be asking for seconds!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Zucchini Lasagna (Keto) Recipe

Zucchini Lasagna (Keto) Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.7 from 112 reviews
  • Author: Jessica
  • Prep Time: 60 minutes
  • Cook Time: 30 minutes
  • Total Time: 1 hour 30 minutes
  • Yield: 8 servings
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian
  • Diet: Gluten Free

Description

This Keto-friendly Zucchini Lasagna is a low-carb, delicious alternative to traditional lasagna, replacing pasta with tender roasted zucchini slices layered with a rich meat sauce, creamy ricotta mixture, and savory pecorino cheese. Perfect for a hearty, healthy dinner that fits into a ketogenic lifestyle.


Ingredients

Zucchini Layer

  • 2 1/2 – 3 pounds zucchini (3-4 large, 9-inch long), cut into 16-18 slices, each about 1/3 inch thick
  • Olive oil or spray olive oil
  • Salt and pepper, to taste

Meat Sauce

  • 2 teaspoons olive oil
  • 1 onion, finely chopped
  • 4-6 garlic cloves, minced
  • 1/4 teaspoon fennel seeds (optional)
  • 1 1/2 lbs ground lamb, beef, turkey, or vegan substitute (e.g., Beyond Meat, Beyond Beef Crumbles, soy crumbles)
  • 1 teaspoon salt
  • 1/4 teaspoon pepper
  • 1 teaspoon dried oregano (or 1 tablespoon fresh oregano)
  • 3 cups marinara sauce, divided
  • Pinch of chili flakes (optional)
  • 8 basil leaves, torn

Ricotta Mixture

  • 15-16 ounces whole milk ricotta
  • 1 egg
  • 1/8 teaspoon nutmeg
  • 2 ounces pecorino romano cheese (about 1/2 cup grated), divided


Instructions

  1. Preheat Oven: Set your oven to 425°F (220°C) to preheat thoroughly before starting the cooking process.
  2. Cook Zucchini: Slice zucchini into approximately 1/4 to 1/3 inch thick slices, aiming for 16-18 good slices. Arrange on a parchment-lined sheet pan, brush or spray with olive oil, and season with salt and pepper. Roast in the oven for about 20 minutes, or until the zucchini is fork-tender. Alternatively, grilling on medium-high heat until tender can enhance flavor.
  3. Prepare Meat Sauce: In a large saucepan or skillet, heat 2 teaspoons olive oil over medium-high heat. Sauté chopped onion, minced garlic, and optional fennel seeds for 1-2 minutes until fragrant. Add the ground meat substitute or meat, reduce heat to medium, and cook for 8-10 minutes, breaking it apart until fully cooked. Drain excess fat if needed. Stir in salt, pepper, oregano, 2 cups of marinara sauce, then cover and simmer gently until heated through. Add torn basil leaves at the end for fresh flavor.
  4. Mix Ricotta Mixture: In a medium bowl, combine whole milk ricotta, egg, and nutmeg. Mix thoroughly until smooth and uniform.
  5. Assemble Lasagna: Grease a 9 x 13 inch baking pan. Spread 1/2 cup marinara sauce evenly on the bottom. Layer 8-9 zucchini slices to cover the base, reserving the best slices for the top. Spoon the meat sauce evenly over the zucchini. Spread the ricotta mixture evenly over the meat sauce, then sprinkle with 1/4 cup grated pecorino romano. Place the reserved zucchini slices as the top layer. Pour the remaining 1/2 cup marinara sauce over the top and spread thinly. Finish by dusting with the remaining pecorino cheese.
  6. Bake: Wipe the edges of the pan clean. Cover lasagna with foil and bake at 425°F for 20 minutes. Remove the foil and continue baking for an additional 5-10 minutes until the top is golden and bubbly.

Notes

  • Choose zucchini that is slightly longer than the width of your baking pan (e.g., 9-inch long zucchini for a 9 x 13 pan) for better layering and presentation.
  • Feel free to use more zucchini slices than called for to create thicker, more substantial layers.
  • To mimic the flavors of Greek moussaka, add 1/2 teaspoon cinnamon to the meat sauce.
  • Taste your meat sauce as you cook; if it tastes too acidic, a small amount of tomato paste can balance the flavor with sweetness.

Nutrition

  • Serving Size: 1 slice (1/8 of recipe)
  • Calories: 350
  • Sugar: 6g
  • Sodium: 580mg
  • Fat: 23g
  • Saturated Fat: 9g
  • Unsaturated Fat: 12g
  • Trans Fat: 0g
  • Carbohydrates: 9g
  • Fiber: 3g
  • Protein: 28g
  • Cholesterol: 95mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

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