Go Back
Homemade hot chocolate in a white mug on a white cake pedestal with marshmallows
Print Recipe
5 from 10 votes

Homemade Hot Chocolate

This homemade hot chocolate is super rich and creamy and bursting with chocolate flavor. If you are a chocolate lover you have got to try this. You may just not ever go back to those little hot chocolate powder packets ever again. It is so easy to make, if I can do it, you can do it!
Prep Time10 mins
Cook Time10 mins
Cooling Time5 mins
Total Time25 mins
Course: Beverages, Drinks
Cuisine: American, Mexican, South American
Keyword: creamy, silky, smooth, sweet
Servings: 4 people
Calories: 407kcal
Author: Matt Taylor


  • pot
  • Spatula
  • Ladle


  • 1 1/2 cups of whole milk but you can use whatever milk you like (375mL)
  • 1/2 cup of whipping cream 125mL
  • 1 x 4-ounce bar of milk chocolate 120g
  • 2 ounces of dark chocolate bar 60g
  • 1 Tbsp. of white granulated sugar optional (15g)


  • Chop up the chocolate bars into small chunks, or if you are using chocolate chips skip this step.
  • Add the milk, heavy cream, and sugar to a medium pot and heat on the stovetop with medium heat. Stir occasionally until it reaches around 180 F/83 C. Don't bring it to a boil. It will be ready when you notice lots of little bubbles on the edges of the liquid.
  • Remove the hot liquid from the heat and dump in all of the chocolate. Allow it to sit for 3 to 4 minutes then stir it until the chocolate is completely melted and smooth and silky.
  • Reheat the hot chocolate as necessary if it cools down too much while melting the chocolate. Just place it back on the stovetop and heat it to the desired temp.
  • Pour it into mugs and add marshmallows, whipped cream, etc. Easy as that. Enjoy!



This recipe is very rich and creamy if you thin it out with more milk you can make more servings and reduce the number of calories per serving. 
An alternative method would be to melt the chocolate separately and then add it to the hot milk. Whichever method you prefer.  
List of nutritional facts for homemade hot chocolate