5-Minute Dairy Free Hot Chocolate
This dairy free hot chocolate is as rich and cozy as the classic, made with your favorite non-dairy milk in just 5 minutes.

No dairy, no fuss, just a warm, creamy mug you’ll want to curl up with.
What Makes This Hot Chocolate So Good
The base is unsweetened cocoa powder, which gives that deep, classic chocolate taste without any dairy. A touch of vanilla and a pinch of salt round everything out so it tastes like the real deal.
I reach for oat milk most days for its neutral creaminess, but full-fat coconut milk works even better if you want it extra rich.
Ingredients

- 2 cups unsweetened non-dairy milk: oat milk makes it creamy, almond milk keeps it lighter, canned coconut milk adds the most richness.
- 2 tbsp unsweetened cocoa powder: natural or Dutch-processed both work well.
- 2 to 3 tbsp granulated sugar or maple syrup: adjust to your taste.
- 1/2 tsp vanilla extract
- Pinch of fine sea salt
- 1 tbsp dairy-free chocolate chips (optional): for an even silkier texture.
- Toppings: dairy-free whipped cream, mini marshmallows, or shaved dark chocolate.
Variations / Substitutions
- Sweetener swap: coconut sugar, agave nectar, or a sugar-free alternative like monk fruit sweetener all work.
- Mint hot chocolate: stir in 1/8 tsp peppermint extract with the vanilla.
- Spiced version: whisk in a pinch of cinnamon and a tiny pinch of cayenne.
- Protein boost: blend in a scoop of plain dairy-free protein powder after heating.
- For a chilled version, try our Iced Oat Milk Mocha.
How to Make 5-Minute Dairy Free Hot Chocolate
Step 1: Whisk the Dry Ingredients

Add the 2 tbsp cocoa powder, 2 to 3 tbsp sugar, and the pinch of salt to a small saucepan. Whisk them together for about 30 seconds to break up any lumps. A smooth, lump-free dust means you won’t get gritty pockets later.
Step 2: Warm the Hot Chocolate

Pour in the 2 cups of non-dairy milk, then add the 1/2 tsp vanilla extract and the optional chocolate chips. Set the pan over medium heat. Whisk constantly, making sure to scrape the corners of the pan, until the mixture is steaming hot and the chocolate is fully dissolved, about 3 to 4 minutes. You’ll see tiny bubbles start to collect around the edge and a glossy surface develop. Don’t let it boil, just keep it at a gentle steam.
Step 3: Pour and Top

Ladle the hot chocolate into two mugs. Spoon on a swirl of dairy-free whipped cream, scatter on a few mini marshmallows, or shave a little dark chocolate over the top. Serve while it’s piping hot.
Tips for the Best Dairy Free Hot Chocolate
- Whisk the cocoa powder and sugar with just a tablespoon of the milk first to form a smooth paste, then gradually whisk in the rest. This avoids grainy texture completely.
- For an extra frothy top, use an immersion blender or a milk frother right in the pan once it’s hot.
- Choose a barista-edition oat milk or a full-fat canned coconut milk if you want the heaviest, creamiest body.
- Leftover hot chocolate can be reheated gently on the stove or in the microwave. Give it a fresh whisk to recombine.
Adjust the recipe to your crowd:
| Servings | Milk | Cocoa powder | Sugar (or syrup) |
|---|---|---|---|
| 1 | 1 cup | 1 tbsp | 1 to 1.5 tbsp |
| 2 | 2 cups | 2 tbsp | 2 to 3 tbsp |
| 4 | 4 cups | 4 tbsp | 4 to 6 tbsp |
| 6 | 6 cups | 6 tbsp | 6 to 9 tbsp |
Storing Leftovers
Pour any leftover hot chocolate into a jar and refrigerate for up to 2 days. Reheat it in a saucepan over low heat or in a microwave-safe mug in 20-second bursts, whisking well after each round.
What to Serve with Dairy Free Hot Chocolate
A slice of warm banana bread or a few crunchy biscotti are the obvious companions, the slight chew or crunch playing against the smooth drink. A soft dairy-free chocolate chip cookie dunked straight in never hurts either.
Frequently Asked Questions
Can I make this with water instead of milk?
It’s not recommended. Water won’t give you the creamy body that dairy-free milks do, and the cocoa flavor will taste thin rather than rich.
Can I use a sugar substitute?
Yes, granulated erythritol or monk fruit sweetener work well here. Taste and adjust, as they can vary in sweetness.
How do I make it in the microwave?
Combine the cocoa, sugar, salt, vanilla, and a tiny splash of milk in a microwave-safe mug and stir into a paste, then whisk in the remaining milk. Microwave in 30-second bursts, stirring between each, until steaming hot.
Is this recipe gluten-free?
All the ingredients listed are naturally gluten-free, so as long as your non-dairy milk and any toppings are certified gluten-free, the drink is safe.

Dairy Free Hot Chocolate Recipe
Ingredients
Method
- Whisk the cocoa powder, sugar, and salt in a saucepan until no lumps remain.
- Add the milk, vanilla, and chocolate chips if using. Warm over medium heat, whisking constantly, until steaming and smooth, about 3 to 4 minutes.
- Pour into mugs, top as you like, and serve hot.
