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