Homemade Hot Chocolate Mix ~ it’s the creamiest!

hot chocolate in a mug

This homemade hot chocolate mix recipe makes the perfect cup of luxurious instant hot cocoa whether you mix it with milk or with water. Be sure to make extra for holiday gifting.

Two mugs of hot chocolate topped with whipped cream and chocolate shavings.

My homemade hot chocolate mix is the dee-luxe version of those packaged hot cocoa mixes you grew up with

I set out to solve the problem with this recipe!

I love a good, creamy, decadent cup of hot chocolate in the winter, but recently I’m not getting to the grocery store frequently enough to keep reliably fresh milk in the fridge. And I’ve always been disappointed by the bland, artificial flavor and thin consistency you get from those hot cocoa mix packets ~ even from the gourmet versions (looking at you Ghirardelli hot chocolate mix.)

So I set out to create a dry hot cocoa mix that makes a great cup of hot chocolate even when mixed with water. Sound impossible? Read on!


Ingredients for hot chocolate mix in a glass bowl with a spoon.

There are a few secret ingredients that make this instant hot cocoa work

These special ingredients amp up the flavor and richness so that when you whip up a cup of hot chocolate it’s full bodied and chocolatey, not thin and watery.

whole milk powder

Powdered milk is simply milk that has had the water removed. Most store-bought powdered milk is non-fat, but I found that whole milk powder makes a creamier instant hot cocoa. (Nonfat dry milk powder will work here too.) Milk powder technically has an infinite shelf life, so you can use it again next year for more hot cocoa mix.

vanilla bean powder

Vanilla bean powder is ground dried vanilla beans, and nothing else. It’s a pure product with a huge flavor impact. And unlike extract or paste, it can be used in recipes where liquid is inappropriate. The only drawback is that, like all pure vanilla products, it’s pricey.

Another option would be to slide a whole vanilla bean (that’s been slit lengthwise down the center) into the jar where you store your mix, and over time the bean will infuse its flavor into the mix.

ground chocolate

Using ground chocolate (as opposed to just cocoa powder) gives this mix a richer chocolate flavor and extra body. Use regular baking chocolate or your favorite gourmet brand. You will make this yourself using a food processor. You can experiment with different types of chocolate, too, like milk, bittersweet, or even white.

To make this recipe, you’ll need:

  • whole milk powder for creaminess
  • ground chocolate for richness
  • good quality cocoa powder for intense chocolate flavor
  • confectioner’s sugar for sweetness that dissolves quickly in water
  • cornstarch, for extra body
  • vanilla bean powder, for flavor
  • salt, to bring it all together

A jar of hot chocolate mix with a spoon.

Hot cocoa mix variations

There are so many ways you can tweak this recipe for different flavor profiles, or to suit your preferences.

  • Use bittersweet chocolate for an extra dark version
  • If you like a super rich, drinking-chocolate style beverage, increase the ratio of ground chocolate
  • Add extra salt for a “salted chocolate” version
  • Add spices like cinnamon, nutmeg, cardamom, clove, or a combination
  • Make a spicy mix with a little cayenne or chipotle powder
  • Add a bit of espresso powder for a mocha hot cocoa mix
  • Add malt powder for a malted chocolate mix

For a non dairy vegan hot chocolate mix

  • try coconut milk powdercashew milk powder, or  soy milk powder, among many others on the market.
  • Use your favorite vegan chocolate: Trader Joes, Whole Foods, Hershey’s, Lindt, and Green & Black all make good ones.
  • Pure chocolate and pure cocoa powder are naturally dairy free, so choose your favorite 100% cacao cocoa powder.

Two mugs of hot chocolate.

How to prepare this hot cocoa mix

My preferred way to prepare this hot chocolate is in a small saucepan on the stovetop. This allows the ground chocolate to melt thoroughly and everything to get nicely dissolved and mixed together.

  • Add your water, plus about 3-4 tablespoons of hot cocoa mix per cup of water to a small saucepan.
  • Heat over medium heat, whisking occasionally, until nice and steaming hot (but not simmering.)
  • Pour into mugs and enjoy! Top with freshly whipped cream and some shaved chocolate for an extra decadent treat.

Try adding a spoonful to a hot cup of coffee, too!

Two mugs of hot chocolate topped with whipped cream and chocolate shavings on a white wooden surface.

This hot cocoa mix makes a great homemade gift, especially when paired with homemade marshmallows

My personal favorites are my homemade maple marshmallows, and my bourbon marshmallows are a close second. And you can’t go wrong with classic vanilla bean marshmallows.

A row of homemade bourbon marshmallows




A mug of hot cocoa topped with whipped cream and chocolate shavings.

More cozy wintertime drinks

hot chocolate in a mug
5 from 5 votes

Creamy Hot Chocolate Mix

This homemade hot chocolate mix recipe makes the perfect cup of luxurious instant hot cocoa whether you mix it with milk or with water. Be sure to make extra for holiday gifting.
Course Dessert
Cuisine American
Prep Time 10 minutes
Yield 4 cups dry mix
Author Sue Moran


  • food processor
  • mason jars for storage


  • 1 1/4 cup milk powder (I used whole milk powder, but you can also use nonfat)
  • 1 cup chopped semisweet chocolate
  • 3/4 cup confectioner's sugar
  • 1/2 cup cocoa powder
  • 2 Tbsp vanilla powder (optional)
  • 2 Tbsp cornstarch
  • 1 tsp salt


  • Add the chopped chocolate to the bowl of a food processor, and pulse until finely ground.
    Grinding pure chocolate in a food processor
  • Add the rest of the ingredients and process to combine.
    Mixing up a homemade hot cocoa mix in the food processor
  • You can also do this in a large mixing bowl: add the ground chocolate along with the rest of the ingredients and mix to combine.
    mixing hot chocolate ingredients
  • Keep cocoa mix in an airtight container until ready to use. It will keep in the cupboard up to a year.
    homemade hot cocoa mix in a jar
  • To make hot chocolate, use about 3-4 Tbsp of hot chocolate mix for each cup of water. (You can also use milk.) Heat slowly in a saucepan, whisking to get everything dissolved. Heat until it gets steamy hot and is smooth and creamy. Enjoy with whipped cream and shaved chocolate, if desired.
    hot cocoa made from a mix, in mugs
The nutritional information for recipes on this site is provided as a courtesy and although theviewfromgreatisland.com tries to provide accurate nutritional information, these figures are only estimates.

email sign up prompt

You Might Also Like


    Leave a Reply

    Please rate this recipe!

  • Reply
    November 13, 2021 at 8:28 pm

    I used your recipe as a starting point, then I added finely ground peppermint candies into the mixture. Makes a great gift. Your homemade marshmallows would make it an even better gift.

  • Reply
    January 9, 2021 at 4:44 pm

    Will you reveal what is your favorite cocoa and which brand of vanilla bean powder? Thank you.

  • Reply
    December 18, 2020 at 9:15 am

    Cream powder (just found out that’s a thing) might work here as well if all you can find is the nonfat dry milk! This recipe looks luscious, already planning to make some. Maybe can make as gifts for next year.

  • Reply
    December 17, 2020 at 7:24 am

    I’m very excited about this creamier version of hot cocoa! This seems like a great solution to making a homemade chai recipe more creamy too. Sue, have you experimented with that yet?

    • Reply
      December 17, 2020 at 8:27 am

      No I haven’t, but sounds promising!

Sharing is Caring

Help spread the word. You're awesome for doing it!


Get my tips, tricks & recipes for easy

foolproof baking


logo png