These Italian coconut zucchini fritters are everything you want in a weekday lunch — crispy on the outside, tender and cheesy within, and ready in under thirty minutes. Shredded zucchini binds with coconut flour and unsweetened shredded coconut to form golden, herb-flecked patties studded with melted mozzarella and sharp parmesan. The air fryer delivers an irresistible crunch using barely any oil, and a quick roasted red pepper aioli on the side ties everything together with smoky, creamy richness. Each bite is deeply savory with Italian herbs, nutty coconut undertones, and two layers of real cheese.

The macro profile here is textbook keto. With 34 grams of fat per serving — roughly 73 percent of calories from fat — and only 6 grams of net carbs, these fritters keep you firmly in ketosis while delivering 18 grams of protein from eggs and cheese. Coconut flour and shredded coconut do double duty as both binder and crust, adding healthy medium-chain triglycerides along with fiber that keeps the net carb count impressively low.

From a practical standpoint, this recipe is a weekday lunch dream. The fritters come together in about fifteen minutes of hands-on prep, cook in a single air fryer batch per serving, and reheat beautifully the next day. Make a double batch on Sunday, store them in the fridge, and you have crispy keto lunches ready to grab all week. They are equally delicious tucked into a lettuce wrap with extra aioli or served alongside a simple arugula salad drizzled with olive oil.

Ingredients (serves 4)

For the fritters:

  • 2 medium zucchini, about 14 oz (400g) total
  • 3 large eggs, lightly beaten
  • 3 tablespoons (21g) coconut flour
  • 1/3 cup (25g) unsweetened shredded coconut
  • 1/2 cup (50g) finely grated parmesan cheese
  • 4 oz (113g) fresh mozzarella, cut into small 1/4-inch dice
  • 2 cloves garlic, minced
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon fine sea salt
  • 1/4 teaspoon freshly ground black pepper
  • Coconut oil spray, for the air fryer basket

For the roasted red pepper aioli:

  • 1/3 cup (75g) mayonnaise (check label for sugar-free)
  • 2 tablespoons (30g) jarred roasted red peppers, drained and finely minced
  • 1 small clove garlic, finely grated or pressed
  • 1 teaspoon fresh lemon juice
  • 1 tablespoon finely chopped fresh basil
  • Pinch of salt, to taste

Instructions

  1. Prep the zucchini. Trim the ends of both zucchini and coarsely grate them using the large holes of a box grater. Transfer the shredded zucchini to a clean kitchen towel or several layers of cheesecloth. Squeeze firmly over the sink to wring out as much moisture as possible — you should extract at least 1/3 cup of liquid. This step is crucial for crispy fritters that hold together well.

  2. Mix the fritter batter. In a large bowl, combine the squeezed zucchini, beaten eggs, coconut flour, shredded coconut, grated parmesan, diced mozzarella, minced garlic, Italian seasoning, salt, and black pepper. Stir thoroughly with a fork until everything is evenly distributed. The coconut flour will absorb moisture quickly, so let the batter rest for 3 to 4 minutes until it thickens slightly and becomes easy to scoop and shape.

  3. Preheat the air fryer. Set your air fryer to 375°F (190°C) and let it preheat for 3 minutes. While it heats, lightly spray the basket or tray with coconut oil spray.

  4. Shape the fritters. Using a 2-tablespoon measuring scoop or spoon, portion the batter into 16 mounds. Flatten each one gently between your palms into a disc about 2 1/2 inches wide and 1/2 inch thick. The batter should be moist but hold its shape. If it feels too loose, add an extra teaspoon of coconut flour.

  5. Air fry the first batch. Arrange 8 fritters in a single layer in the air fryer basket, leaving about 1/2 inch of space between each one for airflow. Spray the tops lightly with coconut oil spray. Cook at 375°F (190°C) for 6 minutes.

  6. Flip and finish. Carefully flip each fritter using a thin spatula. Spray the tops again lightly. Cook for another 5 to 6 minutes until both sides are deep golden brown and the edges look crispy. The mozzarella inside should be melty when you press gently on a fritter. Transfer to a wire rack.

  7. Cook the second batch. Repeat steps 5 and 6 with the remaining 8 fritters. If your air fryer is large enough, you may be able to cook all 16 at once — just ensure they are in a single layer with space between them.

  8. Make the aioli while fritters cook. In a small bowl, stir together the mayonnaise, minced roasted red pepper, grated garlic, lemon juice, chopped basil, and a pinch of salt. Taste and adjust the seasoning. For a smoother sauce, blend briefly with an immersion blender or mash the peppers with the back of a fork before mixing.

  9. Serve. Arrange 4 fritters per plate alongside a generous spoonful of roasted red pepper aioli. Garnish with extra fresh basil leaves and a light dusting of parmesan if desired. Serve immediately while the fritters are at their crispiest.

Nutrition per Serving

Nutrient Amount
Calories ~420 kcal
Fat ~34g
Protein ~18g
Total Carbs ~10g
Fiber ~4g
Net Carbs ~6g

Nutrition is approximate, calculated based on the stated ingredients and standard USDA values. Actual values may vary depending on specific brands used.

Tips & Variations

Squeeze every last drop from the zucchini. This is the single most important step in the recipe. Zucchini is roughly 95 percent water, and any excess moisture will make your fritters steam instead of crisp in the air fryer. After grating, let the shredded zucchini sit in a colander with a pinch of salt for five minutes to draw out even more liquid, then squeeze in a towel until the pulp feels almost dry.

Watch your mayo for hidden carbs. Many commercial mayonnaise brands sneak in sugar or starches that add unnecessary carbs. Read the label carefully and choose a brand with zero grams of sugar — avocado oil mayo is an excellent choice that also adds healthy fats. A single tablespoon of a sugar-laden mayo can add 1 to 2 grams of carbs that are easy to miss.

Make them meal-prep friendly. Cooked fritters store beautifully in the refrigerator for up to 4 days in an airtight container with parchment paper between layers. Reheat in the air fryer at 350°F (175°C) for 3 to 4 minutes to restore the crunch. Keep the aioli in a separate sealed container. You can also freeze cooked fritters for up to 2 months — reheat directly from frozen at 375°F for 5 to 6 minutes.

Add a pesto drizzle for extra fat. If you want to push the fat content even higher or simply love Italian flavors, drizzle a tablespoon of basil pesto over the finished fritters. Store-bought keto pesto or homemade with pine nuts, basil, parmesan, and olive oil both work perfectly and add about 8 grams of fat with less than 1 gram of net carbs per tablespoon.

Try different Italian cheese combinations. Swap the fresh mozzarella for smoked mozzarella to add a subtle campfire flavor, or use fontina for an even meltier interior. You can also replace half the parmesan with pecorino Romano for a sharper, more assertive bite. Just keep the total cheese quantity the same to maintain the macro balance.

Frequently Asked Questions

Why does this recipe use coconut flour instead of almond flour?
Coconut flour is uniquely suited for binding shredded vegetable fritters because it absorbs significantly more liquid than almond flour — roughly four times as much by weight. This means it soaks up excess zucchini moisture that would otherwise make the fritters soggy, all while keeping carbs low. Coconut flour also has more fiber per tablespoon than almond flour, which further reduces the net carb count. The mild coconut flavor pairs surprisingly well with Italian herbs and parmesan, adding a subtle nuttiness without overpowering the dish. If you prefer, you can use a 50-50 blend of coconut flour and almond flour, but you will need to increase the almond flour quantity to about 1/2 cup to compensate for the reduced absorption.
Can I make these egg-free or dairy-free?
For an egg-free version, try using 3 tablespoons of ground flax mixed with 9 tablespoons of water as a flax egg replacement. Let the mixture gel for 10 minutes before adding it to the batter. The fritters will be slightly more delicate, so handle them gently when flipping. For a dairy-free version, replace the parmesan with nutritional yeast — use about 3 tablespoons for a similar savory, cheesy flavor — and swap the mozzarella for a dairy-free mozzarella-style cheese that melts. Use vegan mayo in the aioli. Note that removing dairy will lower the protein content to about 10 grams per serving.
How should I store and reheat leftover fritters for meal prep?
Let the fritters cool completely on a wire rack before storing, as trapping steam will make them soggy. Place them in a single layer in an airtight container, separating layers with parchment paper, and refrigerate for up to 4 days. To reheat, place the fritters directly in the air fryer at 350°F (175°C) for 3 to 4 minutes — no need to flip since the circulating hot air crisps both sides. Avoid the microwave, which will make the coconut coating soft and rubbery. For longer storage, freeze the fully cooled fritters on a parchment-lined baking sheet until solid, then transfer to a freezer bag for up to 2 months.
How can I adapt this recipe for strict vegan keto?
To make these fully vegan, replace the eggs with flax eggs as described above, swap parmesan for 3 tablespoons of nutritional yeast plus a pinch of garlic powder, and use a plant-based mozzarella shred in place of the fresh mozzarella. Use vegan mayonnaise for the aioli. The shredded coconut and coconut flour remain unchanged since they are already plant-based. You will want to add a tablespoon of extra coconut oil or olive oil to the batter to make up for the fat lost from removing dairy. The net carb count will remain similar, though protein will drop, so consider serving alongside a few slices of marinated firm tofu for a complete vegan keto lunch.
My fritters are falling apart in the air fryer — what am I doing wrong?
The most common cause is excess moisture in the shredded zucchini. Make sure you are squeezing the zucchini thoroughly until barely any liquid drips out — you should be able to extract at least one-third cup of water from two medium zucchini. The second most common issue is not letting the batter rest after mixing. Coconut flour needs 3 to 4 minutes to fully hydrate and thicken the batter. If the mixture still seems too wet after resting, add coconut flour one teaspoon at a time until the batter holds its shape when scooped. Finally, make sure your fritters are no thinner than 1/2 inch — overly thin patties are more fragile and prone to breaking when flipped.