Vegan Hot Chocolate

5 from 11 votes

Homemade vegan hot chocolate made with plant-based milk, cocoa powder, maple syrup, and melted dark chocolate. Made on the stovetop in minutes.

Jump to Recipe โ–ผPin
Prep Time 5 minutes
Servings 2 servings
Comments
9

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

Two glass mugs of vegan hot chocolate made with almond milk and topped with mini marshmallows and chocolate shavings,
Save this recipe!
Type your email & I’ll send it to you!

Try my vegan and dairy-free hot chocolate recipe!

I’ve got a lot of friends who can’t do dairy. Some are vegan, some are lactose intolerant, and some just feel better without it, so I started making this vegan hot chocolate whenever we have people over during the holidays. It’s thick and chocolatey without feeling like a “substitute,” and nobody ever realizes it’s vegan until I tell them. Vegan hot chocolate that everyone can drink just makes hosting way easier.

Happy Cooking!
– Yumna

Vegan Hot Chocolate Ingredients

Ingredients for hot chocolate recipe: unsweetened cocoa powder, dairy free dark chocolate bar, maple syrup, vanilla extract, salt, and almond milk.
  • Unsweetened almond milk: Oat milk, cashew milk, and coconut milk are also good options for this creamy vegan hot chocolate. Any plant-based milk works.
  • Dairy-free dark chocolate: I use a bar, but you can also use chips.
  • Unsweetened cocoa powder: Make sure you get cocoa powder, not cacao powder.
  • Pure maple syrup: You can substitute with agave syrup or date syrup.
  • Vanilla extract: Or vanilla bean paste.
  • Salt: Just a pinch!

How to Make Vegan Hot Chocolate

Almond milk, cocoa powder and maple syrup in a sauce pan before whisking for hot chocolate recipe.
Step 1: Add the almond milk, cocoa powder, and maple syrup to a saucepan and whisk to combine. Be careful not to let it come to a boil.
Dairy free dark chocolate chunks being added to almond milk chocolate base in pot.
Step 2: Add the chopped dark chocolate. Whisk until fully melted and smooth.
Vanilla being added to warm almond chocolate milk mixture.
Step 3: Turn off the heat. Then, stir in the vanilla extract and salt.
Homemade almond milk hot chocolate in the pot after combining.
Step 4: Taste and adjust the sweetness if needed. Pour into mugs and top with coconut whipped cream or vegan marshmallows, if desired.
Vegan hot chocolate recipe.

Vegan Hot Chocolate Recipe

Author: Yumna Jawad
5 from 11 votes
This vegan hot chocolate uses almond milk, real dark chocolate, and maple syrup for natural sweetness. It's a simple plant-based hot cocoa recipe that’s ready in about 10 minutes.
Prep Time5 minutes
Cook Time10 minutes
Total Time15 minutes
Servings2 servings
Email This Recipe
Enter your email and I’ll send this directly to you. Plus you’ll get new recipes from me every week!

Ingredients
 
 

Optional toppings:

  • Coconut whipped cream
  • Shaved dark chocolate or cocoa powder
  • Mini vegan marshmallows

Instructions

  • In a small saucepan over medium heat, whisk together the almond milk, cocoa powder, and maple syrup until smooth and warm, about 5 minutes; be careful not to boil.
  • Add the chopped dark chocolate and whisk until fully melted and smooth. Turn off the heat, then stir in the vanilla extract and salt.
  • Taste and adjust the sweetness if needed, then pour into mugs. Top with coconut whipped cream or vegan marshmallows, if desired.

Notes

Optional toppings are not included in the nutritional info.
  • My Top Tip: Shift the cocoa powder for smooth, lump-free hot chocolate. It might seem okay at first glance, but cocoa powder can have tiny clumps.
  • Storage: Store leftover vegan hot chocolate in an airtight container. It will last about 3–4 days in the fridge. Reheat in the microwave or on the stove until warmed through.
 
This recipe has been updated in November 2025, but if you like the original version, you can still find it here:
1 cup raw cashews, soaked
4 cups water
3 tablespoons maple syrup
1 teaspoon vanilla extract
Pinch sea salt (optional)
¼ cup cocoa powder
Instructions
Soak cashews in a mason jar overnight, or for at least 2 hours. When ready to use, drain and rinse.
Place cashews, warm water, maple syrup, vanilla extract, and sea salt in a blender and blend until completely smooth to make the cashew milk.
Add the cocoa powder and blend again until smooth and the cocoa is fully incorporated.
Serve warm with whipped coconut cream and crushed peppermint, if desired.

Nutrition

Serving: 8oz, Calories: 273kcal, Carbohydrates: 31g, Protein: 4g, Fat: 16g, Saturated Fat: 7g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 5g, Trans Fat: 0.01g, Cholesterol: 1mg, Sodium: 334mg, Potassium: 325mg, Fiber: 6g, Sugar: 19g, Vitamin A: 11IU, Calcium: 349mg, Iron: 4mg

Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.

Did You Make This Recipe?

Recipe Variations

  • Make it extra creamy: Whisk a splash of full-fat coconut milk into the almond milk mixture.
  • Give your vegan cocoa a kick: Serve with a pinch of cinnamon and chili powder or cayenne pepper for a spicy vegan hot chocolate.
  • Have fun with toppings: Add flavor and style with a sprinkle of cocoa nibs, a dash of nutmeg, or crushed vegan candy canes.

Recipe Tips

  1. Shift the cocoa powder. It might seem okay at first glance, but cocoa powder can have tiny clumps. Sieving it makes sure your hot chocolate is lump-free and smooth.
  2. Vary the sweetener level. While I don’t like my hot cocoa too sweet, I usually double the sweetener when I make it for my kids. I might even add some granulated sugar for them to dissolve in the hot chocolate.
  3. Enjoy the hot chocolate immediately for the best results. This vegan hot chocolate, like regular hot chocolate, may thicken as it sits. You can whisk it or thin it out with more water or milk, if desired.

FAQs

Why isn’t my vegan hot chocolate creamy?

It’s likely because the milk is too thin. Try adding some oat milk or coconut milk.

Can I make vegan hot chocolate in the microwave?

I don’t recommend it, but you can if you don’t have any other options. Heat the milk in intervals, whisking in between each one, to prevent scorching.

Two glass mugs of vegan hot chocolate made with almond milk and topped with mini marshmallows and chocolate shavings,

More Warm Cozy Drinks

5 from 11 votes (8 ratings without comment)

Rate and comment

Recipe Rating




Comments

  1. Jean-Mac Beaudoin says:

    The ingredients list youโ€™re saying 4 C of water but the text itโ€™s 3 C. Which one

    1. Yumna Jawad says:

      It should be 4 cups. Thank you for spotting that!

  2. Monika says:

    Tasty recipe.. so easy to make and super fun too.. I topped it up with whipped cream and shredded chocolate.. Amazing, will definitely try again ๐Ÿคฉ

    1. Yumna Jawad says:

      Yay! So glad to hear it! Happy Holidays!

      1. Monika says:

        Happy holidays to you and to your lovely family..!! ๐ŸŽ„๐ŸŽ๐ŸŽ‰๐Ÿพ

        1. Yumna Jawad says:

          Happy Holidays!

  3. Alexandra says:

    What a great idea! I love that I can still enjoy my hot chocolate without all the dairy ๐Ÿ™‚

  4. Adi says:

    Looks amazing!!
    Can I do the same with almonds or hazelnuts?

    1. Yumna Jawad says:

      Thank you! And yes, you can absolutely make this with almonds or hazelnut. I would recommend if you’re making almond milk or hazelnut milk that you strain the milk with a cheesecloth though to make it more smooth like the texture of milk. Hope you enjoy it!