I stumbled on a chocolate donut that is shockingly pillowy, intensely chocolatey, and crowned with a mirror glaze so shiny I had to keep scrolling to see how it was done.

I am obsessed with these Glazed Fluffy Chocolate Donuts because they hit that rare sweet spot between pillowy air and serious chocolate. I love how unsweetened cocoa powder gives a deep, almost bitter backbone that keeps the glaze from getting cloying.
The tang of buttermilk keeps each bite lively, not one-note. I eat them slow when I have the patience.
I eat them fast when I do not. The glaze is shiny, crackly in places, and it pulls strings when you lift a donut.
Pure sugar joy. No excuses.
I will always want another. Worth every messy bite, seriously always.
Ingredients

- All purpose flour: Gives structure and that pillowy crumb you’ll love.
- Unsweetened cocoa powder: Deep chocolate punch, slightly bitter and real.
- Granulated sugar: Sweetness and a light, tender crumb texture.
- Baking powder: Makes them rise fast and stay fluffy inside.
- Baking soda: Helps browning and lifts the batter just right.
- Salt: Balances sweetness and makes the chocolate pop.
- Buttermilk: Tangy moisture, keeps donuts soft and not dry.
- Eggs: Protein that binds and gives a nice tender chew.
- Vegetable oil: Keeps donuts moist and gives a neutral flavor.
- Vanilla extract: Adds warmth and rounds out the chocolate notes.
- Vegetable oil for frying: Gives crisp edges and that classic donut finish.
- Powdered sugar for glaze: Ultra-smooth sweetness that sets beautifully on top.
- Cocoa powder for glaze: Boosts chocolate depth without extra bitterness.
- Milk for glaze: Thins the glaze so it drips just right.
- Melted butter for glaze: Basically makes the glaze glossy and richer.
- Pinch of salt for glaze: Cuts sweetness and sharpens the chocolate flavor.
Ingredient Quantities
- 1 3/4 cups (220 g) all purpose flour
- 1/2 cup (45 g) unsweetened cocoa powder
- 3/4 cup (150 g) granulated sugar
- 1 1/2 teaspoons baking powder
- 1 teaspoon baking soda
- 1/2 teaspoon salt
- 1 cup (240 ml) buttermilk, room temp
- 2 large eggs, room temp
- 1/4 cup (60 ml) vegetable oil
- 1 teaspoon vanilla extract
- about 2 quarts (2 L) vegetable oil for frying, if frying
- 1 1/2 cups (180 g) powdered sugar for glaze
- 1/4 cup (25 g) unsweetened cocoa powder for glaze
- 3 to 4 tablespoons milk, plus more if needed for glaze consistency
- 1 tablespoon melted unsalted butter for glaze (optional but makes it shiny)
- pinch of salt for the glaze
How to Make this
1. In a large bowl whisk together 1 3/4 cups (220 g) all purpose flour, 1/2 cup (45 g) unsweetened cocoa powder, 3/4 cup (150 g) granulated sugar, 1 1/2 teaspoons baking powder, 1 teaspoon baking soda and 1/2 teaspoon salt until evenly combined.
2. In another bowl whisk 1 cup (240 ml) room temp buttermilk, 2 large room temp eggs, 1/4 cup (60 ml) vegetable oil and 1 teaspoon vanilla extract until smooth. If your eggs are cold they won’t mix as well so let them sit a few minutes.
3. Make a well in the dry ingredients and pour in the wet. Stir gently until just combined and there are no big streaks of flour. The batter should be thick but spoonable; don’t overmix or the donuts get tough.
4. Heat about 2 quarts (2 L) vegetable oil in a heavy pot to 350F (175C). Use a thermometer please, temperature matters a lot. If you don’t have a thermometer heat to medium and test with a little batter blob it should sizzle and float slowly.
5. Transfer batter to a piping bag or a zip top bag with the corner snipped, or use two spoons. Pipe or spoon batter into the hot oil forming donut shapes, leaving room so they don’t stick. Work in small batches so oil temp stays steady.
6. Fry until puffed and set and golden, about 1 to 1 1/2 minutes per side, flipping once gently with a slotted spoon or spider. Remove to a wire rack set over a sheet pan to drain and cool slightly. Blot excess oil with a paper towel if you want.
7. While donuts rest make the glaze: sift 1 1/2 cups (180 g) powdered sugar with 1/4 cup (25 g) unsweetened cocoa powder into a bowl, add a pinch of salt. Stir in 3 to 4 tablespoons milk and 1 tablespoon melted unsalted butter (optional) until smooth. Add an extra splash of milk if it’s too thick, you want a pourable but not runny glaze.
8. For best shine and quick set, dip each warm donut into the glaze, let excess drip off, then return to the rack. If you want thicker coverage, double dip after the first layer sets for a minute.
9. Let glaze set for a few minutes and serve warm. Leftovers keep in an airtight container at room temp for a day, or refrigerate and rewarm briefly in the microwave to revive the fluffiness.
10. Quick tips: keep oil at a steady temp or you’ll get greasy donuts, don’t overmix batter, and warm donuts soak up glaze better so don’t wait too long to dip.
Equipment Needed
1. 2 large mixing bowls (one for dry, one for wet)
2. Whisk (or fork if you’re in a pinch)
3. Dry and liquid measuring cups and spoons
4. Kitchen thermometer (for keeping oil at 350F / 175C)
5. Heavy, deep pot or Dutch oven for frying
6. Slotted spoon or spider for flipping and lifting donuts
7. Piping bag or sturdy zip-top bag (corner snipped) or two spoons for dropping batter
8. Wire rack set over a sheet pan to drain and cool the donuts
9. Fine mesh sieve or sifter for the glaze and a small bowl to mix it in
10. Paper towels and tongs (for blotting excess oil and handling donuts)
FAQ
Glazed Fluffy Chocolate Donuts Recipe Substitutions and Variations
- Buttermilk: Mix 1 cup milk with 1 tablespoon white vinegar or lemon juice, let sit 5-10 minutes until slightly curdled. You can also use plain yogurt thinned with a little water (about 3/4 cup yogurt + 1/4 cup water).
- All-purpose flour: Use 1:1 cake flour plus 2 tablespoons all-purpose for a lighter crumb, or swap with whole wheat pastry flour for more nutty flavor (expect denser donuts and you might need a splash more liquid).
- Eggs: Use 1/4 cup (about 60 g) unsweetened applesauce per egg for moisture, or 3 tablespoons aquafaba (chickpea brine) per egg for lift if you need vegan option.
- Powdered sugar for glaze: Substitute with sifted granulated sugar blended very fine in a food processor (not as silky), or use maple syrup or honey to taste – reduce milk in the glaze if using liquid sweeteners.
Pro Tips
1) Keep the oil temp steady at about 350F. If it drops you’ll get greasy, flat donuts; if it’s too hot they’ll brown outside and stay raw inside. Use a thermometer if you can, and cook in small batches so the oil recovers between batches.
2) Batter thickness matters. It should be thick but still pipeable. If it’s too runny the rings will spread, too stiff and they’ll be dense. If needed add a tablespoon or two of milk to loosen, or a spoonful of flour to tighten, until it behaves when you spoon or pipe it.
3) Let your wet ingredients be room temp. Cold eggs or buttermilk make the batter mix uneven and can cause tougher donuts. Mixing gently until just combined keeps them light, don’t overwork it or you’ll end up with chewy donuts.
4) For a glossy, even glaze dip while the donuts are still warm but not hot. Let excess drip off on a rack, then double-dip after a minute for a thicker coat. If the glaze firms too fast, warm it a few seconds in the microwave and stir to bring it back to a smooth pourable state.

Glazed Fluffy Chocolate Donuts Recipe
I stumbled on a chocolate donut that is shockingly pillowy, intensely chocolatey, and crowned with a mirror glaze so shiny I had to keep scrolling to see how it was done.
12
servings
270
kcal
Equipment: 1. 2 large mixing bowls (one for dry, one for wet)
2. Whisk (or fork if you’re in a pinch)
3. Dry and liquid measuring cups and spoons
4. Kitchen thermometer (for keeping oil at 350F / 175C)
5. Heavy, deep pot or Dutch oven for frying
6. Slotted spoon or spider for flipping and lifting donuts
7. Piping bag or sturdy zip-top bag (corner snipped) or two spoons for dropping batter
8. Wire rack set over a sheet pan to drain and cool the donuts
9. Fine mesh sieve or sifter for the glaze and a small bowl to mix it in
10. Paper towels and tongs (for blotting excess oil and handling donuts)
Ingredients
1 3/4 cups (220 g) all purpose flour
1/2 cup (45 g) unsweetened cocoa powder
3/4 cup (150 g) granulated sugar
1 1/2 teaspoons baking powder
1 teaspoon baking soda
1/2 teaspoon salt
1 cup (240 ml) buttermilk, room temp
2 large eggs, room temp
1/4 cup (60 ml) vegetable oil
1 teaspoon vanilla extract
about 2 quarts (2 L) vegetable oil for frying, if frying
1 1/2 cups (180 g) powdered sugar for glaze
1/4 cup (25 g) unsweetened cocoa powder for glaze
3 to 4 tablespoons milk, plus more if needed for glaze consistency
1 tablespoon melted unsalted butter for glaze (optional but makes it shiny)
pinch of salt for the glaze
Directions
- In a large bowl whisk together 1 3/4 cups (220 g) all purpose flour, 1/2 cup (45 g) unsweetened cocoa powder, 3/4 cup (150 g) granulated sugar, 1 1/2 teaspoons baking powder, 1 teaspoon baking soda and 1/2 teaspoon salt until evenly combined.
- In another bowl whisk 1 cup (240 ml) room temp buttermilk, 2 large room temp eggs, 1/4 cup (60 ml) vegetable oil and 1 teaspoon vanilla extract until smooth. If your eggs are cold they won't mix as well so let them sit a few minutes.
- Make a well in the dry ingredients and pour in the wet. Stir gently until just combined and there are no big streaks of flour. The batter should be thick but spoonable; don't overmix or the donuts get tough.
- Heat about 2 quarts (2 L) vegetable oil in a heavy pot to 350F (175C). Use a thermometer please, temperature matters a lot. If you don't have a thermometer heat to medium and test with a little batter blob it should sizzle and float slowly.
- Transfer batter to a piping bag or a zip top bag with the corner snipped, or use two spoons. Pipe or spoon batter into the hot oil forming donut shapes, leaving room so they don't stick. Work in small batches so oil temp stays steady.
- Fry until puffed and set and golden, about 1 to 1 1/2 minutes per side, flipping once gently with a slotted spoon or spider. Remove to a wire rack set over a sheet pan to drain and cool slightly. Blot excess oil with a paper towel if you want.
- While donuts rest make the glaze: sift 1 1/2 cups (180 g) powdered sugar with 1/4 cup (25 g) unsweetened cocoa powder into a bowl, add a pinch of salt. Stir in 3 to 4 tablespoons milk and 1 tablespoon melted unsalted butter (optional) until smooth. Add an extra splash of milk if it's too thick, you want a pourable but not runny glaze.
- For best shine and quick set, dip each warm donut into the glaze, let excess drip off, then return to the rack. If you want thicker coverage, double dip after the first layer sets for a minute.
- Let glaze set for a few minutes and serve warm. Leftovers keep in an airtight container at room temp for a day, or refrigerate and rewarm briefly in the microwave to revive the fluffiness.
- Quick tips: keep oil at a steady temp or you'll get greasy donuts, don't overmix batter, and warm donuts soak up glaze better so don't wait too long to dip.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 90g
- Total number of serves: 12
- Calories: 270kcal
- Fat: 8.63g
- Saturated Fat: 2.55g
- Trans Fat: 0.05g
- Polyunsaturated: 2.92g
- Monounsaturated: 3.05g
- Cholesterol: 35.9mg
- Sodium: 175mg
- Potassium: 155.2mg
- Carbohydrates: 46.04g
- Fiber: 2.68g
- Sugar: 28.67g
- Protein: 4.83g
- Vitamin A: 58.3IU
- Vitamin C: 0.04mg
- Calcium: 49.63mg
- Iron: 1.21mg










