01 - In a mixing bowl, whisk together flour, granulated sugar, cocoa powder, yeast, and salt.
02 - In a separate bowl, combine warm milk, eggs, softened butter, and vanilla extract.
03 - Add wet ingredients to dry ingredients and mix until a sticky dough forms.
04 - Knead dough on a lightly floured surface for 6 to 8 minutes until smooth and elastic.
05 - Place dough in a greased bowl, cover, and let rise in a warm area for about 1 hour or until doubled in size.
06 - Punch down dough and roll out to 1/2 inch thickness. Cut 12 donuts using a donut cutter or two round cutters.
07 - Place cut donuts on parchment paper, cover, and let rise for 20 minutes.
08 - Heat vegetable oil in a deep pot to 350°F.
09 - Fry donuts in batches for 1 to 2 minutes per side until puffed and cooked through. Drain on wire rack lined with paper towels.
10 - Whisk powdered sugar, cocoa powder, milk, vanilla extract, and salt until smooth.
11 - Dip cooled donuts into glaze, allow excess to drip off, and let set for 10 minutes before serving.