This EASY dairy-free hot chocolate comes together in UNDER 10 minutes!

Made with almond milk, coconut milk, cocoa powder and dairy-free chocolate chips. It is thick and creamy and will warm you right up!

Try pairing it with this gluten-free biscotti. You also might like this dairy-free eggnog!

dairy-free almond milk hot chocolate being poured into a white mug
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

There’s nothing better than curling up with a delicious mug of hot chocolate! This dairy-free hot chocolate is rich, creamy and made with pantry staples.

I often double or triple this easy recipe to feed a crowd and everyone always asks for the recipe. It’s so decadent, they are always surprised to find out it’s dairy-free!

You can customize this hot chocolate to your tastes. I love adding a little bit of peppermint extract to make peppermint hot chocolate. You can also add more or less sweetener depending on what you like.

This hot chocolate is:

  • Dairy-Free
  • Gluten-Free
  • Vegan
  • Easy & Creamy!
  • Delicious topped with vegan marshmallows or coconut cream whipped cream!

VIDEO: How to Make It

Does Hot Chocolate contain Dairy?

Hot chocolate usually contains dairy as it is most often made with milk. However, there are many great non-dairy milk options available to easily make hot chocolate dairy-free. I like to use a combination of almond milk and coconut milk in this recipe.

For more favorite dairy free recipes, try this dairy-free crème brûlée, dairy-free caramel, dairy-free fudge, dairy-free rice pudding and dairy-free chocolate fondue.

You also might like this article on Starbucks gluten-free.

Ingredients for Dairy-Free Hot Chocolate

For this dairy free hot chocolate recipe you need just a few simple ingredients. I love this recipe because I almost always have everything on hand to make it.

You’ll need:

  • Almond milk: I prefer to use unsweetened almond milk so I can control the amount of sweetness. You could also use oat milk, cashew milk or your favorite dairy-free milk you like!
  • Coconut milk: I prefer to use canned full-fat coconut milk (rather than boxed coconut milk) because it makes the hot chocolate extra creamy. Regular or light will work great!
  • Dairy-free chocolate chips: Be sure to select a brand that doesn’t contain dairy. I like the semi-sweet chocolate chips from Trader Joe’s, Costco brand or Enjoy Life Foods. Dark chocolate is also usually dairy-free!
  • Unsweetened cocoa powder: You could also use cacao powder.
  • Sugar: I use organic cane sugar but coconut sugar or pure maple syrup will also work.
  • Vanilla extract
  • Pinch of sea salt

Try topping this hot chocolate with vegan marshmallows!

stirring and heating dairy-free hot chocolate

It comes together in UNDER 10 minutes!

Making this homemade hot chocolate is almost as simple as opening a premixed hot chocolate packet and mixing it with milk. But it’s 100% more delicious! All you do is:

  1. Combine all the ingredients in a small saucepan. Whisk until smooth.
  2. Heat over medium heat (whisking often) until the chocolate is melted and the hot chocolate is a temperature you like.
  3. Serve and enjoy!

I like to top this hot chocolate with marshmallows (also naturally dairy-free!) or coconut whipped cream. It always reminds me of the hot chocolate in the Polar Express in that it’s “rich as melted chocolate bars”.

For another fun hot chocolate recipe try these hot chocolate spoons!


What is the best non-dairy milk for hot chocolate?

You can use a variety of milks to make dairy-free hot chocolate. Oat milk, almond milk and cashew milk are all great choices. It is best to use unsweetened milk since hot chocolate mix usually contains added sugar.

Does hot chocolate have dairy in it?

Hot chocolate is usually made with milk or cream and chocolate that contains dairy. However many hot chocolates can be made with dairy-free milk, such as almond or coconut milk, and dark chocolate to keep them dairy-free.

Which milk alternative tastes most like dairy?

Lately I have been loving oat milk as a dairy milk substitute! It is creamy and gets great foam like regular milk. The fact that it easily foams makes it a favorite choice for baristas too!

You also might like this article on is oat milk gluten-free?

Dairy-Free Hot Chocolate with marshmallows in mug


I hope you love this dairy-free hot cocoa recipe as much as we do! If you try it, be sure to leave me a comment/rating below!

white mug of hot chocolate with marshmallows
5 from 11 votes

Easy, Dairy-Free Hot Chocolate

Prep Time 5 minutes
Cook Time 5 minutes
Total Time 10 minutes
Servings 3 servings
EASY, Dairy-Free Hot Chocolate! Made with almond milk, coconut milk, cocoa powder and dairy-free chocolate chips. This cozy hot cocoa will warm you right up!



  • 2 cups unsweetened almond milk
  • 1 13.5 oz can coconut milk (regular or light)
  • 1/2 cup dairy-free chocolate chips
  • 2 tablespoons cocoa powder
  • 2-3 tablespoons sugar (or maple syrup)
  • 1/2 teaspoon vanilla extract
  • pinch of salt
Save this recipe!
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!


  • Add all the ingredients to a medium saucepan. Whisk to combine.
  • Heat over medium-high and whisk until the chocolate chips are melted. Continue to heat until it is as hot as you like. Enjoy!
  • Store leftovers in an airtight container in the fridge for up to 3 days. Reheat before serving.


I prefer to use unsweetened almond milk so I can control the level of sweetness myself. 
Either regular or light coconut milk will work great!
Enjoy Life Foods or Tollhouse Simply Delicious are good dairy-free options for chocolate chips. 
Add 1/4 teaspoon pure peppermint extract to make this peppermint hot chocolate!


Calories: 183.75kcal | Carbohydrates: 20.8g | Protein: 3.5g | Fat: 12.52g | Saturated Fat: 6.31g | Sodium: 217.43mg | Potassium: 50.8mg | Fiber: 3.62g | Sugar: 14.38g | Calcium: 243.27mg | Iron: 2.62mg

This post may contain affiliate links. Please read our disclosure policy.

Categories: , , , , , , , ,

Hi, I'm Erin!

BS Food Science,

MS Nutrition

I believe you can make amazing, gluten-free food with everyday ingredients that everyone will enjoy. I'm here to share my tried-and-true recipes with you!

You may also like

image for website to buy cookies cookbook


  1. 5 stars
    This is delicious! My son is allergic to dairy and the swiss miss non-dairy I was using is hard to find and rather expensive. Thank you!

  2. As I do like that you have a lot of dairy and wheat free recipes, it is disappointing that a lot of your recipes don’t offer nut-free substitutes when you use cashew, or almond milk for a lot of dairy substitutes. It often leaves those of us with nut allergies trying to figure out which options might still work the best without making it as good.

    1. I’m sorry the recipes aren’t helpful for nut allergies! I try to leave notes about substitutes for nut-free options as often as I can. You can easily make this hot chocolate with oat milk in place of the almond milk. I hope this helps!

    1. Yes that will work great! I would mix all the ingredients together and cook on low for 2-4 hours. You can whisk the chocolate in once it’s melted šŸ™‚

    1. Costco online carries a dairy free chocolate chip (reasonably priced; you have to pay shipping unless you order a certain amount) They are in a white bag. Be sure to read the ingredients because they also carry one with dairy.

  3. 5 stars
    This is absolutely amazing! My boys wanted hot chocolate but I just didn’t want to give them the packaged kind… so I found this and it’s soooo good. Thank you!

  4. 5 stars
    Thank you for sharing this option!! There are always some that need that dairy-free option & this one is still so good!!

  5. 5 stars
    Oh my goodness this is perfect for my dairy free son especially with the holidays coming up! Love how easy it is and that the ingredients are totally things we already have. Thank you so much!

Leave a Reply

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

Recipe Rating