Rich and Creamy Vegan Hot Chocolate

A rich and creamy Vegan Hot Chocolate that uses velvety chocolate melted along with cocoa powder, soft medjool dates and cashew butter for a luxurious non-dairy beverage.

Close up of two mugs of hot cocoa with whip cream and marshmallows.

I think having a good creamy hot chocolate recipe on hand especially during the colder months is absolutely essential. But this isn’t any ordinary hot chocolate. This hot chocolate was designed to be creamy, perfectly sweet (and easy to adjust to your preference of sweet), and completely non-dairy.

A lot of commercially prepared hot chocolates or ones you might order out might contain dairy. But I’m not going to leave your out of this one, so here’s my favorite hot chocolate recipe with all the topping suggestions. And if you want to give this a peppermint twist, definitely check out my Peppermint Hot Chocolate.

Key Ingredients and Substitutions

  • Plant Based Milk: To make sure our hot chocolate is creamy I recommend using unsweetened almond milk, soy milk, oat milk or cashew milk to make this hot chocolate as they have all lead to very creamy results.
  • Cocoa Powder: Go for an unsweetened variety. I would recommend going for any options that clearly say 100% cocoa, which usually means that it is not mixed with any other ingredients.
  • Cashew Butter: I love adding a little nut butter to my hot chocolate because this truly gives you that nice rich and creamy consistency without being too strong in flavor. You can absolutely replace this with almond butter, tahini or sunflower butter depending on allergens.
  • Sweetener: You can use a couple of options. I used a few medjool dates to sweeten this beverage (gives us a little extra fiber and since we blend them it also again helps make this more creamy). However, you can also use 1-2 tablespoons of maple syrup or regular granulated sugar. Using the other options will allow you to also skip the blending step.
  • Cinnamon: Helps to enhance some of the sweetness in our hot chocolate.
  • Chocolate Squares: Optional, but gives some extra rich chocolate flavor. Make sure you use a vegan chocolate bar or chocolate chips for this. Check to make sure there is no dairy listed in the ingredients.

How to Make Vegan Hot Chocolate

Add all of your ingredients to a sauce pan and bring to a medium low heat to warm everything through and melt your chocolate.

Once hot, remove from the stove. If you used dates as your sweetener, pour everything into a blender and blend on high until completely smooth. Before serving, taste and adjust the sweetness of your hot chocolate until satisfied. Then pour the liquid into some serving mugs and top as desired.

Tips for the Perfect Creamy Hot Chocolate

  • Do not boil your hot chocolate. You just want to warm it enough on the stove top to melt the chocolate. I would suggest warming your hot chocolate over a medium low heat for best results.
  • Adjust sweetness to your preference. This hot chocolate is lightly sweetened with the medjool dates, but can be adjusted by either adding more dates or using some maple syrup or sugar to add more sweetness based on your preference.
  • Enjoy the hot chocolate immediately after making it. This is best when it’s warm. Do not wait till it gets cool as it will thicken. If it gets too thick, thin it out with additional milk as desired.
Creamy hot cocoa poured into a small mug with a second mug already dressed with vegan whip cream and marshmallows.

Frequently Asked Questions

Is hot chocolate naturally vegan?

A lot of hot chocolate recipes and products tend to contain milk. Making a homemade version allows you to control the ingredients used to make sure it ends up being non-dairy.

How can I make this hot chocolate nut-free?

To make this recipe nut-free, replace the almond milk with oat milk or soy milk. For the cashew butter, you can replace it with creamy tahini or sunflower butter. This will ensure that your hot chocolate is still very luxurious and creamy.

What are some good vegan whip cream options?

These days, finding a good vegan whip cream isn’t too difficult. You can use options like So Delicious Whip Cream, Reddi-Wip has both coconut and almond based canned options, and Truwhip also now makes their own vegan whip cream as well. If you’d prefer to make your own, Nora Cooks has a really great recipe for a coconut-free whip cream.

What are good vegan marshmallow options?

Regular marshmallows contain gelatin, which is not vegan. To avoid gelatin in your marshmallows, I recommend using Dandies, the newly launched Yummallo, or the Trader Joe’s branded marshmallows. Please note, ingredients for products can change, please make sure to always read the ingredients to make sure no gelatin is listed.

Can I make this hot chocolate in advance?

I do recommend enjoying this hot chocolate at the time of making. If you’d like to make a bigger batch to enjoy later, store the cooled hot chocolate in an airtight container and store in the fridge for up to 3 days. When ready to enjoy again, place in a mug and dilute as needed with some extra plant based milk or water to thin to your preference. Then, warm it up on the stove top or in the microwave until warm again.

Top down shot of two mugs of hot cocoa topped with vegan whipped cream and marshmallows.

How to Serve

This creamy hot chocolate is perfect to serve as is, but is even better with a few vegan marshmallows and whip cream on top. I also like to dust just a tiny bit more cinnamon on top to help enhance the sweetness even more.

If you truly want to indulge, you can also enjoy these mugs of hot cocoa with some tasty cookies or baked treats.

More Cozy Vegan Recipes to Try

Close up shot of a mug of hot cocoa topped with vegan whip cream, marshmallows and extra cinnamon.
Print
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
Close up shot of a mug of hot cocoa topped with vegan whip cream, marshmallows and extra cinnamon.

Rich and Creamy Vegan Hot Chocolate

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Catherine Perez
  • Prep Time: 10 minutes
  • Cook Time: 5 minutes
  • Total Time: 15 minutes
  • Yield: 2 servings 1x
  • Category: Beverages
  • Method: Stove Top
  • Cuisine: American
  • Diet: Vegan

Description

A rich and creamy Vegan Hot Chocolate that uses velvety chocolate melted along with cocoa powder, soft medjool dates and cashew butter for a luxurious non-dairy beverage.


Ingredients

Scale
  • 2 1/4 cups unsweetened almond, soy or oat milk
  • 2 tbsp cashew butter
  • 2 tbsp cocoa powder
  • 1/2 tsp ground cinnamon
  • 4 soft medjool dates or 12 tbsp maple syrup or sugar
  • 1 oz square of vegan dark chocolate or 2 tbsp vegan chocolate chips
  • 1 tsp vanilla extract
  • Pinch of salt, optional

Instructions

  1. Place a sauce pan over low medium heat and add in all of your ingredients and allow to warm through and melt the chocolate completely.
  2. If using dates, place all the ingredients in a blender and blend until completely smooth. Adjust the sweetness based on your preference and then serve.

Notes

Do not boil your hot chocolate. You just want to warm it enough on the stove top to melt the chocolate. I would suggest warming your sauce pan to a medium low heat when heating your hot chocolate.

Adjust sweetness to your preference. This hot chocolate is lightly sweetened with the medjool dates, but can be adjusted by either adding more dates or using some maple syrup or sugar to add more sweetness based on your preference.

Enjoy the hot chocolate immediately after making it. This is best when it’s warm. Do not wait till it gets cool as it will thicken. If it gets too thick, thin it out with additional milk as desired.

If you tried this recipe or any other recipe on the blog, then let me know what you thought in the comments below! And if you loved it, don’t forget to rate it too. Feel free to follow on Instagram, Pinterest, and TikTok for the latest nutrition tips and recipe videos.

★ Catherine

This post contains affiliate links which means I will make a small commission if you purchase from those links. I only recommend and share products that I know, trust and personally use myself!

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