Dairy Free Hot Chocolate

If you have 5 minutes, and a few pantry staples you can have this delicious dairy free Hot Chocolate in your mug warming you up, right now! It’s so much healthier than anything from a packet and so much tastier. 

Dairy free hot chocolate with marshmallows in a mugEasy Dairy Free Hot Chocolate

In case you didn’t know, hot chocolate is really easy to make at home, with ingredients any well stocked pantry will have. Homemade hot chocolate is so rich and delicious and so different from any powders from a packet! You can customize this dairy-free hot chocolate to suit your tastes (extra dark, a bit more sweet, thick and chocolate-y) and have it in your mug in about five minutes. And don’t forget those marshmallows

hot dairy free hot chocolate in a pot

Vegan Hot Chocolate Ingredients

  • Unsweetened Cocoa Powder (good quality makes a big difference here)
  • Dark or Milk Chocolate
  • Maple Syrup or Coconut Sugar
  • Salt
  • Dairy-Free Milk
  • Vanilla Extract

Dairy-Free Milk Options

We make this with a few different dairy-free milks, including almond milk, oat milk and coconut milk. Coconut milk makes the thickest and richest hot chocolate. I recommend replacing half of the coconut milk with water if you are using that dairy-free milk and do not want it very heavy. Likely just about any dairy-free milk or regular milk should work here.

pouring vegan hot chocolate in a mug

How to Customize this Drink

Make this drink the way you like it! If you like it extra dark, add less sweetener or more cocoa powder. You can switch up the type of cocoa powders by getting a really dark one, or one that is less bitter. Change up the type of chocolate you add. Add in some extracts, spices such as cinnamon or a sprinkle of sea salt to change the flavor profile. Adjust the sweetness to your likening by adding more or less syrup. There is really a lot of room to get creative here. Taste as you go to adjust.

Topping Options

My favorite part about homemade hot chocolate? The toppings! Top it with marshmallows (homemade or store-bought) or get really creative and make some homemade marshmallow fluff, you won’t regret it!

dairy free hot chocolate mix recipeHow to Make this as a DIY Gift

Want to give somebody a homemade packet of cocoa? You can make little packages with all of the dry ingredients (cocoa, chocolate, salt and coconut sugar) with instructions attached to it of what ingredients to add (such as milk and vanilla extract) and how to make it. Such a sweet way to let somebody know you love them this holiday season.

dairy free hot chocolate in a mug

If you like this festive winter recipe, check out these others:

Dairy Free Hot Chocolate

Prep Time 00:02 Cook Time 00:03 Total Time 00:05 Serves 2



  1. Heat ingredients in a medium pot over medium heat while whisking. Heat until bubbles form around the edges of the pot.
  2. Check the taste and adjust with more chocolate or sweetener. 
  3. Pour into two mugs and add marshmallows or fluff, if desired.
Loading nutrition data...
There may be affiliate links in this post! By clicking on them, or purchasing recommended items I may receive a small compensation, at no cost to you! However, I only recommend products I absolutely love and use in my own home! Thank you for supporting Lexi's Clean Kitchen when you shop! See my privacy policy for more information about this, the information we save, and more!

use our hashtag!

I am so excited that you are making a recipe and would love to see how it turns out! Make sure to use the hashtag on social media!


share this post!

subscribe to the email list!

One comment on “Dairy Free Hot Chocolate

  • Made this for Christmas night and honestly, it was THE BEST hot cocoa I think I’ve ever had!!! I did put in a little less cocoa powder because I have family members who are sensitive to too cocoa. We did lots of toppings and it was just delicious!!! I’ll keep this one forever!!!!!

    5.0 rating


Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>