This Hot Peppermint Mocha tastes like the holidays in a mug. It has rich chocolate, bold espresso, and a cool hit of peppermint.
You make it right on the stove in about 15 minutes.
Top it with whipped cream and crushed candy canes, and it feels just like a coffee shop treat at home.

Why I Love This Recipe
The first cold night of the year, I always crave something warm and sweet. One December, I spent way too much money on peppermint mochas at the coffee shop. So I started making them at home. After a few tries, I landed on this version. It uses real chocolate and cocoa, so it tastes deep and rich, not thin or fake. Now it is my go-to cozy drink all winter long.
- Real chocolate flavor: Chocolate chips and cocoa powder give it a rich, smooth taste.
- Just the right mint: A small splash of peppermint extract tastes fresh, not like toothpaste.
- Fast and easy: It is ready in about 15 minutes with one saucepan.
- Saves money: You get a coffee shop drink for a lot less.
- Easy to change: Make it sweeter, stronger, dairy-free, or decaf.
- So festive: The whipped cream and candy cane topping looks great for guests.

What You’ll Need
- Servings: 2
- Prep Time: 5 minutes
- Cook Time: 10 minutes
- Total Time: 15 minutes
- Mug: 2 clear glass mugs (12 oz each)
For the mocha:
- 1/2 cup freshly brewed espresso (4 shots)
- 1 1/2 cups whole milk, divided
- 2 tablespoons unsweetened cocoa powder
- 2 tablespoons granulated sugar
- 1 pinch salt
- 1/4 cup semisweet chocolate chips
- 1/4 teaspoon peppermint extract
For the topping:
- 1/2 cup whipped cream
- 2 small candy canes, crushed

Tools You Need
- Espresso machine (or a moka pot)
- Small saucepan
- Whisk
- Handheld milk frother
- Kitchen thermometer (optional)
- Zip-top bag and rolling pin
- 2 clear glass mugs
How to Make Hot Peppermint Mocha
Here is how to make it, step by step.
Step 1: Brew the Espresso
Brew 1/2 cup espresso (about 4 shots).
Set it aside while you make the chocolate base.
No espresso machine? Use 1/2 cup very strong coffee from a moka pot instead.

Step 2: Make the Chocolate Base
Add 2 tablespoons cocoa powder, 2 tablespoons sugar, and 1 pinch salt to a small saucepan.
Pour in 1/4 cup of the milk.
Whisk over medium-low heat until smooth and there are no cocoa lumps, about 1 minute.

Step 3: Melt the Chocolate
Add 1/4 cup chocolate chips to the pan.
Stir until the chocolate is fully melted and the mix looks glossy, about 1 to 2 minutes.
Keep the heat on medium-low so the chocolate does not burn.

Step 4: Warm the Milk
Pour in the remaining 1 1/4 cups milk.
Whisk to blend it with the chocolate.
Heat until it reaches 150°F (65°C), about 3 to 4 minutes.
You should see small bubbles around the edges.
Don’t let the milk boil, or it can taste scorched.

Step 5: Add the Espresso and Peppermint
Take the pan off the heat.
Stir in the 1/2 cup espresso and 1/4 teaspoon peppermint extract.
Taste it and add a little more sugar if you like it sweeter.

Step 6: Froth and Pour
Froth the mocha in the pan with a handheld milk frother for 20 to 30 seconds.
This makes it light and silky.
Pour it evenly into 2 clear glass mugs.
Leave about 1 inch of space at the top for the whipped cream.

Step 7: Top and Serve
Put 2 small candy canes in a zip-top bag.
Tap them with a rolling pin until crushed into small pieces.
Top each mug with 1/4 cup whipped cream.
Sprinkle the crushed candy canes over the whipped cream.
Serve right away while it is warm.

Why This Recipe Works (Quick Science)
Cocoa powder clumps easily, so we whisk it with a little milk first. This makes a smooth paste, and the rest of the milk blends in with no lumps. Chocolate chips add cocoa butter, which gives the drink a richer, creamier feel than cocoa alone. Heating the milk to about 150°F keeps it sweet and silky. Hotter milk can scorch and lose that natural sweetness. We add the peppermint extract off the heat because high heat can dull its fresh, cool flavor. The pinch of salt cuts bitterness and makes the chocolate taste even deeper.

Pro Tips
- Use good chocolate: Better chocolate chips melt smoother and taste richer.
- Go easy on the peppermint: Peppermint extract is strong. Start with 1/4 teaspoon and add drops if you want more.
- Warm your mugs: Rinse the mugs with warm water first so the mocha stays warm longer.
- Crush candy canes ahead: Keep crushed candy canes in a sealed jar so they are ready to go.
Substitutions and Variations
- Dairy-free: Use oat milk or almond milk, dairy-free chocolate chips, and coconut whipped cream.
- White chocolate peppermint mocha: Swap the semisweet chips for white chocolate chips and skip the cocoa powder.
- Decaf: Use decaf espresso so you can enjoy it at night.
- Iced version: Let the mocha cool, then pour it over ice.
- Peppermint syrup: Use 2 tablespoons peppermint syrup instead of the extract and sugar.
Common Mistakes to Avoid
- Boiling the milk: This can make the drink taste burnt and form a skin on top.
- Adding cocoa straight to all the milk: It clumps. Make the paste first.
- Too much peppermint: A little goes a long way. Too much tastes like toothpaste.
- High heat for the chocolate: Chocolate can scorch fast. Keep it on medium-low.
- Adding toppings too early: Whipped cream melts fast, so top the mocha right before serving.
What to Serve With Hot Peppermint Mocha
- Chocolate chip cookies or sugar cookies
- Gingerbread cookies
- Shortbread
- Biscotti for dipping
- Cinnamon rolls on a lazy weekend morning
- Peppermint bark for an extra minty treat
Macros Information
These numbers are estimates per serving (1 mug) and will change with the brands you use.
- Calories: 330
- Protein: 9 g
- Carbohydrates: 42 g
- Fat: 15 g
- Saturated Fat: 9 g
- Fiber: 3 g
- Sugar: 35 g
- Sodium: 140 mg
Frequently Asked Questions (FAQ)
Q: Can I make this without an espresso machine?
A: Yes. Use 1/2 cup very strong brewed coffee, moka pot coffee, or 2 teaspoons instant espresso mixed with 1/2 cup hot water.
Q: Can I use peppermint oil instead of extract?
A: Peppermint oil is much stronger. Use only 1 tiny drop and taste before adding more.
Q: How do I make it less sweet?
A: Cut the sugar to 1 tablespoon or use dark chocolate chips instead of semisweet.
Q: Can I make it ahead of time?
A: Yes. Make the chocolate milk base, cool it, and keep it in the fridge for up to 3 days. Reheat it gently, then add the espresso, peppermint, and toppings.
Q: What milk works best?
A: Whole milk makes it the creamiest. 2% milk, oat milk, and almond milk also work well.
Q: Can I make a big batch?
A: Yes. Multiply everything and warm it in a large pot, or keep it warm in a slow cooker on low.
Q: Can I use hot chocolate mix?
A: You can. Replace the cocoa, sugar, and chocolate chips with about 4 tablespoons hot chocolate mix, then add the espresso and peppermint.
Q: How do I crush candy canes without a mess?
A: Put them in a zip-top bag, wrap it in a kitchen towel, and tap gently with a rolling pin.
Q: Is this like the coffee shop version?
A: It tastes very close, but it uses real chocolate, so it is a little richer and less syrupy.
Final Thoughts
This Hot Peppermint Mocha is the perfect way to warm up on a chilly day. It is rich, minty, and easy to make in one pan. Make it for a quiet night in or for friends during the holidays. If you try it, leave a comment and tell me how you liked it. I would love to hear your twist on it. Cheers!
