Simmer cocoa powder, dark chocolate, dairy free milk, and a few other simple ingredients on the stove until luxuriously creamy, then top each serving with vegan whipped cream or marshmallows. That’s it! Much like my Vegan Spiced Eggnog, a steaming mug of vegan hot chocolate is a perfect cozy drink for the holiday season and throughout winter. Each sip is rich, thick, and not overly sweet. The customizable flavor is perfect for adults, but can easily be made sweeter for kids.

Why this recipe works

A chocolate lover’s dream.Most hot chocolate recipes mix melted chocolate OR cocoa powder with dairy free milk and sugar. In this recipe, we’re using both for the ultimate vegan hot chocolate.  And not just any cocoa powder: Dutch process cocoa powder. It’s been alkalized, which, according to Sally’s Baking Addiction, means the acidic flavor has been washed away. You end up with a no acidity but purer chocolate flavor (and darker color) compared to natural cocoa powder (e.g., Hershey’s). Once the cocoa is mixed with melted dark chocolate, the mixture becomes deeply rich and velvety. All of your chocoholic friends will be asking for another cup. No watery hot chocolates here. We’ve all had the hot chocolate mix stirred in hot water, right? It’s pretty sad stuff, so let’s just say no to that. In this version, oat milk and lite canned coconut milk are mix to form the perfect creamy and rich but not heavy consistency. No water in this hot chocolate, please and thank you. The texture is supremely luxurious and undetectably vegan.  Makes enough for a crowd.This is a large-batch vegan hot chocolate recipe, perfect for serving to crowds or for enjoying leftovers later on. Any extras will store well in an airtight jar in the fridge for up to one week.  When it’s time to party, pour the hot chocolate into a crockpot and set to the warm setting. The slow cooker keeps the drink warm and creamy throughout the night. Put out a ladle, your most festive mugs, and sweet toppings on the side for your party guests to serve themselves.

Ingredient notes

Dark chocolate. Good-quality dark chocolate takes this hot chocolate over the top, making each sip a party for the taste buds. Tip: I like to use a 70% to 75% dark chocolate bar, chopped up. If your chocolate bar (or chips) has a cacao percentage lower than 65%, start with less sweetener, then adjust as needed. Substitute: You can also use bittersweet baking chocolate. Dutch process cocoa powder. This is another secret to an amped-up chocolate flavor. It’s better than natural cocoa powder because of its deeply rich and chocolatey flavor.  Before you go shopping, read this article from Serious Eats. They tested the best Dutch process cocoa brands to help you find one with the right flavor, color, and richness. Substitute: You can use raw cacao powder or natural cocoa powder (e.g., Hershey’s) if you don’t have Dutch process cocoa. The hot chocolate will be great but less rich in chocolatey flavor. Tip: In Europe, most cocoa powders are Dutch process but may not be labeled as such. Lite coconut milk + oat milk. My tests using full-fat coconut milk resulted in a very heavy hot chocolate and my tests with just a standard plant-based milk came out too thin.  But I found the perfect balance when I used some “lite” or reduced-fat coconut milk in addition to oat milk. The combo gives the hot chocolate the perfect luxurious consistency and a creamy body, much like if you were to use real half and half. Substitute: if you can’t have coconut products, omit the coconut milk and use all oat milk instead. Espresso powder. Just a little enhances the flavors of the chocolate without making the drink taste like a mocha. Read more about how espresso works its magic in baking in this article by King Arthur Baking. It’s how I get my Best Vegan Brownies to taste mega chocolatey, too!  Substitute: A double shot of brewed espresso will work just as well. Or, if you only have instant coffee powder at home, use that instead. It isn’t as concentrated as espresso powder, but will still get the job done. And if you’re sensitive to caffeine, either skip the espresso/coffee or use decaf powder. Maple syrup or sugar. Both maple sugar and cane sugar can be used to sweeten. Use maple syrup if you want a slightly robust caramel flavor.  The sweetness is easy to adjust in this recipe. Taste as you go, adding more sugar/syrup to fit your sweet tooth. You can always stir more in at the end, too (chances are the kids will ask for more sugar). Vanilla extract. For flavor, obvi!   Substitute: If it’s the holidays and you love the mint-chocolate flavor, use peppermint extract instead.

Step-by-step instructions

Chop up your chocolate.  Add the oat milk, lite coconut milk, chopped chocolate, cocoa powder, espresso powder, sweetener of choice, vanilla, and salt to a saucepan on the stove.  Heat over medium heat to bring the mixture up to a rapid simmer.  Whisk occasionally to help incorporate the cocoa powder into the milk. Keep simmering for 8 to 10 minutes, or until slightly thickened. Cool for 5 to 10 minutes before serving. Add more sweetener to taste. Pour into mugs and top as desired. 

Tips for making this recipe

This is an adult hot chocolate. By this, I mean it isn’t as sweet as most store-bought hot chocolate mixes. I erred on the lower end of sweetness in case you use chocolate with a lower cacao content, as it will make the hot chocolate sweeter.  Hot chocolate not sweet enough for you? Option 1: Stir in more sugar or maple syrup at the end (if the hot chocolate is still warm, the sugar will dissolve just fine).Option 2: Top your hot chocolate with a vegan whipped topping (my preference) or marshmallows, and those will add extra sweetness. Whisk well to remove clumps. As the hot chocolate comes to a simmer, you may notice some clumps from the cocoa. You’ll want to whisk well and frequently to dissolve the clumps (once the milk is hot, it should be easier). You can also make ensure a clump-free mixture by sifting your cocoa powder first. As the mixture simmers, the fat from the milks may start to form a skin on the surface. Don’t worry, you can just whisk that away and it won’t compromise the texture. Let it rest to thicken. If it doesn’t seem as thick as you’d like, don’t fret. This hot chocolate thickens quite a bit as it rests and cools. Once it rests for ~10 minutes, the texture will not only be thicker but will also help you avoid mouth burns (and it continues to thicken). When reheating, the hot chocolate will likely have thickened so just add a splash of plant milk. Make a hot chocolate bar! Have some fun for the holidays by warming this vegan hot chocolate in a crockpot and keeping a ladle and mugs on the side. Fill small bowls with all kinds of fun toppings (see ideas below) and let your party guests serve themselves.

How can I customize this hot chocolate?

Peppermint hot chocolate: Substitute peppermint extract for vanilla and garnish the mug with a candy cane. A delightful holiday party trick. Mexican hot chocolate: You can add 2 cinnamon sticks and ¼ teaspoon cayenne pepper for a spicy kick.Spiked hot chocolate: Stir 2 to 3 ounces of bourbon, dark rum, peppermint schnapps, or vegan Irish cream liqueur in at the end, then divide into cups.Gingerbread hot chocolate: Try my refined sugar-free Gingerbread Hot Chocolate instead. Don’t forget a piece of Gingerbread Cake on the side for dunking!Toppings galore! Top each mug with vegan whipped cream or a nondairy whipped topping, or vegan marshmallows (like Dandies) if you like. Then finish with a sprinkle of shaved dark chocolate or dairy-free chocolate chips.Less rich hot chocolate: (1) Use less dark chocolate (4 ounces instead of 6 ounces), and (2) replace the lite coconut milk with more oat milk.

If you love this Vegan Hot Chocolate as much as we do, please rate and review the recipe with your feedback below! It’s always very much appreciated :) Recipe: Nisha Vora / Rainbow Plant Life | Photography: Megan Morello

Big Vegan Flavor

Techniques and 150 recipes to master vegan cooking.

The Best Vegan Hot Chocolate - 67The Best Vegan Hot Chocolate - 86The Best Vegan Hot Chocolate - 58The Best Vegan Hot Chocolate - 19The Best Vegan Hot Chocolate - 23The Best Vegan Hot Chocolate - 90The Best Vegan Hot Chocolate - 6The Best Vegan Hot Chocolate - 88The Best Vegan Hot Chocolate - 15The Best Vegan Hot Chocolate - 23The Best Vegan Hot Chocolate - 90The Best Vegan Hot Chocolate - 90The Best Vegan Hot Chocolate - 87The Best Vegan Hot Chocolate - 70