01 - In a large bowl or stand mixer, mix flour, sugar, yeast, and salt.
02 - Add lukewarm milk and eggs; mix on low speed until a shaggy dough forms.
03 - Gradually add softened butter while mixing until dough is smooth and elastic, about 8–10 minutes.
04 - Cover dough and let rise in a warm place until doubled in size, approximately 1 to 1.5 hours.
05 - Beat together butter, brown sugar, cocoa powder, espresso powder, and peppermint extract until smooth.
06 - Punch down risen dough and roll out on a lightly floured surface to a 12x18-inch rectangle.
07 - Spread filling evenly over dough and sprinkle with mini chocolate chips.
08 - Roll dough tightly from the long side into a log and slice into 12 equal pieces.
09 - Place buns cut-side up in a buttered 9x13-inch baking dish, cover, and let rise until puffy, 30–45 minutes.
10 - Preheat oven to 350°F. Bake buns for 25 minutes until golden and set.
11 - While baking, mix granulated sugar and peppermint extract, then stir in crushed candy canes.
12 - Whisk powdered sugar, milk, and peppermint extract until smooth.
13 - Cool buns slightly; sprinkle with peppermint sugar topping and drizzle glaze if using. Serve warm.