Measure the milk, heavy cream, pumpkin puree, white chocolate, vanilla extract, and spices. Finely chop the white chocolate if you are using a bar instead of chips, as smaller pieces melt more easily.
Pour the milk and heavy cream into a medium saucepan. Place it over medium-low heat and warm gently, stirring occasionally.Do not allow the mixture to boil. Gentle heating helps create a smooth, creamy drink without scorching the milk. Whisk the pumpkin puree into the warm milk mixture until evenly combined. Continue stirring until the mixture becomes smooth and takes on a soft golden-orange color.
Add the pumpkin pie spice and a small pinch of salt. Whisk thoroughly to distribute the spices evenly throughout the drink.The cinnamon, nutmeg, and other warming spices will begin to release their aroma as the mixture heats. Reduce the heat to low and add the white chocolate chips. Stir continuously until the chocolate melts completely and the drink becomes creamy.Avoid overheating the white chocolate, as excessive heat can cause it to become grainy or separate. Remove the saucepan from the heat and stir in the vanilla extract. Taste the drink and add a little sugar if you prefer a sweeter flavor.
If you notice small pumpkin pieces or spice clumps, whisk vigorously or use an immersion blender briefly until the drink is smooth. Keep the blender head submerged to avoid splashing the hot liquid.
Divide the hot chocolate between two heatproof mugs. Pour slowly to prevent spills and leave a little room at the top for toppings.
Top each mug with whipped cream, white chocolate shavings, or a sprinkle of cinnamon. For an extra festive presentation, add a tiny pinch of pumpkin pie spice.
Serve immediately while the drink is warm and creamy. Pair it with pumpkin cookies, cinnamon rolls, shortbread, or your favorite autumn dessert.