Classic Dark Hot Chocolate is a nostalgic winter treat, elevated for grown-up taste buds. Made with real chopped dark chocolate, it's rich, silky, and deeply chocolate-forward. It's a gourmet beverage that can be ready in a moment's notice and a chocolate lover's dream.

Table of Contents
Why You'll Love It
As a longtime recipe developer and hostess who's served hundreds of cocoa mugs over the last couple decades, I can assure you — if you're looking for a grown-up hot chocolate that's worth the indulgence, this is it. You don't need a high-speed blender or special equipment to make a cafe-worthy hot chocolate. Just a pot, a knife, good dark chocolate, and this recipe.

Foolproof Method | Heating the milk just to the point of steaming, then stirring in the chocolate off heat keeps your dark hot chocolate from becoming grainy — or worse, splitting.
Real Chocolate = Real Silky | Thanks to real dark chocolate, you'll find no gritty textures here. Just a perfectly blended, ultra-smooth, gorgeously glossy mug.
Rich (But Not Too Sweet) | This hot chocolate comes equipped with deep chocolate flavor rounded out with vanilla and salt.
What Is Dark Hot Chocolate?
Dark hot chocolate is made with chocolate in the 60-72% cocoa range. It is bittersweet, richer in flavor, and less sugary than classic hot chocolate and the polar opposite of white hot chocolate.
In a mug, it reads a little less American-sweet and little more European-style. Craving a little hot-chocolate globe-trotting? Try our Mexican hot chocolate next for spiced twist!

Ingredients
- Dairy | Dairy determines just how rich your dark hot chocolate will be. I recommend a combination of whole milk and heavy cream for a creamy, indulgent sip. For a lighter touch, swap in half-and-half for the cream or go with milk alone. For a dairy-free alternative, use oat milk.
- Dark Chocolate | Use a good, high-quality dark chocolate bar like Lindt or Ghirardelli. The percentage of cocoa steers the flavor. For a more balanced sip, go for 60-66% cocoa. If you love a bold, dark chocolate flavor, 70-72% cocoa is where it's at.
- Sugar | Since dark chocolate varies in sweetness, we recommend starting small and add more to taste. For snowy-day backups and gifting, mix up a jar of Hot Cocoa Mix!
- Pure Vanilla Extract | Vanilla rounds out the flavors in chocolate, and adds a gourmet touch to homemade hot chocolate recipes.
- Salt | Salt wakes up the chocolate and keeps sweetness in check.

Step-by-Step: Dark Hot Chocolate
Warm to Steaming — Don't Boil
Add the milk and heavy cream to a medium-sized saucepan over medium heat. Whisk often steamy, with tiny bubbles at the edges. Do not let the mixture come to a boil.
Pro Tip: Do not allow the milk to boil. Stay with the pot and whisk often. Remove from the heat the moment you see steam or bubbles forming along the edges of the pot.



Melt the Chocolate Off Heat
Turn off the heat. Add the finely chopped dark chocolate, sugar, vanilla, and salt and whisk until smooth and melted. Then, whisk for 20-30 seconds to fully emulsify. Let it rest for 1 minute, and whisk once more for extra sheen and gloss.


Finish & Serve
Pour into mugs, top with your favorite hot chocolate toppers, and serve warm.
Hosting a crowd? Build a hot cocoa charcuterie board with marshmallows, cookies, candies, and stir sticks!
Per Cup Smart Ratio
- ¾ cup whole milk
- ¼ cup heavy cream
- 2 tbsp sugar
- 2 oz dark chocolate, finely chopped
- ½ tsp vanilla extract
- Pinch of salt
Variations & Elevated Toppings
Dress it up and sip it down with any one of these elevated topping ideas! They take a serving of hot chocolate from cozy to full-on refined in 30-seconds flat.
- Espresso Powder | Whisk in ¼-1/2 teaspoon instant espresso per cup of milk as soon as you pull the saucepan off the heat for a mocha-flavored dark hot chocolate.
- Peppermint | If you love peppermint hot chocolate as much we do, feel free to add in a drop of peppermint extract (less than an ⅛ teaspoon per cup). Keep in mind, a little goes a long way!
- Orange Peel | Orange and dark chocolate a classic, gourmet pairing. Use a vegetable peeler to remove 1x3" strip of orange peel, give a squeeze over the top of mug, run it along the rim, and drop it in the mug to infuse with orange flavor.
- Chocolate Shavings | Use a peeler or microplane to shave or grate a chocolate bar over whipped cream or marshmallows.
- Chocolate Syrup | Finish off your dark hot chocolate with a decadent drizzle of chocolate syrup over whipped cream or marshmallows.
- Flaky Sea Salt + Whipped Cream | This combination is for those who love a salty-sweet treat. Sprinkle a pinch of flaky sea salt over vanilla or even chocolate whipped cream for an addictively delicious touch.
- Spiked | This one's for the grownups. Add an ounce of Baileys, chocolate liqueur, Kahlua, flavored vodka, or even peppermint schnapps off heat for a boozy touch. Want more pairings? See my Spiked Hot Chocolate Guide.
European-Style: Thick & Velvety
Want to bring a tiny cup of Paris to your very own kitchen? It's easier than you think. This version is thick, velvety, and less sweet. Made for 4-6 ounce pours.
- ½ teaspoon cornstarch
- ½ cup whole milk (plus 1 tablespoon for cornstarch slurry)
- ¼ cup heavy cream
- 2 ounces finely chopped dark chocolate
- 1 tablespoon granulated sugar
- ¼ teaspoon pure vanilla extract
- Pinch of Salt
Method
- Combine cornstarch and 1 tablespoon milk in a small bowl.
- Add slurry to milk and cream in a small saucepan and warm over medium heat to steaming.
- Remove from heat and whisk in remaining ingredients until chocolate is melted.
- Pour into 4 - 6 ounce cups and serve.
Make-Ahead & Reheating
Make-Ahead | Make the dark hot chocolate base up to 3 days in advance, allow it to cool, and pour into a pitcher. Secure with a tight-fitting lid or cover tightly with plastic wrap.
Storage | Store up to 3 days refrigerated in a pitcher secured with a lid or covered tightly with plastic wrap.
Reheat | Warm dark hot chocolate base on the stovetop in a saucepan over low heat, stirring often. For a quicker reheat, place hot chocolate in individual microwave-safe mugs and microwave in 30-second bursts, stirring after each, until hot.
Planning a cozy holiday night in? Bake a tray of Christmas cookies and set out easy Christmas snacks to nibble between sips!
FAQ
Yes. For a thick, Italian style hot chocolate, whisk together 1 teaspoon of cornstarch with 1 tablespoon of cold milk and stir into to the dairy on the stovetop before heating.
If chocolate gets too hot, it can separate and become grainy. Turning off the heat before adding the chopped chocolate to milk ensures it melts gently and properly emulsifies.
If your dark hot chocolate ends up with a gritty texture, it's either because of undissolved chocolate or scorched milk solids. If this occurs, strain the dark hot chocolate though a fine mesh sieve for a quick fix.
If you find cocoa butter has separated from the water (looks like an oil slick on top), the chocolate was likely added to milk at too high of a temperature. A cornstarch slurry can fix it: combine a ½ teaspoon cornstarch with 1 tablespoon cold milk. Add to the pot and re-warm gently, whisking until glossy.
Dark chocolate has a bitter flavor profile, and can be toned down by adding a pinch more salt, an additional ¼ teaspoon of vanilla extract, and 1 teaspoon more of granulated sugar.
Yes! You can use oat milk in place of regular milk. Be sure to check the chocolate bar for allergens as well.
Yes! You can make the dark hot chocolate up to 3 days in advance. Wait to add the vanilla until warmed for serving.

Serve With
Dark Hot Chocolate
Ingredients
- 1 ½ cup whole milk
- ½ cup cream
- 4 ounces dark chocolate bar, finely chopped
- 3-4 tablespoons granulated sugar
- 1 teaspoon vanilla extract
- Pinch of salt
Instructions
- Add the milk to a small-sized saucepan over medium heat.
- As soon as the milk is steaming and tiny bubbles appear along the edges of the saucepan, remove from the heat — about 5-8 minutes.
- Add the chopped chocolate, 3 tablespoons sugar, vanilla, and salt until smooth and completely melted. Taste and add additional tablespoon of sugar now if needed. Allow to sit 1 minute, then stir once more before serving.
- Pour into mugs and add any desired toppings. Serve and enjoy!



Leave a Reply