The cocoa starts out stubborn: tipped straight into a full pan of milk, it floats in little dry islands that take forever to whisk away. I learned to give the cocoa, sugar, and salt a small splash of milk first. That quick whisk makes a smooth base for this spiked hot chocolate, so each mug tastes rich instead of dusty.
Whole milk gives the drink a creamy body, while finely chopped semisweet chocolate melts into it after the pan comes off the heat. Bourbon and vanilla go in at the end, keeping the chocolate smooth and the bourbon’s warmth easy to taste. It’s a cozy drink with a silky finish, best poured into mugs while it’s steaming.

Kitchen Note
I take the saucepan off the heat before adding the chopped chocolate. It melts in the residual warmth, without cooking against a hot burner while I whisk it smooth.
Save this spiked hot chocolate for a night when a creamy mug with a warm bourbon finish sounds just right.
Why the Cocoa Needs a Small Milk Slurry First
Cocoa powder doesn’t dissolve the way sugar does. When it hits a large amount of milk all at once, its fine particles wet unevenly and gather into dry-centered clumps. Whisking it with a little milk first gives those particles enough liquid to disperse before the rest of the milk goes in. The sugar helps the mixture whisk together, and the salt keeps the chocolate taste from feeling flat.
Look for a glossy, even mixture before you add more milk. A few small bubbles from whisking are fine; dry pockets or dark specks stuck to the sides aren’t. If you see a stubborn patch, keep whisking the small mixture until it smooths out rather than pouring in the remaining milk and hoping it disappears. Starting with this concentrated base is what makes the finished drink feel uniform from the first sip to the last.
What the Cocoa, Chocolate, and Milk Each Bring to the Mug

- Unsweetened cocoa powder — This gives the drink its deep cocoa backbone, separate from the sweetness of the chocolate. A standard grocery-store cocoa works well; a Dutch-process cocoa also works, with a rounder, less sharp cocoa taste.
- Granulated sugar — It sweetens the unsweetened cocoa without adding another strong flavor. If you’re out, use the same volume of light brown sugar; its molasses note makes the drink taste a little warmer and less cleanly sweet.
- Whole milk — The fat makes the finished drink feel creamy and helps carry the chocolate flavor. Two-percent milk can replace it in the same volume, though the result will be lighter and less velvety.
- Semisweet chocolate — This adds both sweetness and body, so the cocoa doesn’t have to do all the work. Finely chopped chocolate melts more evenly than large pieces; a familiar grocery-store bar is fine, and there’s no need to buy a specialty brand.
- Vanilla extract — It rounds out the cocoa and chocolate without taking over. Pure extract is lovely, but a basic extract works; vanilla bean paste can stand in measure for measure and leaves visible flecks.
- Bourbon — Its oak and caramel notes complement the semisweet chocolate. A reasonably priced bourbon is plenty here, since its character is mixed into the drink rather than tasted neat.
Build the Drink in Four Stages, Without Scorching the Milk
Whisk a Smooth Cocoa Base
In a 2-quart saucepan, whisk the cocoa powder, granulated sugar, kosher salt, and 1/2 cup of the milk until smooth. Keep working around the bottom and corners of the pan, where dry cocoa likes to hide. The mixture should look even and glossy, with no powdery pockets. Don’t move on while you can still see dry clumps.
Warm the Milk Until the Edges Just Bubble
Whisk in the remaining 3 1/2 cups of milk. Set the pan over medium heat and whisk often for 5 to 7 minutes, scraping across the bottom as you go. You’re looking for steam and small bubbles around the edge, not a rolling boil. If the surface starts bubbling vigorously, lower the heat; boiling can scald the milk and dull its fresh, creamy taste.
Melt the Chopped Chocolate Smooth
Take the saucepan off the heat, add the finely chopped semisweet chocolate, and whisk for 1 to 2 minutes. The chocolate should disappear into the milk, leaving a smooth, slightly thickened drink with no visible pieces. If you spot flecks, keep whisking until they melt rather than putting the pan back over high heat. The residual warmth is enough for small, evenly chopped pieces.
Stir in Bourbon and Pour Right Away
Stir in the vanilla extract and bourbon once the chocolate is smooth. Whisk until the bourbon is distributed through the drink, then divide it among four mugs and serve immediately. The finished hot chocolate should be steaming, glossy, and easy to pour. Give the bottom of the pan one last whisk if the drink has been sitting while you fill the mugs.
Three Small Changes That Shift the Flavor or Fit a Dairy-Free Table
A Softer Bourbon Finish
Choose a wheated bourbon for a softer, rounder impression, or a higher-rye bourbon for a drier, spicier edge. Keep the recipe’s bourbon amount the same so the drink’s balance stays intact; the shift comes from the bourbon’s character, not from pouring in more.
A More Intense Chocolate Mug
Swap bittersweet chocolate for the semisweet chocolate in the same weight. The cocoa taste will come forward and the drink will be less sweet, so this is a good choice if you prefer a darker finish. Keep the cocoa and sugar unchanged for a balanced, still-sippable cup.
A Dairy-Free Version
Use unsweetened oat milk in place of the whole milk and dairy-free semisweet chocolate in place of the semisweet chocolate, keeping the same volumes and weight. Oat milk makes a slightly less rich drink, while a dairy-free chocolate keeps the melted texture smooth. Warm it gently and stop at the same steaming, small-bubble cue rather than letting it boil.
Storage and Reheating
- Refrigerator: Cool leftovers promptly, cover, and refrigerate for up to 3 days. The chocolate may settle or firm up as it chills.
- Freezer: I don’t recommend freezing it; thawed milk and chocolate can separate and turn grainy.
- Reheating: Warm gently in a saucepan over low heat, whisking often until hot and smooth. Avoid a boil, which can scorch the milk and make the chocolate less silky.
Questions That Come Up When Making Spiked Hot Chocolate

Spiked Hot Chocolate
Ingredients
Equipment
Method
- In a 2-quart saucepan, whisk the cocoa powder, sugar, salt, and 1/2 cup of the milk until smooth.
- Whisk in the remaining 3 1/2 cups milk and heat over medium, whisking often, for 5 to 7 minutes until steaming with small bubbles around the edge; do not boil.
- Remove the saucepan from the heat, add the chopped chocolate, and whisk for 1 to 2 minutes until melted and smooth.
- Stir in the vanilla extract and bourbon.
- Divide among four mugs and serve immediately.



