Keto Chocolate Peanut Butter Donuts might sound too good to be true but trust me, they’re the real deal.
You ever sink your teeth into something so good, you double-check the ingredients ’cause you’re sure there’s no way it’s low carb?
That’s what happened the first time I made these. I took a bite, looked at the crumb, sniffed it, even poked it like a weirdo. Not a trace of dry, chalky faux-donut weirdness. Just dense chocolatey warmth with a soft peanut butter heart.
These aren’t “good for keto.” They’re just plain good. And they just happen to be keto.
These donuts strike that perfect middle ground indulgent enough for dessert, clean enough for breakfast. You can batch ‘em up and freeze ‘em, or polish off a tray in one sitting. I won’t judge.
What Makes These Donuts So Special?

There’s no fluff here. These donuts are rich and satisfying thanks to the balance of almond flour, sugar-free chocolate, and silky peanut butter.
They’ve got that bakery-style structure none of that spongy, eggy mess you sometimes get with keto bakes. And bonus: no frying. Just pop ‘em in the oven and let the magic happen.
We’re talking about:
- Low carb, grain-free, and gluten-free.
- Naturally sweetened without spiking your blood sugar.
- Built with pantry-stable keto staples.
- Deep chocolate flavor with a creamy peanut butter swirl.
But honestly? They just taste like a donut should.
Ingredients & Substitutions
Okay, here’s where the real game begins. Ingredients matter, big time.
For the Donuts:
- 1 cup almond flour (super-fine works best, not almond meal)
- 1/4 cup unsweetened cocoa powder (dark Dutch-processed gives that deep, moody flavor)
- 1/2 tsp baking soda
- 1/4 tsp salt
- 1/3 cup granulated erythritol or monk fruit blend
- 2 large eggs
- 1/4 cup unsweetened almond milk (or any nut milk, even water if desperate but almond gives a better mouthfeel)
- 2 tbsp avocado oil or melted coconut oil
- 1 tsp vanilla extract
For the Peanut Butter Swirl:
- 1/4 cup natural peanut butter (nothing added no sugar, no oils)
- 2 tbsp powdered erythritol (for smoother blending)
- Optional: a splash of almond milk to thin if your PB’s stubborn
Chocolate Glaze:
- 1/3 cup sugar-free chocolate chips (Lily’s or ChocZero work great)
- 1 tbsp coconut oil (makes the glaze shiny and softens the set)
Substitutions
- Nut allergy? Sub almond flour with sunflower seed flour. Texture’s a bit grittier, but still works.
- No erythritol? Allulose or a monk fruit blend does the job just know that allulose will brown faster.
- Vegan? Swap eggs with flax eggs (2 tbsp flaxseed + 6 tbsp water, let sit 5 min). Texture will be softer, a bit cakier.
Pro tip: Never use peanut butter that says “reduced fat.” That stuff doesn’t melt right and tastes like regret.
Step-by-Step Instructions

You don’t need fancy equipment here. A donut pan and a mixing bowl will do the job.
1. Preheat and Prep
Heat your oven to 350°F (175°C). Grease your donut pan well don’t skimp or they’ll cling like exes. Use avocado oil spray if you can. Butter tends to brown unevenly.
2. Mix Dry Ingredients
In a large bowl, whisk almond flour, cocoa powder, sweetener, salt, and baking soda. Break up any clumps, especially with cocoa those little devils hide dry pockets.
3. Combine Wet Ingredients
In another bowl, whisk together the eggs, almond milk, oil, and vanilla. Pour wet into dry and stir until just combined. Batter will be thick, but not stiff.
Overmixing? That’s where donuts go to die. Stir gently.
4. Make the Peanut Butter Swirl
In a small bowl, mix peanut butter and powdered sweetener until smooth. If it’s too thick, a splash of almond milk will help loosen it up. You want a pourable, ribbon-like consistency.
5. Fill the Pan
Spoon chocolate batter into donut molds, filling each cavity about 2/3 full. Then dollop a bit of the peanut butter swirl on top. Use a toothpick or skewer to swirl it in.
Not too much swirling you want ribbons, not full-on marbling.
6. Bake
Bake for 12–15 minutes. Tops should spring back lightly when touched. A toothpick might come out with crumbs but not wet batter.
Let ’em cool in the pan for 5 minutes. Then transfer to a wire rack. If they break when removing, they weren’t cool enough. Patience, my friend.
7. Glaze
Melt the chocolate chips with coconut oil over low heat or microwave in 20-second intervals. Dip the tops of the cooled donuts, let the glaze drip a bit, and set them back on the rack.
If you’re fancy, sprinkle crushed peanuts on top. If you’re lazy, just eat one before it even sets. I do it every time.
Cooking Techniques & Science
Now here’s the nerdy bit. But it’s the part that separates pro-level baking from “eh, it’s edible.”
Why Almond Flour?
It brings fat and moisture without carbs. But it’s heavy. That’s why you need the eggs and baking soda to lift things. If it feels too dense? Your flour was packed too tight. Spoon and level, always.
Cocoa Powder vs. Chocolate
Cocoa gives a dry bitterness that counterbalances the sweet. Using melted chocolate in the batter would weigh it down too much and mess with the rise. Cocoa’s the structure. Chocolate’s the finish.
Peanut Butter Swirl Technique
Don’t mix PB into the batter swirl it on top. That keeps its integrity. Otherwise it just blends in and disappears. Texture matters.
Donut Pan vs. Muffin Tin
Yes, you can use a muffin tin if desperate, but they won’t be donuts. They’ll be muffin tops. Which is fine, but not the point here.
Serving & Pairing Suggestions

Warm is best. Always. You can nuke these for 10 seconds and they taste like they just came outta the oven.
Serve with:
- Cold brew coffee with a splash of heavy cream.
- Keto-friendly vanilla almond milk.
- Or, if you’re feeling brunchy, next to bacon and eggs for that sweet-savory contrast.
Fancy plating? A drizzle of extra PB and a dusting of cocoa powder. Or stack ‘em, tower-style, like a keto donut wedding cake. Live your dreams.
FAQs About Keto Chocolate Peanut Butter Donuts
1. Can I make these ahead of time?
Absolutely. Store in an airtight container for up to 4 days at room temp, or freeze for up to 2 months. Reheat gently in the microwave or air fryer.
2. Can I use coconut flour instead of almond flour?
Not in this recipe. Coconut flour is extremely absorbent and would require major adjustments. Stick to almond or sunflower seed flour for the best texture.
3. What if I don’t have a donut pan?
Use a muffin tin and bake slightly longer. They won’t have the hole, but they’ll still taste amazing.
4. How do I stop the glaze from cracking?
Make sure donuts are fully cool before dipping. And use coconut oil in the chocolate this helps the glaze stay smooth and slightly soft.
5. Can I make these nut-free?
Yes! Sub almond flour for sunflower seed flour and use tahini or sunflower seed butter in place of peanut butter.
If you’re looking for a keto treat that doesn’t taste like it’s trying to be something it’s not, these chocolate peanut butter donuts are the real deal.
Bite in and let the disbelief hit you. This is keto?
Yeah. It really is.
Conclusion
These keto chocolate peanut butter donuts hit every note deep chocolate, creamy peanut butter, a soft interior with a light exterior bite.
They’re reliable. They’re freezer-friendly. And unlike a lot of keto bakes, they hold up well over time.
If you’re a pro in the kitchen, you’ll appreciate how tight this recipe is. Balanced fat-to-flour ratio, thoughtful sweetener choices, and techniques that actually work.
Whether you’re running a café or meal prepping for the week, these donuts deliver. And they do it without compromise.
Final tip? Make a double batch. You’ll thank me tomorrow.
