This keto zucchini lasagna replaces traditional pasta sheets with tender roasted zucchini, savory meat sauce, and creamy ricotta cheese. It delivers classic lasagna flavor without the pasta, making it a satisfying low-carb dinner for busy weeknights, family meals, or keto meal prep.

Quick facts
| Detail | Information |
|---|---|
| Prep Time | 30 minutes |
| Cook Time | 30 minutes |
| Total Time | 1 hour |
| Servings | 6–8 |
| Difficulty | Easy |
| Cuisine | Italian-American |
| Course | Dinner |
| Diet | Keto-friendly, low-carb |
Why You’ll Love This Recipe
- No pasta needed: Zucchini replaces traditional lasagna noodles while keeping the dish low in carbohydrates.
- Rich Italian-inspired flavor: Ground meat, garlic, oregano, marinara, and fresh basil create a savory sauce.
- Creamy cheese layers: Ricotta, egg, and Pecorino Romano give the lasagna a satisfying texture.
- Great for meal prep: Make it ahead and portion leftovers for easy lunches or dinners.
- Flexible ingredients: Use ground beef, turkey, lamb, or a plant-based alternative.
Ingredients
You only need everyday vegetables, meat, tomato sauce, and cheese to make this no-pasta lasagna. Choose a marinara sauce with no added sugar or a low amount of added sugar to help keep the carbohydrates down.

Ingredients List
| Ingredient | Quantity | Notes |
|---|---|---|
| Zucchini | 2½–3 lb, about 3–4 large | Slice lengthwise into ¼-inch planks |
| Olive oil | About 1 tbsp, divided | For zucchini and sautéing |
| Salt and black pepper | To taste | Season the zucchini and sauce |
| Onion | 1 medium | Finely chopped |
| Garlic | 4–6 cloves | Minced |
| Fennel seeds | ¼ tsp | Optional |
| Ground meat | 1½ lb | Beef, turkey, or lamb |
| Dried oregano | 1 tsp | Or 1 tbsp fresh oregano |
| Marinara sauce | 3 cups | Preferably low-sugar |
| Chili flakes | Pinch | Optional |
| Fresh basil | 8 leaves | Torn |
| Whole-milk ricotta | 15–16 oz | Full-fat works well |
| Egg | 1 large | Helps bind the filling |
| Ground nutmeg | ⅛ tsp | Adds subtle warmth |
| Pecorino Romano | ½ cup, grated | Divided between filling and topping |
Ingredient Notes and Substitutions
Zucchini: Choose firm, medium-to-large zucchini with similar widths so the slices layer evenly. Very watery or oversized zucchini may need extra roasting time.
Ground meat: Beef gives the sauce a classic, rich flavor. Ground turkey or chicken can make it leaner, while lamb adds a deeper taste.
Marinara sauce: Check the nutrition label because added sugar can increase the carb count. A simple tomato, garlic, and herb sauce works best.
Ricotta: Whole-milk ricotta creates a creamy filling. Drain it briefly if it looks watery.
Pecorino Romano: This salty, tangy cheese adds flavor. Finely grated Parmesan is a good substitute.
Egg: The egg helps the ricotta hold together. If you omit it, the filling may be softer.
Fresh basil: Add it toward the end of cooking the meat sauce to preserve its fresh aroma.
How to Make Keto Zucchini Lasagna

The key to a good zucchini lasagna is removing excess moisture before layering. Roasting the zucchini first helps prevent a watery casserole and makes the slices tender enough to replace pasta.
Step 1: Preheat the Oven
Preheat your oven to 425°F (220°C). Line a large baking sheet with parchment paper and lightly grease a 9 × 13-inch baking dish.
Step 2: Slice and Roast the Zucchini
Cut the zucchini lengthwise into planks about ¼ inch thick. Arrange them in a single layer on the prepared baking sheet. Brush or spray lightly with olive oil and season with salt and pepper.
Roast for approximately 15–20 minutes, turning if needed, until the slices are just tender. Pat away excess moisture with paper towels and set aside. Avoid cooking them until soft or falling apart.
Step 3: Cook the Meat Sauce
Heat about 2 teaspoons of olive oil in a large skillet over medium-high heat. Add the chopped onion, minced garlic, and optional fennel seeds. Cook for 1–2 minutes, stirring until fragrant.
Add the ground meat and break it into small pieces with a spatula. Cook for about 8–10 minutes, or until browned and cooked through. Drain excess fat if necessary.
Step 4: Season and Simmer the Sauce
Stir in the oregano, salt, black pepper, marinara sauce, and optional chili flakes. Reduce the heat and simmer for several minutes until the sauce is hot and slightly thickened. Stir in the torn basil leaves, taste, and adjust the seasoning.
Step 5: Make the Ricotta Filling
In a medium bowl, combine the ricotta, egg, nutmeg, and half of the grated Pecorino Romano, approximately ¼ cup. Mix until evenly combined.
Step 6: Start Layering
Spread ½ cup of marinara sauce over the bottom of the prepared baking dish. Arrange a layer of roasted zucchini slices over the sauce, overlapping them slightly to cover the base.
Spoon the meat sauce evenly over the zucchini.
Step 7: Add the Ricotta and Remaining Zucchini
Spread the ricotta mixture over the meat sauce. Sprinkle with approximately ¼ cup of Pecorino Romano. Add the remaining zucchini slices in an even layer.
Step 8: Finish the Top Layer
Spread the remaining marinara sauce thinly over the zucchini and sprinkle with the remaining grated cheese. Wipe any excess sauce from the edges of the dish to prevent it from burning.
Step 9: Bake the Lasagna
Cover the dish tightly with foil and bake at 425°F (220°C) for 20 minutes. Remove the foil and bake for another 5–10 minutes, until the sauce bubbles and the top is lightly golden.
If the top browns too quickly, remove the lasagna from the oven rather than letting the cheese burn.
Step 10: Rest Before Slicing
Let the lasagna rest for 5–10 minutes before cutting. This allows the layers to settle, making it easier to serve neat portions.
Pro Tips for Perfect Keto Zucchini Lasagna
- Remove excess moisture: Roast the zucchini first and pat it dry before assembling.
- Keep the slices firm: They should be tender but not mushy after roasting.
- Use a thick sauce: A watery marinara can make the finished dish loose.
- Drain fatty meat: Remove excess grease after browning to prevent an oily sauce.
- Season each component: Taste the meat sauce and ricotta mixture before assembling.
- Let it rest: Cutting immediately after baking can cause the layers to slide apart.
Common Mistakes to Avoid
Watery lasagna: Zucchini releases moisture as it cooks. Roast the slices in a single layer and pat them dry before layering.
Overcooked zucchini: Very soft zucchini breaks apart and loses its noodle-like structure. Roast only until fork-tender.
Bland meat sauce: Under-seasoned sauce can make the entire casserole taste flat. Add enough salt, pepper, oregano, and garlic, then taste before assembling.
Loose ricotta filling: If the ricotta is very wet, drain it before mixing with the egg and cheese.
Slicing too soon: Allow the baked lasagna to rest for 5–10 minutes so the filling can set.
Variations
- Turkey zucchini lasagna: Replace ground beef with ground turkey for a lighter option.
- Spicy keto lasagna: Add extra chili flakes or a pinch of cayenne pepper to the sauce.
- Vegetable-packed version: Add sautéed spinach or mushrooms. Cook them first and remove excess moisture.
- Greek-inspired flavor: Add a small pinch of cinnamon to the meat sauce for a moussaka-inspired variation.
- Extra-creamy filling: Stir 1–2 tablespoons of heavy cream into the ricotta mixture.
- Dairy-free alternative: Use suitable dairy-free ricotta and hard-cheese substitutes, checking their carbohydrate content and melting qualities.
Serving Suggestions
This lasagna is filling on its own, but these sides make it a complete dinner:
- A fresh green salad with olive oil and vinegar.
- Roasted asparagus or green beans.
- Sautéed garlic spinach.
- A small serving of cauliflower rice.
- Keto-friendly garlic bread for a more traditional lasagna-style meal.
For another low-carb comfort-food dinner, try Easy Keto Lasagna or Keto Low Carb Beef and Broccoli.
Storage and Reheating
Let leftovers cool, then transfer them to an airtight container. Store individual portions for easier reheating.

| Method | Duration | Instructions |
|---|---|---|
| Refrigerator | 3–4 days | Store covered in an airtight container once cooled. |
| Freezer | Up to 1 month for best quality | Freeze in individual portions in freezer-safe containers. Thaw overnight in the refrigerator. |
| Microwave | Until heated through | Heat individual portions in short intervals, checking the center. |
| Oven | About 15–25 minutes at 350°F (175°C) | Cover with foil and heat until warmed through; timing depends on portion size and whether it is chilled. |
Food safety tip: Refrigerate leftovers within 2 hours of cooking. Reheat leftovers to 165°F (74°C). Zucchini may soften further after freezing, but the flavor should remain satisfying.
Nutritional Information
The following figures are rough estimates per serving, assuming 8 servings and ground beef, whole-milk ricotta, Pecorino Romano, and low-sugar marinara. Actual nutrition will vary with the meat, cheese, sauce, and portion size.
| Nutrient | Approximate Amount per Serving |
|---|---|
| Calories | 350–450 |
| Protein | 25–30 g |
| Fat | 20–30 g |
| Total Carbohydrates | 8–12 g |
| Fiber | 2–3 g |
| Net Carbohydrates | 6–9 g |
For a more accurate count, calculate the nutrition using the exact brands and quantities you use. If you divide the casserole into 6 servings instead of 8, each serving will contain more calories, protein, fat, and carbohydrates.
Frequently Asked Questions
Is zucchini lasagna keto-friendly?
Yes. Replacing pasta with zucchini significantly reduces the carbohydrates. Use a low-sugar marinara and check the labels on your cheese and other ingredients to keep the meal aligned with your carb target.
How do I keep zucchini lasagna from becoming watery?
Roast the zucchini before layering, pat away excess moisture, and use a thick marinara sauce. Avoid adding watery vegetables unless you cook them first.
Can I make keto zucchini lasagna ahead of time?
Yes. Roast the zucchini, prepare the meat sauce, and mix the ricotta filling ahead. You can assemble the dish, cover it, and refrigerate it for up to 24 hours before baking. Because it will be cold, it may need extra baking time; check that the center reaches 165°F (74°C).
Can I use ground turkey instead of beef?
Absolutely. Ground turkey or chicken works well. Since leaner meat contains less fat, you may want to add a little olive oil while cooking and season the sauce well.
Can I freeze zucchini lasagna?
Yes. Cool it, divide it into portions, and freeze in airtight, freezer-safe containers. For best quality, use within about one month. Thaw in the refrigerator overnight before reheating.
Do I need to peel the zucchini?
No. The skin helps the zucchini slices hold their shape, and it adds color and texture to the finished dish.
What is the best marinara sauce for keto zucchini lasagna?
Choose a tomato-based marinara with no added sugar or a low amount of added sugar. Compare the total carbohydrates per serving because brands vary.
More Recipes You’ll Love
- Easy Keto Lasagna — another comforting lasagna option.
- Keto Low Carb Beef and Broccoli — a savory, low-carb skillet dinner.
- Easy Low-Carb Ground Turkey Zucchini Casserole — a zucchini-based dinner with lean ground turkey.
- Easy Keto Chicken Alfredo Broccoli Bake — a creamy, cheesy low-carb meal.
Final Thoughts
Keto zucchini lasagna brings together roasted zucchini, rich meat sauce, creamy ricotta, and melted cheese without traditional pasta. Roast the zucchini first, keep the sauce thick, and let the casserole rest before slicing for the best texture. It is a practical low-carb dinner that also works well for leftovers.
Keto Zucchini Lasagna (No Pasta Lasagna!)

This keto zucchini lasagna replaces traditional pasta sheets with tender roasted zucchini, savory meat sauce, and creamy ricotta cheese. It delivers classic lasagna flavor without the pasta, making it a satisfying low-carb dinner for busy weeknights, family meals, or keto meal prep.
- Zucchini – 2½ –3 lb, about 3–4 large (Slice lengthwise into ¼-inch planks)
- Olive oil – About 1 tbsp, divided (For zucchini and sautéing)
- Salt and black pepper – To taste (Season the zucchini and sauce)
- Onion – 1 medium (Finely chopped)
- Garlic – 4–6 cloves (Minced)
- Fennel seeds – ¼ tsp (Optional)
- Ground meat – 1½ lb (Beef, turkey, or lamb)
- Dried oregano – 1 tsp (Or 1 tbsp fresh oregano)
- Marinara sauce – 3 cups (Preferably low-sugar)
- Chili flakes – Pinch (Optional)
- Fresh basil – 8 leaves (Torn)
- Whole-milk ricotta – 15–16 oz (Full-fat works well)
- Egg – 1 large (Helps bind the filling)
- Ground nutmeg – ⅛ tsp (Adds subtle warmth)
- Pecorino Romano – ½ cup, grated (Divided between filling and topping)
- Preheat the Oven
- Slice and Roast the Zucchini
- Cook the Meat Sauce
- Season and Simmer the Sauce
- Make the Ricotta Filling
- Start Layering
- Add the Ricotta and Remaining Zucchini
- Finish the Top Layer
- Bake the Lasagna
- Rest Before Slicing
- Remove excess moisture: Roast the zucchini first and pat it dry before assembling.
- Keep the slices firm: They should be tender but not mushy after roasting.
- Use a thick sauce: A watery marinara can make the finished dish loose.
- Drain fatty meat: Remove excess grease after browning to prevent an oily sauce.
- Season each component: Taste the meat sauce and ricotta mixture before assembling.
- Let it rest: Cutting immediately after baking can cause the layers to slide apart.



