Creamy Vegan Hot Chocolate Recipe

This EASY Vegan Hot Chocolate comes together in under 10 minutes, all in one pot, and requires just six simple ingredients. On chilly days, a steaming mug of hot chocolate is my favorite comfort—and this dairy-free version has quickly become a go-to.

vegan hot chocolate in a clear glass with a stick of marshmallows on top of them. more hot chocolate in the background

If you love chocolate treats and want more vegan options, try chocolate chip cookies, chocolate avocado pudding, or vegan cupcakes for more inspiration. This hot chocolate is quick, rich, and customizable, making it perfect for cozy nights in or for serving guests.

Why You’ll Love This Recipe

  • Rich & creamy: Almond butter and dark chocolate combine to create a silky, luxurious texture.
  • Customizable: Easily adjust sweetness, spices, or extracts to suit your taste.
  • Wholesome ingredients: Plant-based staples and no refined sugars if you choose natural sweeteners.
  • Fast and simple: From start to mug in about 10 minutes.
vegan hot chocolate in a clear glass with a stick of marshmallows on top of them. more hot chocolate in the background

If you enjoy more elaborate treats like hot chocolate bombs, those are fun to make, but they take longer. This recipe is ideal when you want a fast, satisfying dairy-free hot chocolate that still feels indulgent.

side by side shots. Left: ingredients for vegan hot chocolate laid out including milk in a pot, a whick, cocoa powder, coconut sugar, dark chocolate chips, vanilla Right image: stainless steel pot filled with vegan hot chocolate ingredients: milk, dark chocolate, and cocoa powder

Simple ingredients we’re working with

  • Non-dairy milk – Almond milk and oat milk both work well. Oat milk delivers the creamiest texture; full-fat oat milk or a splash of dairy-free creamer gives extra richness.
  • Cocoa powder – Use a good-quality cocoa powder for deeper chocolate flavor.
  • Vanilla – Vanilla extract is classic; almond extract is a lovely alternative. For a holiday twist, peppermint extract works—use just a drop or two because it’s strong.
  • Sweetener – Coconut sugar is recommended here, but brown sugar, maple syrup, or your preferred sweetener all work. Start with less and adjust to taste.
  • Chocolate – Dark chocolate or vegan chocolate chips add depth and creaminess when melted into the hot milk.
  • Almond butter – Adds body and a slightly nutty richness; omit if you prefer a lighter drink or substitute another nut/seed butter.
vegan hot chocolate in a clear glass with a stick of marshmallows on top of them. more hot chocolate in the background

How to make Vegan Hot Chocolate

This recipe is super straightforward:

  1. In a small to medium saucepan over medium heat, combine all ingredients.
  2. Stir continuously as the mixture warms. When it begins to bubble around the edges—about 4–5 minutes—keep stirring until the chocolate is fully melted and the mixture is heated to your liking. The almond butter will help thicken and emulsify the drink slightly.
  3. Pour into two mugs. Top with vegan marshmallows or dairy-free whipped cream if desired, and enjoy immediately.

Flavor customization ideas

  1. Peppermint: A couple drops of peppermint extract for a fresh, minty cup.
  2. Spiced Mexican: Add a pinch of cinnamon, a touch of nutmeg, and a whisper of cayenne for warmth.
  3. Salted Caramel: Swirl in vegan caramel sauce and finish with a pinch of sea salt.
  4. Nutella-Inspired: Substitute hazelnut butter and add a touch of hazelnut extract.
  5. Chai-Spiced: Stir in cardamom, ginger, and cloves for a fragrant chai-cocoa blend.
  6. Orange: A splash of orange extract or a little orange zest brightens the chocolate.

Expert tips

  • Stir constantly while heating so the chocolate melts evenly and doesn’t scorch.
  • For maximum creaminess, choose full-fat oat milk or add a tablespoon of coconut cream.
  • If using peppermint extract, start with just a drop or two and taste before adding more.
  • To thicken the drink, dissolve 1 teaspoon of cornstarch or arrowroot in a tablespoon of cold non-dairy milk, then whisk it into the saucepan while heating until slightly thickened.
vegan hot chocolate in a clear glass with a stick of marshmallows on top of them. more hot chocolate in the background

Vegan mini-marshmallows are increasingly available at many stores; if you have trouble finding them locally, check specialty grocery sections. This hot chocolate recipe scales easily and can be adjusted to make single servings or a large batch for gatherings.

Frequently Asked Questions

How do I make it thicker?

Add a slurry of cornstarch or arrowroot (1 teaspoon mixed with a little cold water) and whisk into the hot chocolate until it thickens. Alternatively, use thick coconut milk or add a splash of coconut cream.

What’s the best non-dairy milk for this recipe?

Oat milk gives the creamiest, most luxurious mouthfeel, but almond milk and soy milk are perfectly suitable.

Can I skip the almond butter?

Yes. Skipping it will yield a lighter drink. Replace with a splash of coconut cream for richness without nut butter.

Easy Vegan Hot Chocolate

A simple, rich, and creamy vegan hot chocolate you can make in minutes.

Ingredients (serves 2)

  • 2 cups non-dairy milk (almond or oat recommended)
  • 3 tablespoons cocoa powder
  • 3 tablespoons dark chocolate chips (vegan)
  • 3–4 tablespoons coconut sugar or other sweetener
  • 2 tablespoons almond butter
  • 1 teaspoon vanilla extract (or extract of choice)
  • Optional for serving: vegan marshmallows or dairy-free whipped cream

Instructions

  1. In a small pot over medium heat, combine all ingredients.
  2. Stir constantly until it begins to bubble around the edges, about 4–5 minutes. Continue stirring until the chocolate is fully melted and the drink reaches your desired temperature and thickness.
  3. Pour into mugs, top as desired, and enjoy.

Notes

Almond or peppermint extract are great alternatives to vanilla. If using peppermint, start with just a couple drops and taste as you go.

Nutrition

Nutrition information can vary depending on brands and serving sizes; use as an estimate only.