The secret to perfect homemade hot chocolate


During the last Snowpocalypse when I had 5 kids stuck in my house during snowy weather I whipped up a batch of homemade hot chocolate that the kids just loved.  The parents were pretty impressed that I could make homemade hot chocolate from scratch without a recipe.  My mom taught me at a very early age to make this recipe for hot chocolate with just three ingredients, so today I’m going to pass along my secret recipe to y’all.  I actually had to do a few test batches to figure out the measurements since I’ve always eyeballed the ingredients and never followed an actual recipe.  My mother taught me to mix sugar and cocoa powder together until it was “the color that hot chocolate is supposed to be”.  I’ll try to be a little more exact.

Here is what I came up with in my non-test test kitchen.

The Perfect Homemade Hot Chocolate Recipe

1 Tablespoon Hershey’s cocoa powder
1/3 cup white sugar (use 1/4 cup sugar if you like your hot chocolate less sweet)
1 3/4 cups milk
1/4 cup milk (to be used separately from other milk)


1. Stir together the cocoa powder and sugar in a medium saucepan.


2. The cocoa powder is going to be lumpy, and that’s ok. Just get them blended together.

Homemade-hot-chocolate-recipe (2)

3. Add 1/4 cup of milk.My mama always used condensed milk for this part, but I figure most people don’t even know what that is these days, so any kind of milk will do.  I used skim. You can use whatever you have on hand.

This is where the secret part comes in.  See how the cocoa and milk don’t want to mix together very easily?  We’re going to force them to love each other.  Homemade-hot-chocolate-recipe-with-skim-milk

4. How can you force it? By applying heat.  Bring the mixture to a low boil over medium high heat, stirring constantly.  Homemade-hot-chocolate-recipe-boiling

5. I let it boil for a minute or two, until the sugar is dissolved an no longer grainy.  Be sure to stir, stir, stir.  Don’t let it burn!

And PS?  Is there anything more beautiful than boiling chocolate? Yum. Homemade-hot-chocolate-recipe-perfect

6. Once it’s all good and mixed together, I add the rest of the milk. I’m not going to lie—I didn’t even measure this out, I just poured straight from the jug.  I think it was about 1 3/4 cup.   If you like a super sweet hot chocolate you could add less, if you like it less sweet, add more milk. This recipe is totally flexible, folks.   Homemade-hot-chocolate-recipe-on-stovetop

When you add the cold milk, you’ll need to turn the heat back up to get the temperature hot again.  You can let this simmer on the stove as long as you’d like, depending on how scalded your taste buds like to be when you sip hot drinks. When I make it for kids I don’t let it heat back up after adding the milk and it makes it just lukewarm enough for my six year old’s tender mouth.


 And that’s it!

The trickiest part of this entire process is pouring the cocoa from the saucepans into the mugs.  I usually stand over the sink to do it in case I spill it, but if you pour it fast with confidence you shouldn’t spill too much.

Marshmallows are totally optional!  Stay warm out there and enjoy! And if you want to kick it up a notch- try this! If you need some peppermint oil, click here:
Perfect homemade peppermint hot chocolate

Want to find out how to turn this recipe into the perfect stocking stuffer or wedding favor? Here you go! Click here:

Homemade Hot Chocolate Stocking Stuffers

If you like this post, be sure to check out a few more yummy recipe ideas I’ve whipped up:

Simple Gingerbread Star Cookies Soft Amish Pretzels Two-Ingredient Hot Apple Cider
  Milk and Cookies for Santa-2 IMG_3935 HOMEMADE APPLE CIDER


« »

Speak Your Mind



  1. Laurie Trombley says:

    This is delicious!!

  2. This was AMAZING I also added peppermint extract. so yummy!

  3. This is the BEST homemade hot chocolate ive had! Definitely need the sweetened condensed milk in my opinion. My kids loved it after playing in the snow!

  4. Great recipe! I added a pinch of sea salt to cut the sweetness! Thanks for sharing


« »