Every December, when the weather finally cools down and I start pulling out my Christmas mugs, this is the first drink I make. There's something about the combination of hot coffee, chocolate, and peppermint that makes the whole kitchen smell like the holidays. I've been making some version of this for years, long before I figured out the ratio that actually works.
The thing that makes this drink work is layering the flavors in order — chocolate syrup first, then the liqueur, then hot coffee, then steamed milk on top. The first time I made it I just dumped everything in at once and the chocolate sank to the bottom in a clump. Doing it in stages takes thirty extra seconds and makes a real difference in how it tastes all the way through. The peppermint schnapps and Kahlúa together pull in two directions — minty and roasty — and somehow they meet in the middle.
My husband is the coffee person in our house. I mostly drink tea, but I make an exception for this one every Christmas season. He had two mugs the first night I made it properly, which is the highest compliment I ever get from him. I usually make a batch for guests at our little holiday get-togethers — it pairs really well with something sweet on the side, like my Easy Samoa Brownies, if you want to go all-in on the dessert-drink combo.
One practical thing: this recipe comes together in under ten minutes, but only if your coffee is already brewed. Don't start this and then realize your pot is empty. Brew a strong cup first — stronger than you'd normally drink — because the milk and chocolate will dilute it a bit. If you're making it for two people, just double every ingredient; it scales easily.

Why You'll Love This Recipe
- Ready in under 10 minutes: I'm not exaggerating — the active time here is maybe seven minutes if you're moving slowly. You brew the coffee, warm the milk, layer everything into the mug, and you're done. No special equipment, no complicated steps, nothing to mess up. On nights when I want something festive without any effort, this is the answer.
- Genuinely flexible with the alcohol: The recipe calls for peppermint schnapps and Kahlúa, which is the combination I like best. But I've made it with just Baileys when that's what I had, and it was great — creamier, less minty. A shot of rum works too and gives it a slightly warmer, darker flavor. Use what you have or what you like; the base is forgiving.
- Easy to make non-alcoholic: I make a version of this for Zainab around the holidays — just skip the schnapps and Kahlúa and add a tiny drop of peppermint extract (and I mean tiny, like a quarter teaspoon, it's strong). She gets her festive chocolate peppermint coffee moment and I get to keep the boozy version for myself. Everyone wins.
- Looks impressive with almost no effort: Whipped cream and a sprinkle of crushed candy cane on top makes this look like something you ordered at a coffee shop. I've served it to guests and they genuinely thought I'd done something complicated. The garnish does a lot of the visual work for you.
- Works with any milk you have: I usually use whole milk because that's what's in my fridge, but I've made this with oat milk and it's honestly really good — slightly sweeter, still creamy. Almond milk works too, just thinner. If you're dairy-free, this recipe doesn't fight you on it.
Ingredients
- 1 cup freshly brewed hot coffee (strong — stronger than you'd normally make it)
- ½ cup whole milk (or oat milk, almond milk, whatever you have)
- 2 tablespoons chocolate syrup
- 2 ounces peppermint schnapps
- 1 ounce coffee liqueur (Kahlúa is what I use)
- Whipped cream for topping
- Crushed candy canes or chocolate shavings for garnish (optional but worth it)
Directions
- Step 1: Heat and froth the milk — Warm the milk in a small saucepan over medium-low heat, or just microwave it for about 60 seconds. You want it hot but not boiling — if it boils it gets a weird skin on top. If you have a milk frother (the handheld kind, maybe $10 at Walmart), use it here for about 20 seconds; if not, whisk vigorously for a minute and it'll foam up enough.
- Step 2: Build the base in your mug — Add the chocolate syrup to your mug first, then pour in the peppermint schnapps and Kahlúa. Stir these together briefly so the chocolate isn't just sitting at the bottom. This layering step is what I skipped the first time and regretted — it takes ten seconds and makes sure the flavors actually incorporate.
- Step 3: Add the coffee — Pour your hot brewed coffee into the mug and stir everything together. You should have a dark, glossy mocha base at this point. Taste it — if it needs more chocolate syrup or seems too strong on the peppermint, adjust here before you add the milk.
- Step 4: Top with steamed milk — Pour the hot, frothed milk over the coffee. Pour it slowly if you want a layered look, or just pour it in and stir for a more uniform drink. Either way works.
- Step 5: Garnish and serve — Add a generous swirl of whipped cream on top and scatter some crushed candy cane or chocolate shavings over it. Serve immediately while everything is still hot. This is not a drink that waits — the whipped cream will start melting into it within a few minutes, which is honestly also delicious.

Tips for Success
- Brew your coffee strong: I learned this after the first batch came out tasting watery. When you add half a cup of milk and two ounces of liqueur, you're diluting the coffee considerably. Use a French press with an extra scoop of grounds, or brew espresso if you have a machine. Drip coffee works too, just make it on the stronger end. The drink should taste like coffee, not like coffee-flavored milk.
- Go easy on the peppermint the first time: Peppermint schnapps is assertive. Two ounces is the amount I settled on after some trial and error, but if you're not sure how minty you want it, start with one ounce and taste before you add more. You can always add; you can't take it back. I once overdid it and the whole thing tasted like mouthwash, which was not the vibe.
- Use chocolate syrup, not cocoa powder: The original recipe floating around online uses cocoa powder dissolved in milk, which works but takes more effort and can get grainy if you're not careful. Chocolate syrup (Hershey's is what I grab) mixes in instantly and gives you consistent results every time. One less thing to stress about.
- Rim the mug if you're serving guests: This is optional but genuinely fun for a holiday party. Run a piece of chocolate syrup around the rim of the mug, then press it into a plate of crushed candy cane. It looks festive and adds a little extra peppermint crunch. Takes about 30 extra seconds per mug and people always comment on it.
- Don't skip warming the milk: Adding cold milk to hot coffee cools the whole drink down fast, and then you've got a lukewarm boozy mocha, which isn't what we're going for. Even 60 seconds in the microwave makes a real difference. If you're serving multiple mugs back to back, keep the milk warm in the saucepan on the lowest heat setting.
Variations
- Baileys-only version: Skip the peppermint schnapps and Kahlúa and use 2 ounces of Baileys Irish Cream instead. The peppermint flavor drops out and you get a creamier, Irish-cream-forward mocha. My husband actually prefers this version. It's mellower and you can taste the coffee more. Add a tiny drop of peppermint extract if you still want a hint of mint.
- Iced version: Brew the coffee extra strong and let it cool, or use cold brew. Add the chocolate syrup, schnapps, and Kahlúa to a glass of ice, pour the coffee over, then top with cold frothed milk and whipped cream. I've made this for summer holiday parties and it's really good — the peppermint reads even more refreshing when it's cold.
- Spiced mocha version: Add a small pinch of cinnamon and a tiny pinch of nutmeg to the chocolate syrup before you mix it in. This is closer to the way I'd make a hot chocolate at home in Pakistan — we always added spices. It makes the drink feel warmer and a little more complex. Works especially well if you're using rum as your liqueur.
- Non-alcoholic version: Replace both the schnapps and the Kahlúa with a combination of ¼ teaspoon peppermint extract and 1 tablespoon of chocolate syrup (extra). It won't have the same depth as the boozy version, but it's genuinely good and totally appropriate for kids or anyone who doesn't drink. This is what I serve Zainab. If you want a festive holiday drinks roundup, my Pineapple Cranberry Christmas Drink is another good non-alcoholic option to have ready.
- Dairy-free version: Oat milk is my top recommendation here — it froths reasonably well and has a natural sweetness that works with the chocolate. Coconut milk (the carton kind, not canned) also works and adds a very subtle tropical note. Almond milk is fine, just thinner. Any of these work; just warm them the same way you would regular milk.
Serving and Storage
Serving
Serve this immediately after you make it, while the coffee is still hot and the whipped cream is still holding its shape. Use a tall mug that holds at least 12 ounces — a regular coffee mug will work but a bigger one gives you room for the whipped cream without it toppling. For a holiday gathering, set up a little station with the chocolate syrup, whipped cream, and crushed candy canes so guests can garnish their own. It makes the whole thing more interactive. If you're serving food alongside drinks, the Smoky Bacon Garlic Parmesan Fries are a surprisingly fun savory contrast to something this sweet.
Storage
This drink is really best made fresh. That said, you can mix together the coffee, chocolate syrup, peppermint schnapps, and Kahlúa ahead of time and store it in a sealed jar in the fridge for up to 2 days. When you're ready to serve, reheat it gently in a small saucepan over low heat — don't boil it — then add the warm frothed milk and garnish to order. The alcohol does not make it shelf-stable for longer than that; treat it like leftover coffee.

Frequently Asked Questions
Can I use a different liqueur instead of Kahlúa?
Yes, and it changes the drink in interesting ways. Baileys gives you a creamier, mellower result. Dark rum adds warmth and a slightly caramel-like depth. Whiskey works if you want something a little more serious-tasting. I've tried all three and liked them all — Kahlúa is just my default because the coffee-on-coffee flavor works so well here.
Can I make this without any alcohol?
Absolutely. Replace the schnapps and Kahlúa with ¼ teaspoon of peppermint extract and an extra tablespoon of chocolate syrup. It won't have the same complexity, but it's a solid hot chocolate-mocha hybrid that kids will love. Start with just ⅛ teaspoon of peppermint extract if you're nervous about it being too strong — you can always add more.
What's the best coffee to use for this?
Something dark-roasted works best because it holds its own against the chocolate and peppermint. Espresso is ideal if you have a machine. A French press with an extra scoop of grounds is my usual method. Drip coffee is fine — just brew it a bit stronger than normal. Pre-ground coffee from a bag at Costco or Walmart is genuinely fine here; you don't need anything fancy.
Can I make a big batch ahead for a party?
Yes — multiply the coffee, chocolate syrup, schnapps, and Kahlúa and store them mixed together in the fridge. When guests arrive, reheat the mixture gently and keep it warm in a slow cooker on the lowest setting. Add the frothed milk and whipped cream to each mug individually as you serve them. Don't add the milk to the batch ahead of time or it won't reheat well.
Can I use peppermint extract instead of peppermint schnapps?
You can, but use much less — peppermint extract is significantly more concentrated than schnapps. Start with ⅛ to ¼ teaspoon and taste before adding more. If you go this route and still want the alcohol, add an extra ounce of Kahlúa or Baileys to make up the volume. This is a good option if peppermint schnapps isn't available at your local store.

BOOZY PEPPERMINT MOCHA COFFEE
Ingredients
- 1 cup freshly brewed hot coffee
- ½ cup whole milk or any milk of choice
- 2 tablespoons chocolate syrup
- 2 ounces peppermint schnapps
- 1 ounce coffee liqueur like Kahlúa
- Whipped cream for topping
- Crushed candy canes or chocolate shavings for garnish
Instructions
Heat the Milk:
- In a small saucepan or microwave, heat the milk until hot but not boiling. Froth with a frother or whisk for a creamy texture.
Mix the Drink:
- In each mug, add 1 tablespoon chocolate syrup, 1 ounce peppermint schnapps, and ½ ounce coffee liqueur. Pour in ½ cup hot coffee and top with steamed milk.
Garnish and Serve:
- Top with whipped cream and garnish with crushed candy canes or chocolate shavings. Serve immediately while hot.
Notes
- Make it Dairy-Free: Use almond, oat, or coconut milk.
- Less Boozy Option: Reduce the schnapps or skip the coffee liqueur.
- Serving Idea: Rim glasses with crushed candy canes and dip in chocolate syrup for extra flair.
- Storage Tip: Best enjoyed fresh, but you can mix the coffee and booze ahead and reheat gently.
I make this every year from the first week of December until the candy canes run out, which in my house is about two weeks. It's one of those drinks that makes the season feel a little more intentional — like you're actually sitting down and enjoying the holiday instead of just running through it. My husband drinks his slowly, which for him is a sign that he's genuinely relaxed, and I take that as a win.
If you're hosting anything over the holidays, I'd suggest making the mocha base ahead of time in a big jar and just reheating mugs to order. You get to spend time with your guests instead of standing in the kitchen measuring schnapps for each individual person. Set the whipped cream and crushed candy canes out on the counter and let people finish their own — it becomes part of the fun rather than extra work for you.
And if you want something to serve alongside this that isn't dessert-sweet, my Melt in Your Mouth Caesar Chicken is what I'd make for a holiday dinner before these drinks come out. The contrast works really well. But honestly, this drink is complete on its own — with good company, a warm mug, and a reasonable amount of Kahlúa, it doesn't need much else. ☕🎄✨
If you're looking for more holiday drinks and treats to round out the season, here are a few things from the site I'd point you toward:
- Pineapple Cranberry Christmas Drink — a bright, non-alcoholic option that's great for guests who don't drink
- Easy Samoa Brownies — rich, cara





Comments
No Comments