Forget waiting in line for a $5 donut that’s mostly sugar and regret. These rich grain-free chocolate donuts deliver bakery-level indulgence with ingredients you can pronounce and steps you won’t mess up. They’re moist, fudgy, and sneakily wholesome—without wheat, without drama.
You’ll get a shiny chocolate glaze, a pillowy crumb, and the satisfaction of saying, “Yep, I made that.” Warning: people will ask for the recipe. Often.
What Makes This Recipe Awesome

- Grain-free without compromise: Almond flour and a touch of coconut flour create a tender, cake-like donut that doesn’t taste “healthy.”
- Big chocolate energy: Cocoa powder plus dark chocolate chips equals deep, rich flavor—no chalky texture, no dry bites.
- Quick and easy: One bowl, minimal dishes, ready in about 20 minutes. Weeknight treat?
Absolutely.
- Glaze that actually sets: A simple chocolate glaze that gets glossy and firm, not sticky forever. Your fingers will thank you.
- Flexible sweetness: Works with coconut sugar, maple syrup, or a granulated zero-cal sweetener—your call, your vibe.
What Goes Into This Recipe – Ingredients
- Dry Ingredients:
- 1 1/2 cups fine almond flour
- 2 tablespoons coconut flour
- 1/2 cup unsweetened cocoa powder (Dutch-process recommended for deeper flavor)
- 1 teaspoon baking powder
- 1/4 teaspoon baking soda
- 1/4 teaspoon fine sea salt
- 1/3 cup dark chocolate chips or chopped dark chocolate (60–70%)
- Wet Ingredients:
- 3 large eggs, room temperature
- 1/2 cup coconut sugar or 1/3 cup granulated sweetener of choice (adjust to taste)
- 1/2 cup full-fat coconut milk or unsweetened almond milk
- 1/4 cup avocado oil or melted coconut oil
- 2 teaspoons vanilla extract
- 1 teaspoon apple cider vinegar (for lift and tenderness)
- Chocolate Glaze:
- 3/4 cup dark chocolate chips (60–70%)
- 2 tablespoons coconut oil or butter
- 1–2 teaspoons maple syrup or sweetener (optional, for sheen and sweetness)
- Pinch of salt
- Optional Toppings:
- Flaky sea salt
- Unsweetened shredded coconut
- Chopped toasted nuts
- Grain-free sprinkles (if you’re feeling festive)
The Method – Instructions

- Preheat and prep: Heat oven to 350°F (175°C). Lightly grease a 6- or 12-cavity donut pan with oil.
If silicone, place it on a baking sheet for stability.
- Mix dry ingredients: In a large bowl, whisk almond flour, coconut flour, cocoa powder, baking powder, baking soda, and salt until no lumps remain.
- Whisk wet ingredients: In a separate bowl, whisk eggs, coconut sugar (or sweetener), milk, oil, vanilla, and vinegar until smooth and slightly frothy.
- Combine: Pour wet into dry and stir with a spatula until just combined. Fold in chocolate chips. Batter will be thick—like brownie batter.
That’s perfect.
- Fill the pan: Spoon or pipe batter into the donut cavities, filling each about 3/4 full. Smooth tops with a damp finger if needed.
- Bake: Bake for 10–12 minutes, until domed and springy and a toothpick comes out with a few moist crumbs. Do not overbake; they set as they cool.
- Cool: Let donuts cool in the pan 5 minutes, then transfer to a rack to cool completely before glazing.
Patience prevents meltdown.
- Make the glaze: Melt chocolate chips with coconut oil in a heatproof bowl over barely simmering water or in 20–30 second microwave bursts, stirring until glossy. Add maple syrup and a pinch of salt if using.
- Dip and set: Dip the tops of cooled donuts into glaze, let excess drip, then set on a rack. Add toppings immediately.
Allow 15–20 minutes for the glaze to set.
- Serve: Eat one. Pretend you’re taste testing for quality control. Repeat as necessary.
Keeping It Fresh
- Room temp: Store glazed donuts in an airtight container at cool room temperature for up to 2 days.
Place parchment between layers.
- Fridge: Keeps 4–5 days; the crumb stays moist, and the glaze firms up nicely. Let come to room temp for best texture.
- Freeze: Freeze unglazed donuts up to 2 months. Thaw at room temp and glaze fresh.
FYI, frozen glazed donuts can get condensation.

What’s Great About This
- Lower-carb friendly: Almond and coconut flours keep carbs lower than wheat-based donuts, without sacrificing indulgence.
- Gluten-free by design: No weird texture, no grainy grit. Just fudgy, cakey goodness.
- Customizable sweetness: From coconut sugar to monk fruit, you can tailor the sweet level to your goals.
- One-bowl simplicity: Minimal cleanup, maximum payoff. Who has time for drama?
What Not to Do
- Don’t overbake: Dry grain-free donuts are a tragedy.
Pull them when they’re just set and springy.
- Don’t skip the vinegar: It reacts with leavening for lift. You won’t taste it, but you’ll miss the fluff.
- Don’t pack the flours: Spoon and level almond and coconut flours. Packed flour = dense donuts.
Not the goal.
- Don’t glaze warm donuts: The glaze will slide off like a kids’ slip-n-slide. Cool completely first.
- Don’t use ultra-dark 90% chocolate in the glaze without sweetener: Unless you enjoy edible asphalt. Balance matters.
Recipe Variations
- Mocha Donuts: Add 1–2 teaspoons instant espresso powder to the batter and a pinch to the glaze.
Coffee + chocolate = yes.
- Chocolate Orange: Stir in 1 tablespoon orange zest and swap vanilla for 1 teaspoon orange extract. Top with a whisper of flaky salt.
- Peppermint Crunch: Add 1/2 teaspoon peppermint extract to the batter and sprinkle crushed sugar-free mints on the glaze.
- Salted Caramel Drizzle: Drizzle with warm date caramel (blended dates + hot water + pinch of salt). Dessert flex unlocked.
- Protein Boost: Replace 2 tablespoons almond flour with 2 tablespoons chocolate whey or pea protein.
Add 1–2 tablespoons extra milk if batter thickens too much.
- Nut-Free Option: Use fine-ground sunflower seed flour in place of almond flour and add 1 tablespoon lemon juice to prevent green tint (sunflower + baking soda chemistry—science!).
FAQ
Can I make these without a donut pan?
Yes. Spoon the batter into a lined muffin tin and bake 12–15 minutes for “donut muffins.” You’ll miss the hole, but not the flavor.
Are these keto-friendly?
Use a keto sweetener (like erythritol/monk fruit), unsweetened almond milk, and a 70% chocolate with low sugar or a sugar-free chocolate. Net carbs will drop significantly.
Can I use only coconut flour?
Nope.
Coconut flour is ultra-thirsty and will make the donuts dry and crumbly. The almond-coconut combo is the sweet spot for structure and moisture.
Why add vinegar if there’s no yeast?
Vinegar reacts with baking soda and powder to create lift, yielding a lighter crumb. It’s a strategic move, not a flavor choice.
How do I make the glaze shiny?
Use a bit of fat (coconut oil or butter), melt gently, and don’t overheat the chocolate.
A teaspoon of maple syrup or allulose can add sheen without making it too sweet.
Can I make them dairy-free?
Absolutely. Use coconut or almond milk in the batter and coconut oil in the glaze. Choose dairy-free chocolate chips.
What if my batter looks too thick?
It should be thick but scoopable.
If it’s paste-like, add 1–2 tablespoons more milk. If it’s runny, your flours were under-measured—sprinkle in an extra teaspoon of coconut flour and rest 2 minutes to thicken.
The Bottom Line
These Rich Grain-Free Chocolate Donuts Made Easy are your cheat code to bakery-quality treats without grains, without fuss, and without sacrificing flavor. They’re quick, customizable, and unapologetically chocolatey.
Make a batch, glaze like a pro, and watch them vanish—because when “better-for-you” tastes this good, resistance is futile.

Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.