If you’ve been missing donuts on your keto diet, this recipe is going to make your day. These keto chocolate donuts are rich, chocolatey, and so easy to make at home.
They’re baked, not fried, which keeps things simple. Just mix up the batter, spoon it into a donut pan, and you’re good to go.

The texture is soft and cake-like, and the sugar-free chocolate glaze on top takes them to the next level. They honestly taste like a treat you’d grab from a bakery.
Each donut is low carb and keto friendly, so you can enjoy one without worrying about going over your daily carb limit.
Whether you make them for breakfast or as an afternoon snack, these are a great recipe to have on hand. Let me show you how to make them.
Why You’ll Love This Recipe
They Taste Like Real Donuts – These keto chocolate donuts are rich and chocolatey and taste just like the ones from a bakery.
Incredibly Moist Texture – The sour cream and melted butter keep these donuts soft and tender instead of dry and crumbly.

That Chocolate Glaze Is Next Level – The sugar-free dark chocolate glaze adds a glossy finish and a deep chocolate flavor that makes every bite feel indulgent.
Super Easy to Make – You just mix two bowls together and bake for 20 minutes so anyone can pull these off on a first try.
Recipe Ingredients
For the Donuts
- 1 1/2 cups Almond Flour
- 1/3 cup Unsweetened Cocoa Powder
- 1/2 cup Granulated Erythritol
- 1 tsp Baking Powder
- 1/4 tsp Salt
- 3 Large Eggs
- 1/4 cup Unsalted Butter, melted
- 1/4 cup Sour Cream
- 1 tsp Vanilla Extract
For the Chocolate Glaze
- 2 oz Sugar-Free Dark Chocolate, chopped
- 1 tbsp Coconut Oil
- 1 tbsp Powdered Erythritol
How To Make
Step 1
Preheat your oven to 350°F (175°C). Grease a standard 6-cavity donut pan well with butter or cooking spray.
Step 2
In a medium bowl, whisk together the almond flour, cocoa powder, erythritol, baking powder, and salt.
Step 3
In a separate bowl, whisk the eggs, melted butter, sour cream, and vanilla extract until smooth. Add the wet ingredients to the dry ingredients and stir until a thick, uniform batter forms.
Step 4
Spoon or pipe the batter into the donut cavities, filling each about three-quarters full. Smooth the tops gently with the back of a spoon.
Step 5
Bake for 18 to 22 minutes, until the donuts spring back when lightly touched. Let them cool in the pan for 5 minutes, then turn them out onto a wire rack to cool completely.
Step 6
Make the glaze by melting the chopped sugar-free dark chocolate and coconut oil together in a small microwave-safe bowl in 20-second intervals, stirring between each. Stir in the powdered erythritol until smooth.
Step 7
Dip the top of each cooled donut into the chocolate glaze, let any excess drip off, then set them back on the wire rack. Let the glaze set for about 15 minutes before serving.

Tips
Use a Piping Bag to Fill the Pan
Spooning the batter into the donut cavities works, but it’s messy and hard to get an even fill. A piping bag or even a zip-lock bag with the corner snipped off gives you way more control.
This batter is thick because of the almond flour, so cut a decent-sized opening. You want to pipe it in one smooth line around the cavity without leaving big gaps or overfilling one side.
Even filling means even baking. If one side is thicker than the other, part of the donut will be dry while the other part is still underdone.
Sift the Cocoa Powder and Almond Flour
Almond flour tends to clump, and cocoa powder is even worse. If you just dump them in and whisk, you’ll probably end up with little dry pockets hiding in your batter that won’t mix out easily.

Run both through a fine mesh sieve before you whisk the dry ingredients together. It takes about 30 seconds and makes a big difference in how smooth and uniform the batter turns out.
Don’t Overbake Them
Almond flour donuts go from perfectly moist to dry and crumbly really fast. Start checking at 18 minutes by lightly pressing the top of a donut with your finger. If it springs back and doesn’t leave a dent, they’re done.
They’ll also firm up more as they cool in the pan, so pulling them out when they still feel slightly soft in the center is actually the right move. If you wait until they feel completely firm in the oven, they’ll be overdone by the time they cool.
More Recipes
- Keto 90-Second Chocolate Mug Cake
- Keto Glazed Donut Bread Pudding
- Low Carb Cinnamon Sugar Donut Holes
- Keto Churro Chaffles
- Keto Triple Chocolate Cake
Frequently Asked Questions
Can I use coconut flour instead of almond flour?
You can, but coconut flour absorbs way more liquid than almond flour, so you definitely cannot swap them 1:1. You would typically use about one-third the amount of coconut flour and add an extra egg or two to keep the batter moist enough.
That said, the texture will be a bit different – coconut flour donuts tend to be lighter and slightly more crumbly. If you are new to keto baking, almond flour is the easier option for this recipe.
Keto Chocolate Donuts
Ingredients
For the Donuts
- 1 1/2 cups Almond Flour
- 1/3 cup Unsweetened Cocoa Powder
- 1/2 cup Granulated Erythritol
- 1 tsp Baking Powder
- 1/4 tsp Salt
- 3 Large Eggs
- 1/4 cup Unsalted Butter, melted
- 1/4 cup Sour Cream
- 1 tsp Vanilla Extract
For the Chocolate Glaze
- 2 oz Sugar-Free Dark Chocolate, chopped
- 1 tbsp Coconut Oil
- 1 tbsp Powdered Erythritol
Equipment
- donut pan
- wire rack
Instructions
- Preheat your oven to 350°F (175°C). Grease a standard 6-cavity donut pan well with butter or cooking spray.
- In a medium bowl, whisk together the almond flour, cocoa powder, erythritol, baking powder, and salt.
- In a separate bowl, whisk the eggs, melted butter, sour cream, and vanilla extract until smooth. Add the wet ingredients to the dry ingredients and stir until a thick, uniform batter forms.
- Spoon or pipe the batter into the donut cavities, filling each about three-quarters full. Smooth the tops gently with the back of a spoon.
- Bake for 18 to 22 minutes, until the donuts spring back when lightly touched. Let them cool in the pan for 5 minutes, then turn them out onto a wire rack to cool completely.
- Make the glaze by melting the chopped sugar-free dark chocolate and coconut oil together in a small microwave-safe bowl in 20-second intervals, stirring between each. Stir in the powdered erythritol until smooth.
- Dip the top of each cooled donut into the chocolate glaze, let any excess drip off, then set them back on the wire rack. Let the glaze set for about 15 minutes before serving.