01 - In a medium saucepan over medium heat, combine whole milk and heavy cream. Heat until steaming without reaching a boil.
02 - Add semisweet chocolate chips, unsweetened cocoa powder, and granulated sugar to the warmed dairy. Whisk continuously until the chocolate melts and the mixture becomes smooth.
03 - Stir in freshly brewed espresso or strong coffee, peppermint extract, and vanilla extract. Continue heating for 1 to 2 minutes, stirring constantly until hot.
04 - Pour the hot chocolate into mugs and garnish with whipped cream, crushed candy canes, and chocolate shavings as desired. Serve immediately.