If you ask me, keto eating doesn’t have to be boring at all.
This cheesy zucchini casserole proves that low-carb cooking can be both satisfying and comforting. Fresh zucchini slices layered with melted cheese and Italian seasonings create a dish that’ll make you forget you’re eating healthy.
It’s topped with a mix of mozzarella and parmesan that gets golden and bubbly in the oven, while the zucchini stays tender but not mushy. A sprinkle of herbs and a touch of garlic bring all the flavors together.
It’s a family-friendly dish that fits perfectly into your keto lifestyle, and it’s especially good when zucchini is in season during summer months.

Why You’ll Love This Zucchini Casserole
- Keto-friendly – With only 5g net carbs per serving, this casserole fits perfectly into your low-carb lifestyle while still giving you that satisfying comfort food experience.
- Simple ingredients – You only need 8 basic ingredients that you can easily find at any grocery store – no fancy or expensive specialty items required.
- Great for meal prep – Make it ahead and enjoy throughout the week – it reheats beautifully and tastes just as good the next day.
- Veggie-packed – This casserole helps you meet your daily vegetable intake while tasting like a cheesy, creamy treat rather than a ‘health food.’
- One-pan meal – Everything goes into a single baking dish, meaning less cleanup and more time to enjoy your evening.
What Kind of Zucchini Should I Use?
For a casserole like this, medium-sized zucchini are your best bet since they’re easier to slice evenly and tend to have fewer seeds than larger ones. Look for zucchini that are firm to the touch and have smooth, unblemished dark green skin – these will be the freshest and most flavorful. While both regular and Italian zucchini varieties work well here, try to avoid the really large ones from your garden, as they can be watery and have tough seeds that might affect the texture of your casserole. Before slicing, there’s no need to peel your zucchini, but you’ll want to give them a good wash and trim off both ends.

Options for Substitutions
This keto-friendly casserole is pretty adaptable – here are some easy swaps you can make:
- Zucchini: You can swap zucchini with yellow summer squash, or use a mix of both. If you’re feeling adventurous, try using thinly sliced eggplant – just salt it first and let it sit for 30 minutes to remove excess moisture.
- Colby jack cheese: Any melting cheese works great here – try cheddar, mozzarella, or monterey jack. Just make sure it’s full-fat to keep it keto-friendly.
- Cottage cheese: Ricotta cheese makes a perfect substitute, or you can use cream cheese (softened) for an even richer texture.
- Mayo: Sour cream or Greek yogurt can replace mayo – just note that Greek yogurt might add a few more carbs to the dish.
- Garlic and onion powder: Fresh minced garlic (2 cloves) and finely diced onions (¼ cup) work well if you don’t have the powdered versions. Just sauté them briefly before adding to the mixture.
Watch Out for These Mistakes While Cooking
The biggest challenge when making zucchini casserole is dealing with excess moisture – failing to remove the water content from your zucchini will result in a watery, soupy dish instead of a creamy, satisfying casserole. To prevent this, sprinkle salt on your sliced zucchini and let it sit for 15-20 minutes, then pat thoroughly dry with paper towels before assembling. Another common mistake is rushing the baking process – giving your casserole enough time to cook slowly at 375°F allows the cheese to melt properly and helps evaporate any remaining moisture. For the best texture, avoid cutting your zucchini too thick (aim for 1/4 inch slices) and make sure to spread your mixture evenly in the baking dish. If you notice the top browning too quickly while baking, simply cover it loosely with foil to prevent burning while allowing the center to cook completely.

What to Serve With Zucchini Casserole?
Since this zucchini casserole is already packed with cheese and veggies, it pairs really well with simple protein options like grilled chicken breast, baked salmon, or pan-seared pork chops. If you’re keeping things keto, try serving it alongside some juicy meatballs or a bunless burger patty. For a complete low-carb meal, you might want to add a simple side salad with olive oil dressing or some roasted mushrooms on the side. Just remember that this casserole is pretty filling on its own, so you don’t need huge portions of your protein choice!
Storage Instructions
Keep Fresh: This keto zucchini casserole is perfect for meal prep! Place any leftovers in an airtight container and pop it in the fridge – it’ll stay good for 3-4 days. The flavors actually get even better after a day as everything melds together nicely.
Freeze: While you can freeze this casserole, keep in mind that zucchini can release extra water when thawed. If you want to freeze it anyway, wrap it tightly in foil and place in a freezer bag for up to 2 months. Just know the texture might be a bit different when thawed.
Reheat: To warm up your leftovers, pop them in the microwave for 1-2 minutes, or heat in the oven at 350°F for about 10-15 minutes until heated through. If you notice any excess liquid after reheating, you can simply drain it off before serving.
| Preparation Time | 30-30 minutes |
| Cooking Time | 35-40 minutes |
| Total Time | 65-70 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 800-900
- Protein: 40-50 g
- Fat: 60-70 g
- Carbohydrates: 30-40 g
Ingredients
For the zucchini:
- 1 tsp salt (kosher salt preferred)
- 2 lb thinly sliced zucchini
For the cheese sauce:
- 1 tsp garlic powder
- 1/3 cup cottage cheese (full-fat for richness)
- 1/3 cup mayonnaise
- 1 tsp onion powder
- 2/3 cup shredded Colby Jack cheese (Cabot brand recommended for creaminess)
- 1 egg
For the topping:
- 1/3 cup shredded Colby Jack cheese
Step 1: Drain the Zucchini
- 2 lb thinly sliced zucchini
- 1 tsp salt
Place the thinly sliced zucchini in a colander and sprinkle it with about half a teaspoon of salt.
Let it sit for 30 minutes to draw out excess moisture.
After draining, gently pat the zucchini dry with paper towels.
Draining the zucchini well helps prevent a watery casserole, which I always like for a better texture.
Step 2: Prepare the Cheese Sauce
- 1 cup colby jack cheese, shredded (reserve 1/3 cup for top)
- 1/3 cup cottage cheese
- 1/3 cup mayonnaise
- 1 egg
- 1 tsp garlic powder
- 1 tsp onion powder
Preheat your oven to 350°F (175°C).
Spray a 9×9 inch baking dish with cooking spray and set it aside.
Reserve 1/3 cup of the shredded colby jack cheese for the final topping.
In a mixing bowl, combine the remaining shredded colby jack cheese, cottage cheese, mayonnaise, egg, garlic powder, and onion powder.
Mix until everything is evenly blended into a creamy sauce.
Step 3: Assemble the Casserole
- drained zucchini from Step 1
- cheese sauce from Step 2
- 1/3 cup colby jack cheese, reserved from Step 2
Arrange half of the drained zucchini slices (from Step 1) in an even layer in the prepared baking dish.
Spread half of the cheese sauce (from Step 2) over the zucchini.
Repeat these layers with the remaining zucchini and sauce.
Finish by sprinkling the reserved 1/3 cup of shredded colby jack cheese evenly over the top.
Step 4: Bake the Casserole
Bake the assembled casserole at 350°F (175°C) for 35 to 40 minutes, or until the top is golden and bubbly.
Let it cool for a few minutes before serving to allow the casserole to set and make it easier to slice.