Vegan Hot Chocolate Recipe
Introduction
This Vegan Hot Chocolate is rich, creamy, and perfect for cozying up on a chilly day. Made with dark chocolate, oat milk, and a hint of espresso, it’s a dairy-free treat that even non-vegans will love. With simple ingredients and easy steps, you can enjoy a decadent cup in under 20 minutes.

Ingredients
- 6 ounces (170g) 70% dark chocolate, chopped
- 4 cups (960 mL) oat milk (or soy milk)
- 1 (13.5-ounce/400 mL) can of “lite” coconut milk*
- 1/4 cup maple syrup (80g) or organic cane sugar (50g), plus more to taste**
- 2 teaspoons espresso powder or instant coffee powder (optional)
- 1/4 teaspoon fine sea salt
- 2 teaspoons pure vanilla extract***
- 1/2 cup (48g) Dutch process cocoa powder****
- Vegan whipped cream or whipped topping, vegan marshmallows, dairy-free chocolate shavings or chocolate chips for garnish
Instructions
- Step 1: In a 4-quart (or larger) saucepan or Dutch oven, combine the oat milk and lite coconut milk. Add the chopped dark chocolate, maple syrup or sugar, espresso powder if using, sea salt, and vanilla extract. Sift the cocoa powder directly into the pan using a fine mesh sieve to avoid clumps.
- Step 2: Place the pan over medium heat and whisk frequently as you bring the mixture to a rapid simmer. Continue simmering for 8 to 10 minutes, whisking occasionally until slightly thickened. Reduce heat as needed to prevent it from overflowing as it expands.
- Step 3: Remove from heat and let cool for 5 to 10 minutes to avoid burning your mouth. Whisk again, taste, and add more sweetener if desired. Serve topped with vegan whipped cream, marshmallows, or chocolate shavings for extra indulgence. Enjoy!
Tips & Variations
- Use soy milk instead of oat milk if you prefer a thinner texture or different flavor.
- For a mocha twist, add an extra teaspoon of espresso powder.
- Sifting the cocoa powder before adding helps prevent lumps and results in a smoother drink.
- Adjust sweetness with more maple syrup or sugar to suit your taste.
Storage
Store any leftover hot chocolate in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave, stirring occasionally to restore its creamy texture. Avoid boiling when reheating to prevent separation.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use other types of milk?
Yes, you can substitute oat milk with soy milk, almond milk, or any other plant-based milk. Keep in mind some alternatives may alter the flavor and creaminess slightly.
Is the espresso powder necessary?
No, the espresso powder is optional. It adds a subtle depth and richness but can be omitted if you prefer a classic chocolate flavor.
Print
Vegan Hot Chocolate Recipe
- Total Time: 18 minutes
- Yield: 8 servings 1x
- Diet: Vegan
Description
This Vegan Hot Chocolate recipe is a rich and creamy dairy-free treat made with 70% dark chocolate, oat milk, and lite coconut milk, sweetened naturally with maple syrup. Enhanced with espresso powder and vanilla, it delivers a warm, comforting beverage perfect for any cozy moment. Topped with vegan whipped cream or marshmallows, it’s an indulgent yet plant-based twist on a classic favorite.
Ingredients
Base Ingredients
- 6 ounces (170g) 70% dark chocolate, chopped
- 4 cups (960 mL) oat milk (or soy milk)
- 1 (13.5-ounce/400 mL) can of “lite” coconut milk
Sweeteners & Flavorings
- 1/4 cup maple syrup (80g) or organic cane sugar (50g), plus more to taste
- 2 teaspoons espresso powder or instant coffee powder (optional)
- 1/4 teaspoon fine sea salt
- 2 teaspoons pure vanilla extract
- 1/2 cup (48g) Dutch process cocoa powder
Toppings (Optional)
- Vegan whipped cream or whipped topping
- Vegan marshmallows
- Dairy-free chocolate shavings or chocolate chips
Instructions
- Combine Ingredients: Add the oat milk and lite coconut milk to a 4-quart (4L) saucepan or Dutch oven to avoid overflow. Then add the chopped dark chocolate, maple syrup or sugar, espresso powder if using, sea salt, and vanilla extract. Sift the Dutch process cocoa powder directly into the pan to remove clumps, making it easier to whisk and blend smoothly.
- Simmer and Whisk: Place the pan over medium heat and bring to a rapid simmer while whisking frequently. This helps incorporate the cocoa powder thoroughly into the milk. Maintain the simmer for 8 to 10 minutes, whisking occasionally as the hot chocolate thickens slightly. Watch carefully as the mixture expands when simmering; lower the heat as needed to prevent it from bubbling over.
- Cool and Adjust Sweetness: Remove from heat and let the hot chocolate cool for 5 to 10 minutes to avoid burning your mouth. Whisk once more and taste the beverage. Sweeten further with additional maple syrup or sugar if desired. Finally, serve topped with vegan whipped cream, marshmallows, or dairy-free chocolate shavings for an extra indulgent touch. Enjoy your creamy vegan hot chocolate!
Notes
- Use a 4-quart or larger pan to prevent boiling over during simmering.
- Sifting cocoa powder is important to avoid lumps in your hot chocolate.
- Adjust sweetness according to your preference after cooling.
- Add espresso powder for a mocha flavor enhancement, but this is optional.
- Using dark chocolate with at least 70% cocoa content ensures a rich chocolate flavor while keeping it vegan.
- Store leftovers in the refrigerator and gently reheat before serving.
- Prep Time: 5 minutes
- Cook Time: 13 minutes
- Category: Beverage
- Method: Stovetop
- Cuisine: Vegan
Keywords: vegan hot chocolate, dairy-free hot chocolate, oat milk hot chocolate, plant-based beverage, winter drink, vegan cocoa

