Rich, cozy, and wonderfully creamy, this Vegan Hot Chocolate is the ideal drink for cold days. With just four core ingredients and five minutes on the stove, you can enjoy a warm, chocolatey cup of comfort.

There’s something nostalgic about cradling a steaming mug of homemade hot chocolate. When I want a cozy, caffeine-free treat, this recipe is my go-to — simple, soothing, and loved by everyone in my house.


Unlike many store-bought mixes that use dairy powders or artificial flavors, this version relies on wholesome ingredients so each cup feels nourishing. The recipe is straightforward: unsweetened cocoa powder, creamy non-dairy milk, a touch of cane sugar (or your preferred sweetener), and a pinch of salt. The result is decadent but not heavy — a classic hot chocolate done right.
Top your mug with vegan marshmallows or a generous dollop of coconut whipped cream for an extra-special treat. In the photos I used coconut whip, shaved chocolate, and a dusting of cinnamon. You can also experiment with mix-ins like espresso, peppermint, or warm spices for seasonal variations.
Ingredients

Non-Dairy Milk: Any unsweetened plant milk works. I prefer creamy oat milk, but soy, almond, cashew, or macadamia milk are all good options. For the richest cup, use full-fat canned coconut milk.
Unsweetened Cocoa Powder: Choose a high-quality natural cocoa for a classic chocolate flavor. Dutch-processed cocoa will give a deeper, café-style profile if you prefer.
Sweetener: Organic cane sugar or agave syrup balances the cocoa’s bitterness. Pure maple syrup is a delicious alternative with a caramel note.
Salt: A small pinch brings out the chocolate flavor.
Garnish: Vegan marshmallows or coconut whipped cream make the drink extra indulgent, partially melting into the hot chocolate for a silky finish.

Recipe Variations
This dairy-free hot chocolate is a flexible base for many flavorful additions. Try one of these variations:
Mocha (Espresso): Add an espresso shot or 1–2 tsp instant espresso powder per serving for a coffee-chocolate combo.
Date-Sweetened: Blend the milk with 4 pitted Medjool dates until smooth, then warm as directed for a naturally sweet version.
Sugar-Free: Use granulated monk fruit sweetener or swap cane sugar for coconut sugar to avoid refined cane sugar.
Extra Chocolaty: Stir in 1–2 tbsp chopped vegan dark chocolate (60–70% cocoa) and whisk until fully melted for a richer texture. Add a splash more milk if needed.
Spiced: For a Mexican-inspired cup, add 1 tsp cinnamon, ½ tsp nutmeg, ½ tsp ground cardamom (or seeds from 2 pods), ¼ tsp cayenne, and ¼ tsp black pepper.
Extra Creamy: Use full-fat canned coconut milk or a blend of oat and coconut milk. Stir in 1 tsp vanilla extract for added depth.
Peppermint: Finish with 1/8–1/4 tsp culinary peppermint extract off the heat and top with crushed candy cane or peppermint marshmallows for a festive twist.
How to Make Vegan Hot Chocolate
This dairy-free hot chocolate comes together in minutes—perfect for mornings, cozy evenings, or serving a group.
- Make a cocoa slurry: Whisk the cocoa powder with 3 tablespoons of non-dairy milk in a small saucepan until smooth and lump-free.


- Add milk and warm: Stir in the sugar, the remaining non-dairy milk, and a pinch of salt. Warm the mixture over medium heat until it’s steaming but not boiling, whisking occasionally. Watch it closely to avoid scorching or boiling over.


- Sweeten to taste: Remove from heat and add more sugar or agave if desired.
- Serve: Pour into mugs and finish with coconut whipped cream, vegan marshmallows, or your preferred garnish.



Jenné’s Recipe Tips
- Mix the cocoa powder: Combine cocoa with a small amount of warm non-dairy milk first to break up clumps for a smooth slurry—no sifting required.
- Heat slowly: Keep the temperature moderate and avoid boiling to prevent graininess, separation, or boiling over.
- Use a whisk: A small sauce whisk helps blend everything evenly for a lump-free texture.
- Adjust sweetness: Cocoa powders vary in bitterness, so start with the suggested amount of sweetener and add more if needed.
- Warm the mug: Rinse or briefly heat your serving mug with hot water before pouring in the hot chocolate to help it stay warm longer.
Serving Suggestions
This dairy-free hot chocolate is perfect for quiet mornings, holiday movie nights, or an evening treat. Pair it with cookies or baked goods for an indulgent snack.
Storage Directions
- Refrigerating: Store leftovers (without garnishes) in an airtight container in the fridge for up to 3 days. Keep garnishes separate. Shake or whisk before reheating.
- Reheating: Gently warm on the stovetop over low heat until steaming, or microwave in 30-second intervals, stirring between each, until hot.
Frequently Asked Questions
Yes. Prepare the hot chocolate, cool it, and store it in an airtight container in the refrigerator for up to 3 days. Reheat gently when ready to serve.
Absolutely. The recipe scales well—use a larger saucepan, keep the heat low, and whisk frequently to avoid scorching. For gatherings, you can keep a larger batch warm in a crockpot on the WARM setting.
More Comforting Vegan Chocolate Recipes
- Vegan Chocolate Mousse
- Vegan Chocolate Pecan Pie
- Citrus Chocolate Truffles
- Biscoff Crumble Chocolate Bark
- Sweet Potato Chocolate Muffins

Vegan Hot Chocolate
Video
Ingredients
- 3 tbsp unsweetened cocoa powder
- 3 tbsp sugar or agave (plus more to taste)
- 2 cups + 3 tbsp unsweetened oat milk or other plain non-dairy milk
- 1/4 tsp salt
- coconut whipped cream or vegan marshmallows to garnish
Instructions
- Add the cocoa powder and 3 tbsp of non-dairy milk to a small saucepan. Whisk until smooth and lump-free.
- Add the sugar, the remaining non-dairy milk, and the pinch of salt. Whisk to combine.
- Warm the saucepan over medium heat until the mixture is steaming but not boiling. Watch carefully to avoid scorching.
- Taste and add more sweetener if needed.
- Pour into mugs and top with coconut whipped cream, vegan marshmallows, or your favorite garnish.
Notes
Storage Directions
- Refrigerating: Leftovers (without garnishes) can be stored in an airtight container in the refrigerator for up to 3 days. Shake or whisk before reheating.
- Reheating: Warm gently on the stovetop over low heat until steaming, or microwave in 30-second intervals, stirring between each.
Jenné’s Recipe Tips
- Mix the cocoa powder: Combine cocoa with a little warm non-dairy milk first to avoid lumps.
- Heat slowly: Avoid boiling to keep the texture smooth and prevent separation.
- Use a whisk: A small whisk ensures a silky, lump-free hot chocolate.
- Adjust sweetness: Start with the recommended amount, then sweeten to taste.
- Warm the mug: Briefly warm your mug with hot water so the drink stays hot longer.
Seriously Delicious Recipe Variations
- Date-Sweetened: Blend milk with 4 pitted Medjool dates, then warm.
- Sugar-Free: Use granulated monk fruit sweetener or coconut sugar.
- Extra Chocolaty: Add 1–2 tbsp chopped vegan dark chocolate and whisk until melted.
- Spiced: Add cinnamon, nutmeg, cardamom, cayenne, and a pinch of black pepper for warmth.
- Extra Creamy: Use canned full-fat coconut milk or a half-and-half mix of oat and coconut milk with 1 tsp vanilla.
- Peppermint: Stir in 1/8–1/4 tsp peppermint extract off the heat and garnish for a festive touch.
- Mocha (Espresso): Add an espresso shot or 1–2 tsp instant espresso powder for a coffee-chocolate blend.
Nutrition
| Carbohydrates: 46 g
| Protein: 14 g
| Fat: 10 g