Fluffy Keto Donuts: The Low-Carb Baked Treat That Actually Tastes Real
Stop denying your bakery cravings. These fluffy keto donuts hack the traditional texture, delivering a tender, cake-style crumb without the deep fryer. Bite into a warm, vanilla-scented ring that melts in your mouth, proving healthy treats can taste absolutely sinful.

Why This Recipe Rocks
Finding a low-carb sweet that doesn’t taste like “diet food” can be a struggle, but this recipe changes the game. Here is why these almond flour donuts have become a staple in my kitchen:
- The “Cake-Like” Crumb: The combination of almond flour and a splash of apple cider vinegar creates a reaction that mimics the rise of traditional flour. You get a soft, fluffy bite that holds together perfectly—no dry, crumbly mess here.
- No Fussy Yeast Required: Forget waiting hours for dough to rise. Since these are low carb baked donuts, you simply whisk, pipe, and bake. They are ready on your table in under 20 minutes.
- Customizable Sweetness: The neutral base is the perfect canvas for your cravings. Whether you love a rich chocolate glaze or a simple dusting of sweetener, this recipe adapts to whatever mood you’re in.
Smart Swaps for a Balanced Treat
As a “kitchen investigator,” I am always looking for ingredients that work harder for us. Unlike traditional donuts that are deep-fried in refined oils, these are baked using wholesome fats. The almond flour provides a satisfying richness that makes these surprisingly filling.
I love pairing one of these with a protein source for breakfast. It reminds me of the comfort of a pastry shop visit, but leaves me feeling steady and energized rather than sluggish. If you are looking for more morning inspiration, my guide to Keto Cinnamon Rolls is another fan favorite for cozy weekends.
Getting the Perfect Shape
The batter for this easy keto donut recipe is thicker than pancake batter but lighter than cookie dough. Here is the trick to getting those professional-looking rings:
- Use a Piping Bag: Spooning the batter into the pan can get messy and uneven. I transfer my batter into a ziplock bag and snip the corner.
- Fill, Don’t Overfill: Pipe a smooth circle into the greased donut pan, filling it about 3/4 of the way up. This gives the dough room to rise into that classic rounded shape without spilling over the edges.
- The Cooling Rule: This is crucial. Almond flour treats are fragile when hot. Let them rest in the pan for 5 minutes before moving them.

Expert Tips & Variations
- Room Temperature Ingredients: To prevent your batter from seizing or separating, make sure your eggs and coconut milk aren’t ice-cold from the fridge.
- Glaze Ideas: For a quick chocolate fix, I melt sugar-free chocolate chips with a tiny bit of coconut oil. If you want something crunchy to go alongside, check out my Easy Keto English Toffee recipe.
- Storage Savvy: These stay moist at room temperature for up to 3 days. Pop them in the microwave for 10 seconds before eating to bring back that “fresh-out-of-the-oven” softness.
Common Questions
- Can I make these dairy-free? Absolutely. The recipe calls for coconut milk, which keeps it dairy-free naturally. Just ensure you grease your pan with coconut oil or a dairy-free spray.
- Can I freeze them? Yes! I often make a double batch. Freeze them without the glaze in an airtight container for up to 6 months. Thaw on the counter and glaze fresh for the best texture.
Keto Donuts (6 Ingredients)
Indulge in these delicious and easy-to-make keto donuts, crafted with almond flour and just 6 essential ingredients! Enjoy a fluffy, perfectly sweet treat without the carbs, as these donuts are yeast-free and baked, not fried.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Total Time: 20 minutes
- Yield: 12 donuts 1x
Ingredients
- 2 1/4 cups almond flour
- 1/2 cup granulated sweetener of choice (allulose or monk fruit sweetener recommended)
- 1 teaspoon baking soda
- 4 large eggs
- 1 teaspoon apple cider vinegar
- 1/4 cup coconut milk (or any milk of choice)
Instructions
- Preheat the oven to 180°C (350°F). Generously grease a 12-count donut pan and set aside.
- In a mixing bowl, combine almond flour, sweetener, and baking soda. In a separate bowl, whisk together eggs, apple cider vinegar, and coconut milk.
- Gradually mix the wet ingredients into the dry ingredients until just combined.
- Pour the batter into a ziplock bag and cut one corner, or transfer to a reusable piping bag for cleaner filling, then gently pipe the batter into the donut pan.
- Bake for 12-15 minutes. Allow to cool for 5 minutes in the pan, then transfer to a wire rack to cool completely. Optionally, add frosting as desired.
Notes
- Vegan substitutes have not been tested; consider vegan gluten-free donuts as an alternative.
- For frosting options, refer to the main post. Pictured donuts use a simple vanilla or chocolate glaze made with sugar-free powdered sugar, cocoa powder (for chocolate), and vanilla extract (for vanilla).
- Storage: Keep at room temperature for up to 3 days, or refrigerate for extended freshness.
- Freezing: Freeze in a container or ziplock bag for up to 6 months.
🍩 2-Minute Keto Glaze (Vanilla or Chocolate): Don’t skip this! For the perfect bakery finish:
- The Base: Whisk 1/2 cup powdered sweetener (must be powdered, not granulated), 1-2 tbsp coconut milk (or heavy cream), and 1/2 tsp vanilla extract until smooth.
- For Chocolate Lovers: Add 1 tbsp unsweetened cocoa powder to the base mixture.
- How to Glaze: Wait until donuts are completely cool, dip the top side into the glaze, and let them set on a wire rack for 10 minutes.
Nutrition Facts (per serving): Calories: 152 kcal | Total Fat: 13 g | Total Carbs: 5 g (Fiber: 3 g, Net Carbs: 2 g) | Protein: 7 g | Sodium: 129 mg | Potassium: 33 mg | Vitamin A: 90 IU | Calcium: 54 mg | Iron: 1 mg
These values are approximate and may vary based on ingredients and preparation.
Nutrition
- Calories: 152
A Final Word
I hope these donuts bring a little joy and normalcy to your low-carb journey. It is amazing how a small treat, made with the right ingredients, can make a healthy lifestyle feel sustainable and fun. Remember, these are just my kitchen adventures—chat with your doctor for personalized tips!
- Save for Later47.6K













Omg I just made these for Saturday breakfast! My kids usually turn their noses up at my “healthy” baking, but they actually devoured these. I didn’t have coconut milk on hand so I swapped in heavy whipping cream, and the texture came out so moist and cakey. Just a heads up to others though—definitely wait until they are 100% cool before glazing, I got impatient and my chocolate glaze melted right off lol. Still tasted amazing though!
Sarah! That is the best compliment ever winning over the kids is the ultimate kitchen victory! 🏆 Heavy cream is such a fantastic swap; I bet that made them extra rich and decadent. And oh yes, the patience struggle is real! I’ve definitely learned the hard way with melting glaze too 😂. So happy you enjoyed them!
Just pulled these out of the oven! I was out of coconut milk, so I swapped in heavy whipping cream instead, and wow the texture is incredibly moist and spongy. My kids usually spot “healthy” swaps a mile away, but they devoured these before I could even get the chocolate glaze on. Definitely adding this to our Sunday rotation!
Oh my gosh, the heavy cream swap sounds like an absolute game-changer! 🤩 That extra richness probably made them taste like a total cheat meal. And winning over the kids?? That is the ultimate badge of honor in my book! So glad they vanished that fast that’s exactly the kind of kitchen magic I live for! Happy baking! ❤️🍩
Just made a batch of these for Sunday breakfast and oh my gosh, they’re incredible! The texture is insanely fluffy like biting into a cloud and the chocolate glaze got all gooey and shiny once it set. My husband kept saying they taste just like “real” donuts. Total game-changer for weekend treats without wrecking my keto streak!
Rachel, you’re speaking my language!! 😋 That cloud-fluffy texture with gooey chocolate glaze is pure keto sorcery I’m over here doing a happy dance that y’all got to devour them guilt-free! Nothing beats that “wait, these are actually good for me?” moment.