Quick 4-Ingredient Vegan Hot Chocolate
Warm, rich vegan hot chocolate that tastes like the real thing, made with just four pantry ingredients. It lands somewhere between a cozy mug cake and a thick European drinking chocolate, and it comes together in about 7 minutes.

No dairy, no fuss. Just a smooth, deep cocoa flavor with a creamy mouthfeel that holds up against anything from a packet.
Why This One Stays in the Rotation
I keep coming back to this recipe because it doesn’t taste like a compromise. A lot of dairy-free versions turn out watery or overly sweet, but using a good unsweetened oat milk and whisking the cocoa into a paste first gives you a velvety cup every time.
It’s also fast enough that I can make it while the kettle is still thinking about boiling. The drink is thick enough to feel like a treat but still sippable, and it leaves no oily film on the tongue the way some coconut milks can.
Ingredients

- 2 cups unsweetened oat milk: barista blends make the creamiest result, but any oat or almond milk works.
- 3 tbsp cocoa powder: use Dutch-process for a smoother, less bitter taste.
- 3 tbsp granulated sugar: maple syrup or coconut sugar both work, though the texture will be slightly thinner.
- 1 tsp vanilla extract: pure vanilla gives the sweetness some depth.
- Pinch of fine sea salt: optional but pulls the chocolate forward.
Variations / Substitutions
- Extra richness: stir in 1 tbsp of smooth cashew or almond butter right before serving.
- Lower sugar: swap the sugar for 2 to 3 tbsp monk fruit sweetener or a few drops of liquid stevia, adding to taste.
- Mint chocolate: add 1/8 tsp pure peppermint extract along with the vanilla.
- Mexican-style: whisk in 1/4 tsp ground cinnamon and a tiny pinch of cayenne with the dry ingredients.
For a chocolate fix that keeps in the fridge, my Vegan Chocolate Pudding is an easy make-ahead option.
How to Make Vegan Hot Chocolate
Step 1: Whisk Together the Cocoa Paste

In a small saucepan, whisk the 3 tbsp cocoa powder and 3 tbsp sugar with 2 tablespoons of the oat milk until no dry lumps remain, about 30 seconds. The paste will look glossy and dark, almost like melted chocolate, which is exactly what will keep the final drink smooth.
Step 2: Heat and Combine the Milk

Pour in the remaining oat milk and set the pan over medium heat. Whisk constantly as the liquid warms up, about 3 to 5 minutes, until the mixture steams and tiny bubbles appear at the edges. Do not let it reach a full boil. Just before you take it off the heat, stir in the 1 tsp vanilla extract and the pinch of salt, if using.
Step 3: Pour and Serve

Pour the steaming hot chocolate into two mugs. Top with vegan marshmallows or coconut whipped cream if you like, and serve right away while the surface is still vibrant and frothy.
Tips for the Richest Cup
- If the hot chocolate tastes flat, a small pinch of flaky sea salt right on top of the mug before serving sharpens the chocolate.
- For a thicker, closer-to-pudding texture, whisk in a slurry of 1 tsp cornstarch mixed with 1 tbsp cold water when you add the vanilla.
- Make a mocha by stirring 1 to 2 shots of strong espresso into the pan during the last minute of heating.
- Store-bought non-dairy milks vary a lot in richness. If your first batch feels too thin, try a barista edition next time or add 1 to 2 tbsp of canned full-fat coconut milk.
Adjust the batch for more mugs:
| Servings | Oat Milk | Cocoa Powder | Sugar | Vanilla Extract |
|---|---|---|---|---|
| 2 | 2 cups | 3 tbsp | 3 tbsp | 1 tsp |
| 4 | 4 cups | 6 tbsp | 6 tbsp | 2 tsp |
| 6 | 6 cups | 9 tbsp | 9 tbsp | 1 tbsp |
Frequently Asked Questions
Can I make vegan hot chocolate ahead of time?
Yes. Let it cool completely, pour it into a sealed container, and refrigerate for up to 3 days. Reheat gently on the stove, whisking constantly, without letting it boil.
My hot chocolate tastes watery—how can I fix it?
The most common reason is a light non-dairy milk. Next time, whisk in 30 g to 50 g of melted vegan chocolate or add a cornstarch slurry as the drink warms to give it body.
Can I use chocolate chips instead of cocoa powder?
You can. Replace the cocoa powder and sugar with 1/2 cup of vegan chocolate chips. Heat them with the milk, whisking until fully melted, then add the vanilla.
Is this recipe gluten-free?
Yes, all the core ingredients are naturally gluten-free. Just double-check your oat milk if you are serving someone with a serious sensitivity, as some brands process on shared equipment.

Vegan Hot Chocolate Recipe
Ingredients
Method
- In a small saucepan, whisk the cocoa powder, sugar, and 2 tablespoons of oat milk into a smooth paste.
- Add the remaining oat milk, set over medium heat, and whisk constantly until the mixture is steaming and tiny bubbles form at the edges, about 3 to 5 minutes. Stir in the vanilla and salt.
- Pour into mugs, top as desired, and serve hot.
