Chocolate-frosted donuts are my weakness. Soft, fluffy, and intensely chocolatey, these donuts use the same base as my classic vanilla glazed donuts but go further with sugared sides and a glossy chocolate frosting.

I think these homemade donuts can easily beat a store-bought version. Like my strawberry glazed donuts, they’re beginner-friendly: if you’ve never made donuts from scratch, this recipe is a great place to start.
Let’s bake!
How to Make Chocolate Donuts

1
Make the tangzhong. This quick roux cooked on the stove adds moisture and gives the dough a tender, melt-in-your-mouth crumb.

2
Knead the dough on low to medium-low speed until it’s smooth, elastic, and passes the windowpane test. The result is super fluffy donuts.

3
Shape the dough into a smooth ball and set it aside to rest and rise.

4
Roll the dough to about 1/2–3/4 inch thick and cut out donut shapes. A donut cutter makes this quick and tidy.

5
Fry the donuts until golden, then transfer them to a wire rack to cool slightly before finishing.

6
When the donuts are cool, roll the edges in granulated sugar, pipe or spoon the chocolate frosting on top, and finish with chocolate sprinkles for that classic look.
💡 Feeling intimidated by yeast dough? Start with a baked version like my chocolate-filled cinnamon rolls. They use the same chocolate yeast dough but are baked instead of fried, which is a gentle introduction to working with enriched doughs.

If you try this recipe, let me know how it went in the comments; I love hearing from readers. If you enjoy it, please leave a star rating and consider tagging me on social media so I can see your creations.

Double Chocolate Donuts
Print Recipe
Save RecipeSaved!
Pin Recipe
Ingredients
Tangzhong
- 3/4 cup water
- 1/4 cup bread flour
Chocolate Doughnut Dough
- 3 cups bread flour, *See notes below for measuring*
- 1/2 cup Dutch-processed cocoa powder
- 1/3 cup granulated sugar
- 1 tablespoon instant yeast
- 1 1/4 teaspoon fine sea salt
- 1/2 cup + 2 tablespoons whole milk, room temperature
- 1 large egg, room temperature
- Tangzhong, from recipe above
- 5 tablespoons unsalted butter, room temperature
- Neutral frying oil, like canola
- Granulated sugar, for rolling
Chocolate Frosting
- 3 tablespoons unsalted butter
- 1/3 cup + 2 tablespoons heavy cream
- 1 tablespoon cocoa powder
- 1/2 cup dark or bittersweet chocolate chips
- 1 1/2 cups powdered sugar
- 1 teaspoon vanilla bean paste or extract
- Pinch of fine sea salt
- Chocolate sprinkles, for finishing
Instructions
Make the Tangzhong
-
Whisk the water and bread flour in a small saucepan. Cook over medium heat, whisking constantly, until the mixture thickens into a paste, about 4–5 minutes. Scrape into a bowl and set aside to cool.
Make the Donut Dough
-
In a stand mixer bowl fitted with a dough hook, combine bread flour, cocoa powder, sugar, yeast, and salt. Add milk, egg, and the tangzhong. Knead on low speed about 2 minutes until a rough dough forms.
-
With the mixer running on low, add softened butter one tablespoon at a time, allowing it to incorporate. Once added, increase speed and knead about 12 minutes, until the dough is smooth, elastic, and passes the windowpane test.
-
Shape the dough into a ball, place in a lightly greased bowl, cover, and let rise at room temperature 30–45 minutes.
-
While the dough proofs, cut ten squares of parchment paper.
-
Turn dough onto a floured surface. Roll to 1/2–3/4 inch thickness and cut donuts. Gently re-roll scraps once and rest the dough 5–10 minutes before cutting again.
-
Place each donut on a parchment square and arrange on a baking sheet. Punch centers with a smaller cutter if needed. Cover loosely and let rise until puffy and nearly doubled, about 45–65 minutes.
Fry the Donuts
-
When the donuts are midway through their final proof, heat 3–4 inches of neutral oil in a heavy pot to 350°F (180°C). Line a baking sheet with a wire rack and monitor the oil temperature closely.
-
Working in small batches, lower 2–3 donuts (on parchment) into the oil with a slotted spoon, then remove the parchment with tongs. Fry about 2½ minutes total, flipping once halfway through. Transfer to the wire rack to cool.
-
Once cooled, roll the donut edges in granulated sugar and return them to the rack while you make the frosting.
Make the Frosting
-
In a small pot, heat butter, heavy cream, and cocoa powder over medium heat until steaming but not boiling. Remove from heat, stir in chocolate chips, vanilla, and salt. Let sit 1 minute, then whisk until smooth.
-
Whisk in powdered sugar gradually until the glaze is glossy and pourable, then add vanilla and a pinch of salt. Use the glaze immediately to avoid a crust forming.
-
Fill a piping bag or use a spoon to top each donut with frosting. Immediately sprinkle with chocolate sprinkles and enjoy.
Notes
Storage: Keep leftover donuts lightly covered on a baking sheet or in a container for 1–2 days.
Calorie and nutrition information is an estimate and not guaranteed to be precise.
This recipe was created and tested by a real person
AI recipes are taking over the internet, and they can’t be trusted.