Quick 3-Ingredient Vegan Hot Chocolate
This vegan hot chocolate is rich, creamy, and calls for just three ingredients you probably have in your pantry. It takes under 10 minutes and tastes like the real thing, no dairy needed.

Blame it on the cocoa powder and your favorite plant milk. Even on the busiest weeknight, a mug of this is worth the small effort.
What Makes This Hot Chocolate So Good
The texture lands somewhere between silky and thick, with a deep chocolate flavor that stays balanced instead of cloying. Oat milk gives it a natural creaminess so you never miss the dairy, and a pinch of salt pulls the cocoa forward without you noticing it is there.
I keep coming back to this version because it works with any plant milk in the fridge and sweetens exactly the way I want it. No powders from a packet, no extra dishes. Just a saucepan and a whisk.
Ingredients

- 2 cups unsweetened oat milk: almond, soy, or cashew all work; oat milk yields the richest body
- 3 tbsp unsweetened cocoa powder: Dutch-process dissolves the smoothest
- 2 to 3 tbsp maple syrup: adjust to your sweet tooth
- Pinch of salt
- ½ tsp vanilla extract (optional)
Variations / Substitutions
- Swap the sweetener: agave nectar or light brown sugar work well; for a sugar-free option, use a monk fruit sweetener to taste
- Change the chocolate: replace the cocoa powder with 2 oz of chopped dark chocolate for a fudgier drink, stirring until fully melted
- Add a flavor: a drop of peppermint extract gives it a candy cane vibe; a pinch of cinnamon makes it extra cozy
- Milk choice: canned coconut milk makes the richest cup; shake the can first and thin with a little water if it feels too heavy
If you crave something cold, try our Vegan Chocolate Milkshake.
How to Make Vegan Hot Chocolate
Step 1: Whisk the Cocoa Base

Place a small saucepan over low heat and add the 2 cups oat milk, 3 tablespoons cocoa powder, 2 tablespoons maple syrup, and the pinch of salt. Whisk steadily for a full minute until the cocoa turns into a glossy paste with no stubborn lumps left. Starting with cold milk helps the cocoa blend in without dusting everywhere.
Step 2: Heat Until Steaming

Turn the heat to medium and keep whisking for another 4 minutes. You will see gentle wisps of steam rise and feel the pan warm through the handle. Pull it off the heat the moment it looks hot and fluid—never let it reach a boil, or the milk can separate and turn grainy. Taste and whisk in the extra tablespoon of maple syrup if you want more sweetness.
Step 3: Pour and Serve

Remove the pan from the heat, stir in the ½ teaspoon vanilla if using, and pour the hot chocolate straight into two warm mugs. Serve it while steam is still rolling off the top, and add a dollop of vegan whipped cream or a dusting of cocoa if the mood strikes.
A Few Notes Before You Start
- Use a whisk, not a spoon. A spoon will leave tiny cocoa flecks floating on the surface.
- A pinch of salt is tiny but transformative—it makes the chocolate taste deeper without any salty note.
- If you are making it for kids, start with 2 tablespoons of maple syrup and let them adjust their own mug.
Scale it for the whole family:
| Servings | Plant-Based Milk | Cocoa Powder | Maple Syrup |
|---|---|---|---|
| 1 | 1 cup | 1 ½ tbsp | 1–1 ½ tbsp |
| 2 | 2 cups | 3 tbsp | 2–3 tbsp |
| 4 | 4 cups | 6 tbsp | 4–6 tbsp |
Frequently Asked Questions
Can I make this in the microwave?
Yes. Whisk the cocoa, maple syrup, salt, and a splash of milk into a paste in a microwave-safe mug, then stir in the rest of the milk. Microwave in 30-second bursts, whisking between each, until steaming hot.
Can I use a blender to mix it?
You can blend the cold milk and cocoa together in a blender for a lump-free start, then pour it into the saucepan to heat. Never blend hot liquids without venting the lid.
Can I reheat leftover hot chocolate?
Pour any cooled hot chocolate back into a saucepan and rewarm it over low heat while whisking. It may separate slightly after sitting, but a quick whisk brings it back together.

Vegan Hot Chocolate Recipe
Ingredients
Method
- In a small saucepan, combine the oat milk, cocoa powder, 2 tablespoons maple syrup, and salt. Whisk until smooth and no lumps remain.
- Place over medium heat and whisk frequently just until steaming, about 4 minutes. Do not let it boil. Taste and stir in the remaining maple syrup if desired.
- Remove from heat, add vanilla if using, and pour into mugs. Serve hot.
