There is something deeply satisfying about biting into a warm, cinnamon-dusted donut hole first thing in the morning — that crisp outer shell giving way to a soft, tender interior. These air fryer coconut donut holes deliver exactly that experience, made entirely from plant-based ingredients and without a single grain of wheat flour. The combination of coconut flour, coconut cream, and toasted shredded coconut creates a naturally sweet, richly flavored bite that tastes like it belongs in a bakery display case, not on a keto meal plan.
Each serving of three donut holes packs 31 grams of healthy fat while keeping net carbs to just 4 grams — a macro profile that makes these a legitimate keto breakfast, not just a cheat-day fantasy. The coconut oil and almond butter provide the high-fat foundation your body needs for sustained morning energy, while the coconut flour and ground flaxseed contribute fiber that keeps those total carbs firmly in check. At roughly 80% fat by calorie, these donut holes sit right in the sweet spot for nutritional ketosis.
The best part? From mixing bowl to breakfast plate, you are looking at about 22 minutes. There is no deep frying, no oil-splattered stovetop, and no complicated techniques. The air fryer does all the heavy lifting, crisping the outside to golden perfection with just a light brush of melted coconut oil. Make a double batch on Sunday morning and you have grab-and-go breakfasts sorted through midweek.
Ingredients (serves 4)
For the donut holes:
- 1/3 cup (40g) coconut flour
- 2 tablespoons (14g) ground flaxseed
- 1/4 cup (20g) unsweetened shredded coconut
- 2 tablespoons (16g) hemp hearts
- 3 tablespoons (30g) granulated monk fruit sweetener
- 1 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon fine sea salt
- 1/4 teaspoon baking powder
- 3 tablespoons (42g) coconut oil, melted
- 1/4 cup (60ml) full-fat coconut cream
- 2 tablespoons (32g) unsweetened creamy almond butter
- 1 teaspoon pure vanilla extract
- 2 tablespoons (30ml) warm water
For the cinnamon-sugar coating:
- 2 tablespoons (20g) granulated monk fruit sweetener
- 1 teaspoon ground cinnamon
- 2 tablespoons (10g) finely shredded unsweetened coconut
- 1 tablespoon (14g) coconut oil, melted
Instructions
Prepare the flax binder. In a small bowl, stir the ground flaxseed with the warm water and let it sit for 5 minutes until it thickens into a gel-like consistency. This replaces egg as your binding agent and adds a subtle nutty flavor to the dough.
Mix the dry ingredients. In a medium mixing bowl, whisk together the coconut flour, shredded coconut, hemp hearts, monk fruit sweetener, cinnamon, nutmeg, salt, and baking powder until evenly combined. Break up any lumps in the coconut flour with the back of a fork — this is important for a smooth dough.
Combine wet ingredients. Add the melted coconut oil, coconut cream, almond butter, and vanilla extract to the flax gel. Stir vigorously until the mixture is smooth and uniform. The almond butter may resist blending at first — keep stirring until no streaks remain.
Form the dough. Pour the wet mixture into the dry ingredients and stir with a fork until a thick, slightly sticky dough forms. Let it rest for 2 minutes — coconut flour is extremely absorbent and needs a moment to fully hydrate. The dough should be firm enough to hold its shape when rolled. If it feels too wet, add an extra teaspoon of coconut flour. If it is crumbly, add a teaspoon of water.
Shape the donut holes. Divide the dough into 12 equal portions (about 1 tablespoon each). Roll each portion between your palms into a smooth ball. If the dough sticks to your hands, lightly dampen your palms with water. Place the formed balls on a plate or small tray.
Preheat the air fryer. Set your air fryer to 325°F (160°C) and let it preheat for 2 minutes. Line the basket with a small piece of perforated parchment paper or lightly brush the basket with coconut oil to prevent sticking.
Air fry the donut holes. Arrange the balls in a single layer in the air fryer basket, leaving about 1/2 inch (1cm) of space between each one. You may need to work in two batches depending on the size of your air fryer. Cook at 325°F (160°C) for 8 minutes, then gently shake the basket or turn each donut hole with tongs. Increase the temperature to 350°F (175°C) and cook for an additional 3 to 4 minutes until the outsides are golden brown and firm to the touch.
Prepare the coating. While the donut holes cook, combine the monk fruit sweetener, cinnamon, and finely shredded coconut in a shallow bowl or plate. Stir well to distribute the cinnamon evenly.
Coat the donut holes. As soon as the donut holes come out of the air fryer, brush each one lightly with the melted coconut oil using a pastry brush or the back of a spoon. Immediately roll each oiled donut hole in the cinnamon-sugar coating, pressing gently to help it adhere. The coating sticks best while the donut holes are still hot.
Serve warm. Arrange three donut holes per plate and serve immediately. They are at their absolute best within the first 15 minutes, when the outside is still crackling-crisp and the inside is warm and pillowy.
Nutrition per Serving
| Nutrient | Amount |
|---|---|
| Calories | ~345 kcal |
| Fat | ~31g |
| Protein | ~6g |
| Total Carbs | ~10g |
| Fiber | ~6g |
| Net Carbs | ~4g |
Nutritional values are approximate and may vary based on specific brands of coconut flour, coconut cream, and sweetener used.
Tips & Variations
Do not skip the resting step. Coconut flour absorbs liquid slowly and continues to thicken for a minute or two after mixing. If you roll the dough immediately, you may find it too wet and sticky, then add too much extra flour, resulting in dry, dense donut holes. Two minutes of patience makes all the difference.
Storage and reheating for meal prep. Store cooled donut holes (without the coating) in an airtight container in the refrigerator for up to 5 days. Reheat in the air fryer at 300°F (150°C) for 3 to 4 minutes, then brush with oil and roll in the coating. The coating gets soggy if applied ahead of time, so always add it fresh. You can also freeze the uncoated donut holes for up to 3 weeks — reheat from frozen at 325°F (160°C) for 5 to 6 minutes.
Choose your sweetener wisely. Monk fruit and erythritol blends work best here because they measure cup-for-cup like sugar and caramelize slightly in the air fryer. Avoid liquid stevia — it will not provide enough bulk in the coating, and the dough ratio will be off. If you use pure erythritol, be aware it can have a slight cooling aftertaste that some people notice, so a monk fruit blend is generally preferred.
Chocolate lovers variation. Replace 1 tablespoon of the coconut flour with 1 tablespoon of unsweetened cocoa powder and add an extra teaspoon of monk fruit sweetener to the dough. Swap the cinnamon-sugar coating for a mixture of cocoa powder, powdered monk fruit sweetener, and a pinch of cayenne for a Mexican hot chocolate–inspired twist. The net carb count stays nearly identical since cocoa powder and coconut flour have similar carb profiles.
Pair with a fat-rich morning drink. At only 6 grams of protein per serving, these donut holes are best enjoyed alongside a protein-boosting beverage. Blend coconut cream with hemp protein powder and a splash of vanilla for a quick shake, or enjoy them with a coconut milk matcha latte. This rounds out the meal and keeps you satiated well past lunch.