This homemade healthy hot chocolate is perfectly creamy and absolutely delicious! Made with simple real food ingredients like pure maple syrup, almond milk, and coconut milk, it is a healthier version of everyone’s favorite winter drink. 

The Best Healthy Homemade Hot Chocolate

Hot chocolate is everyone’s favorite winter drink. It is warm, cozy, chocolatey, and personally I don’t think I could go through an entire holiday season without a creamy cup of hot chocolate.

If you have ever wanted to try making hot chocolate from scratch, this healthy homemade version is perfect for you! It is so simple to make, only takes a few ingredients (most of which you probably already have!), dairy-free, vegan, and comes together in just a few minutes.

Watch How to Make This Recipe

What I love most about making my own hot chocolate at home is that I can easily tweak the ingredients to suite my tastebuds. Like a little extra sweetness, add more maple syrup! Want a peppermint hot chocolate? Add in a few drops of peppermint extract! The options really are endless.

This easy base recipe is delicious in it’s own right, but as always feel free to get creative and make it your own!

Is Hot Chocolate Healthy?

Traditional hot chocolate is typically made with refined sugar and, if you buy the pre-made packets, other preservatives. While there’s absolutely nothing wrong with enjoying classic hot chocolate, you may be looking for a different version made with a few simple ingredients. While it’s made with healthier ingredients, this hot cocoa is still delicious and does not compromise on flavor at all. Everyone will love it!

hot chocolate ingredients

Delicious Hot Cocoa Ingredients

Full fat coconut milk: full fat coconut milk adds a delicious rich creaminess to just about everything it’s in, including this hot chocolate. A little bit goes a long way in this recipe and I found that it does not make the hot chocolate taste like coconut.

Almond milk: the other milk of choice in this drink is almond milk. It has a thinner consistency than the full fat coconut milk and a pretty neutral flavor. Use an unsweetened, plain almond milk for the best results.

Cocoa powder: this is an obvious and must-have ingredient. Be sure to use a delicious rich cocoa powder that you really love.

Maple syrup: this gives just the right amount of sweetness to the hot chocolate. If you prefer, you could use honey instead although it may change the flavor of the hot chocolate just a bit.

Vanilla extract: my secret ingredient to a delicious hot chocolate is vanilla extract. It adds the most delicious flavor to the hot chocolate.

Pinch of sea salt: a little salt works to balance all of the sweet.

milk in saucepan with cocoa powder

How to Make Dairy Free Hot Chocolate

Step One: Add the almond milk and coconut milk to a small saucepan or pot and heat over medium-low heat.

Step Two: Once the milk is warmed through, whisk in the cocoa powder, maple syrup, vanilla extract, and sea salt until well combined and there are no remaining lumps of cocoa powder. This is also a great time to add in any optional ingredients that you plan on using like collagen protein, ground cinnamon, or peppermint extract. 

Step Three: Once the milk is warmed and everything is well combined, pour the hot chocolate into mugs and serve. Top with whipped cream, marshmallows, or chocolate shavings. Crushed peppermint candies would also be great addition if you like peppermint hot chocolate. Sip and enjoy while watching your favorite movie!

hot chocolate being poured into mug

Tips and Tricks for the Best Hot Cocoa

  • Don’t overheat the milk. You want the milk to be just hot enough. There is no need to boil or even really simmer the milk.
  • Use a whisk to incorporate the cocoa powder. Trust me, it will make the entire process much easier.
  • If you want an extra chocolatey hot chocolate, feel free to add an extra half tablespoon of cocoa powder to the recipe.
  • Be sure to get an unsweetened, dark cocoa powder. You don’t want any extra added sugar in your cocoa powder.

Can I Use One Milk Instead of Two?

The combination of full fat coconut milk and almond milk gives this hot chocolate just the right amount of creaminess so I highly recommend using both. However, if you want to use just one milk, I would go with almond milk or oat milk. They both will give you a cozy creamy cup!

I do not recommend using only full-fat coconut milk in this recipe as the hot chocolate will be a bit too thick and rich.

Other Dairy Free Milk Options

I tested this recipe with a combination of homemade cashew milk and coconut milk and did not love the results. The cashew milk thickened as it was heated and made the hot chocolate a bit too rich for my personal tastes.

If you need to make a nut-free version of this hot chocolate, or if you do not have almond milk, you could try using oat milk instead.

Can I Use Dairy Milk?

Yes! If you do not have any concerns about making this a dairy free recipe, you could always use your choice of dairy milk. I haven’t tested it but I think that whole milk would probably work best.

Optional Recipe Variations

  • Add in a little peppermint extract for a delicious peppermint hot chocolate.
  • Add a dash of cinnamon to the milk or a sprinkle of cinnamon on top.
  • Top your hot chocolate with whipped cream and chocolate shavings.
  • Add a few mini marshmallows on top.
  • Add a scoop of your favorite unflavored collagen powder to your hot chocolate for extra protein and nourishing health benefits.

hot chocolate in white mug

More Delicious Drink Recipes to Enjoy

Homemade Peppermint Mocha

Homemade Pumpkin Spice Latte

Gingerbread Latte

Pumpkin Spice Cold Brew Coffee

I hope you give this Healthy Hot Chocolate a try! It’s the perfect cozy drink to sip on all winter long.

If you do give this recipe a try, I want to know! Leave a comment with a star rating below. You can also snap a photo & tag @allthehealthythings on Instagram. Your reviews help support All the Healthy Things and make it possible for me to continue to create the recipes you know and love.

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
hot chocolate with whipped cream and chocolate shavings

Healthy Hot Chocolate

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 21 reviews
  • Author: Ashlea Carver
  • Prep Time: 5 minutes
  • Cook Time: 5 minutes
  • Total Time: 10 minutes
  • Yield: 2 1x
  • Category: Drinks
  • Method: Stovetop
  • Cuisine: American
  • Diet: Gluten Free


This healthy hot chocolate is made with simple real food ingredients, like pure maple syrup, and perfectly creamy and delicious.




  1. Add the milk to a small saucepan or pot and heat over medium-low heat.
  2. Once the milk is warmed through, whisk in the cocoa powder, maple syrup, vanilla extract, and sea salt until well combined and there are no lumps of cocoa powder.
  3. Once the milk is warmed and everything is well combined, pour the hot chocolate into mugs and serve with whipped cream and chocolate shavings.


Feel free to add an extra half tablespoon of cocoa powder if you like your hot cocoa extra chocolatey

Recipe by: Ashlea Carver / All the Healthy Things | Photography by: Casey Colodny / THE MINDFUL HAPA


Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star


  1. Delicious! Now I never stock maple syrup since we make our own Cane Syrup (Louisiana girl here), so I used a lot less syrup than it called for, but man it was perfect!!

  2. Elizabeth says:

    This was so good. It was easy to make with simple ingredients. I will definitely be making this on repeat. ❤❤❤

  3. This recipe is fantastic! My toddler told
    Me this was the best hot chocolate she’s ever had and we agree! We will be making this all winter long!

  4. Have you ever watched The Polar Express and wondered what the hot chocolate they bring out on the train ride tastes like? This. This is exactly what I have always imagined! Creamy, chocolately, but not TOO rich or sweet. You truly can’t tell it’s made with coconut milk. It’s literal perfection & crazy easy to throw together. The only problem is now I want to drink it every chilly night! Thank you, Ashlea!!

  5. I’ve been craving this all day and finally got around to making it. It did not disappoint, this is one of the better better versions out there nowadays. Thanks!

  6. Valerie Contreras says:

    My son and I love to make this hot chocolate. I love that it’s a cleaner version of the regular store bought ones. It’s just so delicious! Thanks Ashlea!!

    1. Ashlea Carver says:

      Love that so much, Valerie! thanks for taking the time to leave a review!

  7. Megan Barnette says:

    Thank you so much, Ashlea! I’ve been missing hot chocolate, and this is amazing! I ran out of maple syrup, so I just substituted coconut sugar (it was what I had), and it still turned out yummy and delicious. Perfectly sweet and chocolatey flavor!