Christmas Hot Chocolate

homemade hot chocolate in a red Christmas mug

5 from 3 reviews

This Christmas Hot Chocolate is easily made on the stovetop and is super rich, decadent, and creamy. Making homemade hot chocolate for Christmas is such a fun holiday tradition. Your family can each top their own mug with their favorite toppings.


  • 6 cups whole milk
  • 14 ounce can sweetened condensed milk
  • 12 ounces bittersweet or semisweet chocolate, a bar finely chopped or chips
  • 1 teaspoon vanilla extract
  • 1/2 teaspoon kosher salt
  • Whipped Cream, Marshmallows, and Other Toppings


  1. Add Ingredients to Pot - Add all of the ingredients to a medium pot.
  2. Bring to Gentle Simmer - Turn the heat on a low-medium and stir occasionally until the mixture reaches a very gentle simmer, the chocolate is melted, and the hot chocolate is smooth and creamy. It will thicken up a little as it simmers, but do not let it get close to a boil or the mixture could scorch.
  3. Serve - When ready to serve, either remove from heat or turn the heat way down to keep warm. Spoon into mugs and serve with the toppings or mix-ins of choice. Enjoy!


Other Milk - I like to use regular whole milk so that it is richer, but you can swap in 2% milk if you want it to be lighter.

Chocolate Chips - You can make homemade hot chocolate with chocolate chips! While I prefer using a bar of chocolate or baking wafers because it melts easier, in a pinch you can swap in chips!

Slow Cooker - If you prefer to make Crockpot Hot Chocolate instead of on the stovetop, you can just add the ingredients to your slow cooker and cook on Low for 2-3 hours. Give it a stir occasionally until the chocolate is melted and the hot chocolate is warmed and smooth


Keywords: Christmas Hot Chocolate, Homemade Hot Chocolate