To make spiked hot chocolate you can batch ahead, melt real chocolate into warm milk and cream the night before, stir the spirit in once the pot is off the heat, chill it overnight, then reheat it low and slow at party time and add whipped cream and marshmallows only as you pour.
This works better than almost any other batched holiday drink because hot chocolate is something you’re reheating no matter what. Nothing about it suffers from a night in the fridge. The chocolate thickens, the flavor deepens, and the next day it tastes more like a real chocolate drink than it did coming off the stove.
I figured this out the year I had fourteen people over and spent the first half hour of my own party standing at the stove whisking cocoa two mugs at a time. By the time I sat down, the early arrivals had finished theirs and wanted seconds. Now the pot is completely done before anyone knocks, and all I do is turn on a burner.
Below I’ll go through building a cocoa base that tastes like actual chocolate instead of sweet brown milk, which spirit to pour in and what each one does to the flavor, how to reheat it without scorching the bottom, and how to keep a spirit-free pot going next to it. Full amounts and steps are near the end, scaled for 8 to 10 people.
Key Takeaways
- Use chopped bar chocolate and cocoa powder together. Powder alone gives you thin, chalky cocoa that never tastes rich no matter how much sugar you add.
- Stir the spirit in off the heat, not while the pot is bubbling, so you keep the alcohol you paid for.
- Reheat low and slow, whisking often. Hot chocolate scorches on the bottom of the pot faster than you’d expect.
- Whipped cream and marshmallows go on at the mug, never in the pot. Twenty minutes in warm cocoa turns both into slime.
- Ladle out a spirit-free portion before you add any alcohol, so anyone driving home still gets the good version.
- The base keeps in the fridge for about three days, so you can make it two nights ahead if your schedule is tight.
Table of Contents
Start With a Cocoa Base That’s Actually Chocolate
The mistake I made for years was treating this like a bigger version of a packet. Cocoa powder and hot liquid gets you something drinkable, but it stays thin, and it separates into a sad layer of grit at the bottom of the mug after it sits. Once you add spirits to a base that weak, the whole thing tastes like boozy chocolate milk.
What fixed it was using both forms of chocolate at once. The powder carries that deep roasted bitterness, and melted bar chocolate brings cocoa butter, which is what gives the drink body and that glossy look when you pour it.
Chopped bar chocolate: I go with semisweet or bittersweet, somewhere in the 55 to 65 percent range. Chips are made to hold their shape in a cookie, so they fight you when you’re trying to melt them smoothly. A chopped bar dissolves into the milk without any fuss.
Unsweetened cocoa powder: Whisk this into the milk while it’s still cool, before anything gets hot. Dumping it into a hot pot gives you lumps you’ll never fully whisk out.
Whole milk plus a little heavy cream: Whole milk is the body of the drink and cream is the insurance. That cup of cream is the reason the batch still tastes rich the next day instead of watery after a night in the cold.
Salt: Half a teaspoon in a pot this size. It doesn’t make the drink salty, it just makes the chocolate taste like chocolate instead of like sugar.
Sugar, added last and by taste: How much you need depends entirely on how dark your bar is. I start with less than I think I want, taste it, and adjust before the spirit goes in, since a lot of spirits bring their own sweetness.
If you’d rather start from a mix you already like, you can absolutely doctor it instead. Make it with whole milk instead of water, drop in a few ounces of chopped chocolate, and add a splash of cream and a pinch of salt. It’s not quite scratch, but it’s close enough that nobody at my table has ever called it.
Which Alcohol Goes in Spiked Hot Chocolate
This is the part people overthink. Chocolate is friendly with almost everything brown, sweet, or minty, so the real question is what mood you want the drink in. I’ve batched all of these, and they really do make different drinks.
Bourbon (my default): It’s the one I reach for most because the vanilla and oak give the cocoa a grown-up edge without turning it into dessert. Plan on about 1.5 ounces per mug. It’s also the most forgiving overnight, since the flavor settles into the chocolate instead of sitting on top of it.
Peppermint schnapps: The most Christmas-tasting option by a mile, and the easiest to overdo. I keep this one closer to 1 ounce per mug because schnapps is very sweet and the mint gets aggressive fast. If you use it, pull back on the sugar in the base.
Baileys or another Irish cream: The crowd-pleaser, especially for people who say they don’t like cocktails. It’s mild, so you can go up to 2 ounces per mug without anyone flinching. It also thickens the drink slightly, which I like.
Kahlúa or coffee liqueur: Coffee and chocolate do the obvious thing here and it’s great. About 1.5 ounces per mug, and cut the sugar in the base a little since Kahlúa is sweet on its own.
Dark rum: Underrated in this drink. The molasses note reads almost like caramel next to the chocolate, and it’s the one guests are usually surprised by. Same 1.5 ounces per mug as bourbon.
You can also split the difference. Bourbon plus a smaller pour of Irish cream is my favorite combination in one pot, because you get the warmth of the whiskey and the softness of the cream at the same time.
Add the Spirit Off the Heat
Alcohol evaporates faster than the rest of the pot, so anything you pour into actively simmering cocoa is partly going up into your kitchen. I take the pot off the burner, let it stop steaming hard for a minute or two, then stir the spirit in.
The same rule applies the next day at the reheat. Keep it under a simmer, and you keep the drink at the strength you built it at.
Sitting overnight does something nice here too. The alcohol edge softens and folds into the chocolate, so a batched version tastes rounder than the same drink spiked in the mug and handed over immediately.
Reheating: Stovetop or Slow Cooker
Both work, and I pick based on how long the party is going to run. Short gathering, stovetop. Anything where people are trickling in over a few hours, slow cooker every time.
| Method | Time from cold | Best for | Watch out for |
| Stovetop | 15 to 20 minutes | Everyone arriving at once | Scorching if you walk away |
| Slow cooker | About 2 hours on low | A long, drifting party | Skin on top, thickening at the edges |
On the stove: Medium-low, and whisk more often than feels necessary. Dairy and melted chocolate both want to catch on the bottom, and once it scorches you can taste it in every mug. Drag the whisk into the corners of the pot, not just around the middle.
In a slow cooker: Cold base takes roughly two hours on low to come up to temperature, so start it before you start getting dressed. Whisk it every half hour or so on the way up. Once it’s hot, switch to the warm setting and it’ll hold for hours without any more attention.
One shortcut I use constantly when I’ve lost track of time is warming the base on the stove first and then transferring it to the slow cooker already hot. You get the speed of the stove and the hands-off holding of the cooker.
A skin will form on top either way if it sits still. It’s harmless, and a quick whisk before each round of pours makes it disappear.
Toppings Go On at the Mug, Not in the Pot
I only made this mistake once. I floated marshmallows across the top of the slow cooker about twenty minutes before people arrived because I thought it would look inviting, and by the time anyone got a mug they had dissolved into a stringy film across the surface. Whipped cream is worse, since it just melts into the cocoa and thins the whole batch.
Now everything goes next to the mugs instead. It takes about a minute to set up and it turns the drink into something people mess with themselves, which is half the fun of it.
- Whipped cream, either from a can or whipped stiff a few hours ahead and kept cold
- Mini marshmallows in a bowl with a spoon
- Crushed candy canes or peppermint bark pieces
- Shaved chocolate or a small grater and a chunk of the same bar you used in the base
- Flaky salt, which sounds fussy and is the single best thing on the table
- Cinnamon sticks for stirring, if you want the table to smell like the drink
If you’re whipping your own cream, do it before guests arrive and stash it in the fridge. It holds its shape for a couple of hours if you whip it to firm peaks rather than soft ones.
Keeping a Spirit-Free Pot Going Too
Somebody at every party I host is driving, pregnant, on medication, or just not drinking that night. The fix is built into the recipe, because the base is already alcohol-free until the last step.
I make the full pot, then ladle off a third of it into a separate container before any spirit goes near it. That portion gets its own lid, its own spot in the fridge, and its own small saucepan the next day.
Label both containers, and label them again on the serving table. I use two obviously different pots and a folded index card in front of each, because “which one is the spiked one” gets asked roughly forty times a night otherwise.
The other option, if your crowd is mostly not drinking, is to keep the whole batch spirit-free and set the bottles out next to the mugs. People pour their own shot in. It’s less elegant, but nobody has to ask.
Scaling It Up for a Crowd
I plan on people having about two mugs each over the course of a night, which is more than most recipes assume. This batch makes roughly 12 cups, so it comfortably covers 8 to 10 people at a party where there are other drinks around.
- Double the milk, cream, chocolate, cocoa, and salt straight across. Those all scale cleanly.
- Do not double the sugar automatically. Go with about one and a half times, taste, then add more if it needs it.
- Keep the spirit proportional, but measure it rather than free-pouring, because a big pot hides how much is going in.
- Check your pot before you commit. A doubled batch needs an 8-quart stockpot, and you want headroom for whisking.
- For the slow cooker, a single batch fits a 6-quart with room to spare. A double batch needs a larger cooker or two smaller ones.
Two smaller cookers is honestly my preference for a big group anyway. One spiked, one not, both on warm, nobody confused.
If you’re building a whole drinks table around this, it slots in nicely next to something cold and stirred. I usually pair it with my batch margarita method, which uses the same make-it-the-night-before logic in the opposite temperature direction.
Ingredients
Makes about 12 cups, or 8 to 10 generous mugs. Everything scales up cleanly except the sugar, so taste as you go.
- 8 cups whole milk
- 1 cup heavy cream
- 10 oz semisweet or bittersweet chocolate (55 to 65 percent), chopped
- 1/2 cup unsweetened cocoa powder
- 1/3 to 1/2 cup granulated sugar, to taste
- 1/2 teaspoon kosher salt
- 2 teaspoons vanilla extract
- 1 1/2 to 2 cups bourbon, dark rum, Irish cream, coffee liqueur, or peppermint schnapps (see the spirit notes above for how much of each)
For the topping bar: whipped cream, mini marshmallows, crushed candy canes, shaved chocolate, flaky salt, cinnamon sticks.
Instructions
- Whisk the cocoa in cold. Put the cocoa powder, sugar, and salt in a large pot with about 1 cup of the cold milk and whisk until it’s a smooth paste with no dry pockets left.
- Add the rest of the dairy. Pour in the remaining milk and the cream, whisking as you go. Set the pot over medium-low heat.
- Warm it slowly. Heat until steam is rising and the edges just barely bubble, whisking every couple of minutes. Do not let it boil.
- Melt in the chocolate. Take the pot off the heat, add the chopped chocolate, and let it sit for a minute before whisking. It should go completely smooth and turn glossy.
- Taste and adjust. Add the vanilla, then taste. Add more sugar now if it needs it, keeping in mind that sweet spirits will add some.
- Pull the spirit-free portion. If anyone in your crowd isn’t drinking, ladle a third of the batch into a separate container now and set it aside.
- Stir in the spirit. With the pot still off the heat and no longer steaming hard, pour in your alcohol and whisk to combine.
- Chill overnight. Cool it down, transfer to sealed containers, and refrigerate. It’ll thicken noticeably, which is normal.
- Reheat at party time. Warm it on the stove over medium-low for 15 to 20 minutes, whisking often, or in a slow cooker on low for about 2 hours, then hold on warm.
- Serve and let people top their own. Whisk once before each round of pours to smooth out any skin, then send everyone to the toppings.
Why I Won’t Go Back to Making It Mug by Mug
The whole point of batching this is that the drink is genuinely better as a leftover. There’s no compromise being made for convenience, which is rare for anything you prep the night before.
The only real skill involved is patience at the reheat and discipline about the toppings. Keep the heat low, keep the marshmallows in a bowl, and this thing basically runs itself for three hours while you’re across the room actually talking to people.
Set it out with a few easy Christmas appetizers and you’ve got most of a party handled before the first guest arrives. If you make it, tell me which spirit you went with in the comments. I’m still deciding whether bourbon or dark rum is the better call.
Frequently Asked Questions
How long does spiked hot chocolate keep in the fridge?
About three days in a sealed container, though I think it’s at its best on day two. Try not to reheat the same batch more than twice, since the texture starts breaking down.
Can I freeze the base?
The unspiked base freezes for up to three months, but it separates as it thaws. Whisk it hard while it reheats and it comes back together fine.
Will the alcohol cook off when I reheat it?
Some evaporates any time the pot gets hot, and a lot more goes if you let it boil. Keeping it below a simmer holds onto most of it.
Can I use oat or almond milk instead?
Oat milk works well because it’s naturally thick and doesn’t split when it’s warmed. Almond milk gets thin and slightly grainy in a batch this size, so I’d skip it.
Why is my hot chocolate grainy?
Almost always because the cocoa powder went into hot liquid instead of cold. Blending the finished batch with an immersion blender for a few seconds will rescue it.


Spiked Hot Chocolate
Ingredients
- 3 cups milk
- 1 cup heavy cream
- 3 tbsp unsweetened cocoa powder
- 3 tbsp granulated sugar
- 4 ounces bittersweet chocolate, chopped
- 4 to 6 ounces bourbon, Baileys, Kahlua, or peppermint schnapps (about 1 to 1.5 ounces per mug)
- Whipped cream, cocoa powder, or crushed peppermint, for serving (optional)
Instructions
- Whisk the cocoa powder and sugar into the milk in a saucepan over medium heat until dissolved.
- Add the heavy cream and continue whisking until steaming, without letting it boil.
- Reduce heat to low and stir in the chopped chocolate a little at a time until fully melted and smooth.
- Remove the pan from the heat entirely and let it sit for about 1 minute.Â
- Stir in the liquor slowly in a steady stream, whisking as you pour.
- Pour into mugs and top with whipped cream, cocoa powder, or crushed peppermint if using.
Notes
Cynthia Odenu-Odenu is the founder of Cyanne Eats. A registered nurse with a passion for food, she brings the same attention to detail from her professional life into the kitchen. From chain restaurant rankings to grocery finds and easy recipes, Cynthia covers it all and helps everyday food lovers eat better and spend smarter.

