This site uses affiliate links and I may earn a commission at no extra cost to you.

Cozy up with this rich, creamy, decadent vegan hot chocolate made with real vegan chocolate – a quick and easy, 4-ingredient recipe that’s perfect for chilly days!

completed Vegan Hot Chocolate in a cup

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

Why You’ll Love This Recipe

With just 4 ingredients and no dairy, you can prepare a vegan hot chocolate that’s rich, creamy, just sweet enough, and perfect for chilly evenings and festive moments. While I enjoy hot chocolate year-round, nothing beats sipping hot chocolate loaded with whipped cream and marshmallows while decorating, watching Christmas movies, and wrapping gifts.

I’ve already shared a year-round, homemade vegan hot chocolate mix, but this is my go-to non-dairy hot chocolate for the holidays (and special occasions), using real vegan chocolate for a thicker, more decadent treat. You can’t beat the lusciousness of hot chocolate made with melted plant-based chocolate – and it’s still inexpensive, pantry-friendly, and endlessly customizable. Plus, it’s so easy: simmer the ingredients on the stove, then leave to cool slightly– that’s it!

Looking for more cozy drinks? Try my easy vegan eggnog, Biscoff latte, or thick Mexican hot chocolate.

The Ingredients

ingredients for Vegan Hot Chocolate measured out on a white surface

Recipe Variations

This endlessly versatile homemade dairy-free hot chocolate recipe can be flavored further with:

  • Cocoa powder: Want an even richer chocolate flavor? Add a spoonful of cocoa powder (regular or Dutch-processed) per serving.
  • Orange: Simmer orange peel in the mixture. Remove before serving.
  • Spices: Flavor the vegan hot chocolate with cinnamon and nutmeg, chai spice, pumpkin spice, gingerbread spice (+ a small drizzle of molasses), cayenne pepper, etc.
  • Flavor extracts/Syrups: i.e., orange, mint, caramel, rose, almond, vanilla, hazelnut, etc. Add it to taste, off-heat.
  • Nut butter/Spreads: Add richness with almond butter, pistachio butter, vegan Nutella, etc.

How to Make Vegan Hot Chocolate

process shot showing adding chocolate chips to pot
process shot showing stirring ingredients in pot with whisk

Step 1: Add all the ingredients to a medium saucepan and bring to an almost boil over medium heat, whisking regularly to avoid burning at the bottom of the pot.

Step 2: Lower the heat to medium-low and simmer for 10 minutes, occasionally whisking/scraping down the sides, until slightly thickened. Once creamy, turn off the heat, taste it, and adjust the sweetness level. Add the lid and leave it to cool for 10 minutes before serving.

If the mixture starts to bubble up and over, reduce the heat more and whisk.

FAQs

Could I make it in a microwave?

Yes! For a single serving, add vegan chocolate, sugar, and instant coffee (if using) to a mug with just enough plant-based milk to cover. Microwave in 20-30 second bursts until melted, then top with the remaining vegan milk and heat for 40-60 seconds to your desired temperature. Be careful—hot vegan milk can bubble over if left too long.

Can I make crockpot hot chocolate?

Yes, it’s great for large batches and keeping it warm during parties. Add all ingredients and heat on LOW for 2-3 hours, stirring occasionally. Use the ‘keep warm’ function to serve over time.

Could I thicken the vegan hot chocolate?

Yes, whisk in 1 tbsp cornstarch (adjust as needed) for a thicker drink without added vegan chocolate, but note it’s best consumed immediately as it won’t store well.

Pro Recipe Tips

  • Use high-quality vegan chocolate: Make sure it’s real vegan chocolate made with cocoa butter and a flavor you like.
  • Choose your plant milk carefully: Make sure it’s one you love the flavor of, and use a higher-fat, richer option (like coconut milk) for the creamiest results. A blend of coconut milk and other milk makes a great ‘in between’.
  • For frothy dairy-free hot chocolate: This works best with barista-style milk, using a handheld ‘frother.’
  • To keep it warm: Keep the vegan hot chocolate warm in a lidded saucepan (for a couple of hours), an insulated flask/carafe, or in a crockpot on ‘keep warm’ function.
completed Vegan Hot Chocolate in a cup

Topping Ideas

  1. Vegan whipped cream
  2. Plant-based marshmallows
  3. Vegan chocolate shavings
  4. A candy cane or gingerbread mug topper
  5. Chocolate/vegan date caramel sauce (or other sauces/syrups)
  6. Crushed vegan cookies/candies

How To Store Leftovers?

Leftover homemade vegan hot chocolate should be fine in a jug in the fridge for 3-4 days. Reheat on the stove or in a microwave, stirring well.

completed Vegan Hot Chocolate in a jar
Cookbooks

If you’re loving my recipes and would like a more comprehensive resource, check out my cookbooks!

Vegan Hot Chocolate

5 from 1 vote
Prep: 0 minutes
Cook: 10 minutes
Cool: 10 minutes
Total: 20 minutes
Servings: 1 serving
completed Vegan Hot Chocolate in a cup
Cozy up with rich, creamy, decadent vegan hot chocolate made with real chocolate– a quick, easy, 4-ingredient recipe perfect for chilly days!

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

Ingredients 

  • 3 cups of plant-based milk plus more if needed
  • 1 cup of dark chocolate (chips or shaved bar)
  • 2 tablespoons of brown sugar
  • 1 teaspoon of instant coffee (optional)

Instructions 

  • Add all of the ingredients to a medium saucepan and bring to a boil over medium heat. Whisk regularly to prevent the chocolate from sticking to the bottom of the pot.
  • Lower the heat to medium-low and simmer for 10 minutes. Occasionally whisking and scraping down the sides. The mixture will rise, if that happens too fast and is about to spill out of the pot, lower the heat more and give it a whisk.
  • Once a creamy rich texture is achieved, turn off the heat, taste, and adjust the sweetness level.
  • Remove the pot from the stove. Cover with a lid and allow to cool for 10 minutes.
  • Enjoy hot.

Notes

  • Use high-quality vegan chocolate: Make sure it’s real vegan chocolate made with cocoa butter and a flavor you like.
  • Choose your plant milk carefully: Make sure it’s one you love the flavor of, and use a higher-fat, richer option (like coconut milk) for the creamiest results. A blend of coconut milk and other milk makes a great ‘in between’.
  • For frothy dairy-free hot chocolate: This works best with barista-style milk, using a handheld ‘frother.’

Nutrition

Calories: 1105kcalCarbohydrates: 136gProtein: 16gFat: 69gSaturated Fat: 36gPolyunsaturated Fat: 5gMonounsaturated Fat: 5gSodium: 982mgPotassium: 67mgFiber: 14gSugar: 108gCalcium: 1155mgIron: 13mg

Additional Info

Author: Toni Okamoto
Course: Drink
Cuisine: American
Method: Stovetop
Diet: Vegan
Tried this recipe?Please tag us at @PlantBasedOnABudget! 🙂
About

Toni Okamoto

“They say you are what you eat, so I strive to be healthy.
My goal in life is not to be rich or wealthy,
‘Cause true wealth comes from good health and wise ways…
we got to start taking better care of ourselves ” – Dead Prez

More about Toni Okamoto
5 from 1 vote

Leave a comment

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

Recipe Rating




Comments

  1. I’m confused by the instructions. It shows chocolate chips in the ingredients part of the description, but the recipe itself doesn’t list chocolate chips. Also it says under recipe variations, “Along with all the customizations above,” but there aren’t any customizations above. it says “With just 4 ingredients,” but only shows two (milk and chocolate chips). Then the recipe at the end is for the mix, not the instructions for chocolate chips. Thanks!

    1. Thanks so much for bringing this to our attention! The post has been updated. Hope you enjoy the recipe if you give it a go 🙂