This vegan hot chocolate recipe is quick and easy to make in just minutes.  Make up a jar of the hot chocolate mix to have ready to go whenever you want creamy, warm hot cocoa, or place it in a pretty jar for a homemade holiday gift.

Two cups of vegan hot cocoa with whipped cream and vegan chocolate syrup on top and candy canes around..

Want to save this recipe?

Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!

Save Recipe

Drink it plain or top it with vegan whipped cream or vegan marshmallows for a fancy treat. You can also drizzle it with vegan caramel, peanut butter caramel, or vegan butterscotch sauce.

Hot chocolate is a winter necessity.  There isn’t much cozier than a cup of hot cocoa by the fire, and without hot chocolate, I may never be able to bribe my children to go out and play in the cold.  The dairy-free hot chocolate mix is hard to find and expensive if you do, so I always just make my own.  It’s so much easier than you would think and it tastes better too!

❤️ This recipe is

  • dairy-free, gluten-free, and easily made soy-free too.
  • rich and creamy.
  • easy to make up the mix ahead of time to make it quick and easy.
  • great to give as homemade Christmas gifts.

🧾 Ingredients and substitutions

For the base

  • Dairy-Free Milk – you can use any plant-based milk that you want.  I find that soy milk, cashew milk, coconut milk, or oat milk works best for rich and creamy hot chocolate since they are thicker and creamier.  You could also use almond milk or water, but it won’t be nearly as creamy.
  • Vanilla Extract – optional for more flavor.

For the hot chocolate powder mix

  • Cocoa Powder – This is just simple baking cocoa.  A good quality cocoa powder will give you a great-tasting hot chocolate.
  • Sugar – you can use any granulated vegan sweetener that you would like.  Brown sugar, coconut sugar, or Sucanat also work well. (If you will be mixing it directly with milk, you can use maple syrup instead of granulated sugar.)
  • Salt – a pinch of salt for a flavor enhancer. (optional)
  • Cinnamon – just a sprinkle of cinnamon for flavor. (optional)

➕ Vegan hot chocolate add-ins

  • Vegan Whipped Cream – you can find dairy-free whipped cream at many grocery stores, even Trader Joe’s and Aldi frequently carry it.  You can also easily make your own homemade vegan whipped cream from aquafaba – the liquid from a can of beans. For a super-rich and creamy vegan whipped cream, use my vegan whipped cream frosting.
  • Chocolate Syrup – many brands of chocolate syrup are dairy-free, just be sure to read the label.  I also have a great recipe in my Homemade Vegan Staples Cookbook.
  • Vegan Marshmallow – the marshmallows at Trader Joe’s are vegan (they have mini marshmallows in the winter) or you can look for Dandies brand marshmallows at specialty stores or on Amazon.  You can also make homemade vegan marshmallows.
  • Candy Canes – you can add a candy cane as a stir stick or you can crush it up into little pieces and add it to the mix.
  • Peppermint Extract – just a drop to turn it into peppermint hot chocolate.
A close up of the top of a mug of hot chocolate with vegan whipped cream and chocolate syrup drizzled on top.

🥄 Instructions for vegan hot chocolate powder

I like to make up a large portion of hot chocolate mix and keep it in a big glass jar to have it on hand for quickly whipping up hot chocolate after the kids come in from playing in the snow.  The mix will keep well in the pantry if sealed tightly in a jar for up to 6 months.

  1. Measure 1 cup of sugar, 1/3 cup cocoa powder, 1/4 tsp salt, and 1/4 tsp of cinnamon into a mixing bowl.
  2. Stir the ingredients together with a whisk until all of the clumps of cocoa powder break up and you have a smooth powder.
  3. Store in a glass jar with a tight lid until you are ready to use.
A large mason jar filled with vegan hot chocolate mix with a spoon scooping some off the top.

🥄 Instructions for preparing hot chocolate

  1. Heat your plant-based milk of choice in a saucepan until it is hot, but not boiling.
  2. Mix in 2 tablespoons of hot chocolate mix for every 1 cup of plant-based milk.
  3. Stir with a whisk until it all dissolves.
  4. Pour into mugs and serve with vegan marshmallows, or vegan whipped cream.

🌟 How to make a single cup

If you’re in the mood for a cup of hot cocoa and I don’t have any mix on hand, you can easily make a single glass too.

  1. To make an individual serving, add 1 1/2 tablespoons of sugar, 2 teaspoons of cocoa powder, and a small dash of salt and cinnamon to 1 cup of hot vegan milk.

👩🏻‍🍳 Pro Tips

  • The cocoa powder will only dissolve in hot milk or water.  If you try to mix it before it’s hot enough it will just float to the top.  You can’t make cold chocolate milk with this mix.
  • Any non-dairy milk will work, but plant milk with more fat and protein like soy or oat will give you creamier hot cocoa.
  • If cooking on a stovetop, watch and stir frequently and avoid scalding the milk.

🎁 How to use hot chocolate mix for a gift

My kids and I make homemade gifts every year for teachers, neighbors, and relatives.  There are usually about 30 people on the list, so I try to make it something that will cost us less than a dollar or 2 per gift.  We gave out a hot chocolate mix last year and it worked perfectly.  The biggest expense was the glass jars and the kids loved the fact that they could do it all themselves.

A close up of a cup of vegan hot chocolate in a glass mug.

If you want another festive holiday beverage, try my easy homemade vegan eggnog!

📌 Be sure to follow me on Pinterest for new vegan recipes!

📋 Vegan hot chocolate recipe

Two glass mugs full of vegan hot chocolate with whipped cream on top.
Diet
Gluten Free Icon
Nut Free Icon
Soy Free Icon
Vegan Icon
5 from 4 rating

Vegan Hot Chocolate

An easy dairy-free hot cholate mix made from simple ingredients. Easy to mix up ahead of time and have ready to make vegan hot chocolate whenever you wish.

Ingredients

For the hot chocolate mix

  • 1 cup vegan sugar
  • 1/3 cup cocoa powder
  • 1/4 teaspoon salt, (optional)
  • 1/4 teaspoon cinnamon, (optional)

For the cup of hot cocoa

  • 1 cup plant-based milk, mixed with 2 tablespoons of the mix for each serving.

Instructions
 

How to make vegan hot chocolate mix

  • I like to make up a large portion of hot chocolate mix and keep it in a big glass jar to have it on hand for quickly whipping up hot chocolate after the kids come in from playing in the snow.  The mix will keep well in the pantry if sealed tightly in a jar for up to 6 months.
  • Measure 1 cup of sugar, 1/3 cup cocoa powder, 1/4 tsp salt, and 1/4 tsp of cinnamon into a mixing bowl.
  • Stir the ingredients together with a whisk until all of the clumps of cocoa powder break up and you have a smooth powder.
  • Store in a glass jar with a tight lid until you are ready to use.

How to make vegan hot chocolate

  • Heat your vegan milk of choice in a saucepan until it is hot, but not boiling.
  • Mix in 2 tablespoons of hot chocolate mix for every 1 cup of plant-based milk.
  • Stir with a whisk until it all dissolves.
  • Pour into mugs and serve with vegan marshmallows, or vegan whipped cream.

How to make a single cup of vegan hot chocolate

  • If you’re in the mood for a cup of hot cocoa and I don’t have any mix on hand, you can easily make a single glass too.
  • To make an individual serving, add 1 1/2 tablespoon of sugar, 2 teaspoons of cocoa powder, and a small dash of salt and cinnamon to 1 cup of hot vegan milk.

Notes

  • The cocoa powder will only dissolve in hot milk or water.  If you try to mix it before it’s hot enough it will just float to the top.  You can’t make cold chocolate milk with this mix.
  • Any non-dairy milk will work, but the plant-milk with more fat and protein like soy or oat will give you creamier hot cocoa.
  •  If cooking on a stovetop, watch and stir frequently and avoid scalding the milk.
Serving: 1cup, Calories: 190kcal, Carbohydrates: 30g, Protein: 8g, Fat: 5g, Saturated Fat: 1g, Sodium: 177mg, Potassium: 376mg, Fiber: 2g, Sugar: 26g, Vitamin A: 927IU, Vitamin C: 17mg, Calcium: 334mg, Iron: 2mg
Did you make this recipe?Please leave a star rating and review below!