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