Peppermint Mocha
One chilly December morning my kitchen smelled like fresh coffee and chocolate because I was trying to recreate a holiday drink I’d ordered the week before. I’d watched the barista make it twice before I figured out what was missing from my first Peppermint Mocha at home. The mint needed a much lighter touch than I’d expected. My first cup tasted more like toothpaste than coffee. Not great.
But once I cut back the extract and let the chocolate do its job, everything fell into place. Now this easy peppermint mocha has become one of those drinks I make when the Christmas decorations come out and the mornings turn cold. It’s rich without being too heavy. And the mix of dark chocolate and strong coffee gives it a real depth that bottled chocolate syrup can’t quite match. Sometimes I serve it with our Chewy Chocolate Gingerbread Cookies because the warm spices taste so good with mint and cocoa.

What I like most is that you don’t need a fancy coffee machine or a long list of ingredients to make this peppermint chocolate coffee at home. A little hot espresso helps the cocoa blend smoothly while warm milk melts the chocolate into a silky base. Then you add just enough peppermint to notice it. That’s it. The whole thing takes about 15 minutes and you can change the sweetness to suit your taste.
Why This Recipe Works
Hot espresso does more than add coffee flavor. Whisking cocoa into a small amount of liquid near 185°F helps wet the powder before the milk goes in, so the Peppermint Mocha tastes smooth instead of gritty.
Then heating the milk and dark chocolate only to 155°F to 160°F lets the chocolate melt without boiling the milk. Adding peppermint extract off the heat helps keep its fresh scent from fading.
And the dark chocolate gives this mint mocha a fuller taste than cocoa alone.
Ingredients

- Dark espresso: Freshly brewed and hot, preferably from medium-dark roasted Arabica beans. Provides the strong coffee base that balances the milk and chocolate.
- Whole milk: Cold or at room temperature before heating. Gives the mocha its smooth body and creamy texture without needing extra cream in the drink itself.
- Unsweetened Dutch-process cocoa powder: Whisked into hot espresso before the milk is added. Creates a deep chocolate flavor with less sharpness than natural cocoa powder.
- 60% dark chocolate: Finely chopped into pieces smaller than 1/2 inch before melting. Adds body and a rounded chocolate taste.
- Granulated white sugar: Dissolved with the cocoa in hot espresso. Balances the bitter coffee and dark chocolate without making the drink too sweet.
- Pure peppermint extract: Measured carefully and stirred into the chocolate coffee after heating. Adds a clean mint flavor without overwhelming the cocoa.
- Pure vanilla extract: Added off the heat with the peppermint extract. Softens the sharp edges of the coffee and rounds out the chocolate flavor.
- Heavy whipping cream: Whipped to soft peaks before serving and divided between four mugs. Adds a cool creamy topping that slowly melts into the warm coffee.
- Red and white peppermint candy cane: Crushed into irregular pieces about 1/8 inch across. Adds a festive finish with a little crunch and extra mint flavor.
Kitchen Equipment
- Small heavy-bottomed saucepan: A 2-quart saucepan with a thick base spreads heat evenly while melting the chocolate and warming the milk. Choose one with a sturdy handle because thin pans can scorch the drink.
- Balloon whisk: An 8 to 10-inch balloon whisk blends the cocoa into hot espresso and smooths the melted chocolate. Choose flexible wires that can reach the saucepan corners so dry lumps don’t remain.
- Espresso machine or moka pot: An espresso machine or 6-cup moka pot makes the concentrated coffee this drink needs. Choose equipment that can yield 1 cup of strong coffee because a weak brew gets lost under the milk.
- Instant-read kitchen thermometer: A quick-reading digital thermometer helps keep the milk between 155°F and 160°F. Choose one with a narrow probe and a clear display because a slow thermometer makes it easier to overheat the chocolate.
- Measuring cups and spoons: Use a liquid measuring cup with at least a 4-cup capacity and measuring spoons down to 1/8 teaspoon. Clear markings matter because even a small extra amount of peppermint extract changes the flavor.
- Four heat-safe coffee mugs: Four 12-ounce ceramic mugs hold the finished drinks with room for whipped cream. Choose thick heat-safe mugs rather than thin decorative cups that may crack when filled with hot coffee.
- Small spoon: A regular dessert spoon helps mound the whipped cream without flattening it. Choose a rounded spoon rather than a wide spatula because the smaller scoop makes the topping easier to divide.
How to Make It
Step 1: Bloom the cocoa with hot espresso

Brew 1 cup of strong espresso and let it settle for 30 seconds. It should still be around 185°F when you use it. Put 2 tablespoons of unsweetened Dutch-process cocoa powder and 2 tablespoons of granulated white sugar into a small heavy-bottomed saucepan. Pour in about 1/4 cup of the hot espresso while whisking in small circles to form a dark smooth paste.
Then add the rest of the espresso in a slow stream and keep whisking for 30 to 45 seconds. Scrape the sides so no dry cocoa stays stuck. The Peppermint Mocha base should look smooth before any milk goes in. You’ll notice the cocoa changing from dusty and dull to a smooth dark liquid with a strong chocolate smell.
If you rush the first pour, dry clumps can hide in the drink. Blooming the cocoa in hot coffee helps it blend evenly.
Tip: Use espresso made from medium-dark roasted Arabica beans for a smooth base. A very light roast can taste sharp against the dark chocolate.
Step 2: Melt the dark chocolate into warm milk

Set the saucepan over medium-low heat and slowly pour in 3 cups of whole milk while stirring with a whisk. Keep the heat around 3 or 4 on a 10-setting stove dial. Add 2 ounces of finely chopped 60% dark chocolate and stir from the bottom upward so the pieces don’t stick. Heat for 4 to 6 minutes until the drink reaches 155°F to 160°F.
Small bubbles may form near the edge but the mixture shouldn’t boil. (My first batch got too hot and formed a skin on top. A lower heat fixed that. ) The color will shift from nearly black to a rich milk-chocolate brown as the dark chocolate melts into the hot milk.
You’ll see fewer streaks with each stir. Keep it below a simmer because hard boiling can scorch the milk.
Tip: Chop the 2 ounces of dark chocolate into pieces smaller than 1/2 inch. Larger chunks take longer to melt and can settle on the saucepan bottom.
Step 3: Add peppermint and pour into four mugs

Take the saucepan off the heat once the chocolate coffee reaches 155°F to 160°F. Add 1/4 teaspoon of pure peppermint extract and 1/2 teaspoon of pure vanilla extract. Stir in slow circles for 20 to 30 seconds so the mint spreads through the warm drink without losing too much of its fresh smell.
Then taste a small spoonful after it cools enough to sip. You should notice chocolate first and mint just after. Pour the mixture evenly into four heat-safe 12-ounce coffee mugs and leave about 1 inch of space above each drink for the topping.
The liquid should look evenly brown with no oil beads or pale milk streaks. A sharp mint smell means you’ve probably added too much extract. Measuring the peppermint keeps its strong flavor from taking over the chocolate.
Tip: For less mint, start with 1/8 teaspoon of pure peppermint extract. You can stir in another 1/8 teaspoon after tasting.
Step 4: Finish with whipped cream and crushed candy cane

Let the filled mugs stand for about 1 minute so the drink settles near 150°F. Spoon 1 cup of softly whipped heavy cream across the four mugs using roughly 1/4 cup per serving. Add the cream in loose mounds rather than pressing it flat.
Then sprinkle 2 tablespoons of crushed red and white peppermint candy cane pieces over the cream and divide them as evenly as you like. Leave a few soft peaks uncovered so the chocolate drink shows through near the rim. Serve the finished Peppermint Mocha right away while the coffee is hot and the cream is still cool.
The cream will soften slightly where it meets the hot drink and the candy pieces will make small pink streaks as they dissolve. Don’t let it sit for 10 minutes before serving. Adding the topping last keeps its texture distinct from the warm chocolate.
Tip: Crush the candy cane into pieces about 1/8 inch across. Fine dust dissolves almost at once while large chunks can feel hard against soft cream.
Pro Tips
- Use espresso that’s around 185°F when you whisk in the cocoa powder. Add the first 1/4 cup slowly so the dry cocoa turns into a smooth paste.
- Choose a 60% cocoa dark chocolate bar instead of chocolate-flavored candy. The higher cocoa content gives the drink a deeper flavor without adding too much sweetness.
- Keep the milk between 155°F and 160°F and stir along the bottom of the saucepan. If you see large bubbles breaking the surface, lower the heat immediately.
- Measure the pure peppermint extract with a 1/4 teaspoon rather than pouring straight from the bottle. A few extra drops can make the chocolate taste harsh.
- If you’re serving four people, brew the 1 cup of espresso just before warming the milk. Fresh hot coffee blends with cocoa more smoothly than chilled coffee.
- Warm your four 12-ounce mugs with hot water for 30 seconds and empty them before serving. Warm mugs help keep the chocolate coffee hot for longer.
- For a cleaner candy cane finish, crush the peppermint pieces to about 1/8 inch. Add them just before serving so they keep some crunch.
- Whip the 1 cup of heavy cream to soft peaks and chill it until serving. Stiff cream forms heavy clumps instead of slowly blending into the hot drink.
- Make a white chocolate peppermint mocha by replacing the 2 ounces of dark chocolate with 3 ounces of chopped white chocolate and omitting the cocoa powder. Reduce the sugar to 1 teaspoon because white chocolate is much sweeter.
- Turn it into an iced peppermint mocha by cooling the finished chocolate coffee in the refrigerator and pouring each serving over 1 cup of ice. Add cold whipped cream and crushed peppermint candy just before drinking.
- Create a peppermint mocha with a salted chocolate twist by adding 1/8 teaspoon of fine sea salt to the warm chocolate base. The salt makes the cocoa flavor stand out without making the drink taste salty.
- Make a caffeine-free peppermint hot chocolate by replacing the espresso with 1 cup of whole milk and increasing the cocoa powder to 3 tablespoons. Keep the other ingredients the same and taste before adding extra sugar.
Substitutions & Variations
- Whole milk: Unsweetened oat milk or unsweetened almond milk. Replace the 3 cups of whole milk with the same amount of unsweetened oat milk for a dairy-free version. Barista-style oat milk gives a creamier finish while almond milk makes the drink thinner and slightly nutty. Keep the heat below 160°F to help prevent separation. For a fully dairy-free drink, also use dairy-free dark chocolate and coconut whipped cream.
- 60% dark chocolate: Semi-sweet chocolate chips. Use 2 ounces of semi-sweet chocolate chips in place of the chopped dark chocolate. The drink will taste sweeter and slightly less intense, so reduce the granulated white sugar from 2 tablespoons to 1 tablespoon. Stir for an extra 30 to 60 seconds if the chips take longer to melt. Choose certified gluten-free chocolate when needed.
- Dark espresso: Strong brewed coffee or decaffeinated espresso. Replace 1 cup of espresso with 1 cup of strong brewed coffee made using 4 tablespoons of ground coffee per cup of water. The result will have a softer coffee flavor but the chocolate and mint will still stand out. For a lower-caffeine version, use the same amount of decaffeinated espresso. Decaf still contains some caffeine.
- Pure peppermint extract: Food-grade peppermint syrup. Replace the 1/4 teaspoon of peppermint extract with 1 tablespoon of peppermint coffee syrup and taste before adding more. Syrup brings extra sweetness and a softer mint flavor, so start with only 1 tablespoon of granulated white sugar. Avoid using peppermint essential oil because it isn’t necessarily safe for food.
- Heavy whipping cream: Coconut whipping cream or no topping. Use 1 cup of chilled coconut whipping cream in place of the dairy cream for a dairy-free topping. It adds a mild coconut flavor and may soften faster over the hot coffee. You can also skip the whipped cream for a lighter drink. This recipe contains no eggs, so no egg replacement is necessary.
Storage Instructions
Let the leftover Peppermint Mocha base cool briefly and transfer it to a clean airtight container within 2 hours of making it. Refrigerate at 40°F or colder for up to 3 days. Store the whipped cream separately and add the crushed candy cane only when serving. For longer storage, freeze the plain chocolate coffee in individual freezer-safe containers for up to 1 month.
Leave about 1 inch of space at the top because the liquid expands as it freezes. Don’t freeze fully garnished drinks because the cream and candy won’t keep their original texture. To reheat, thaw frozen portions overnight in the refrigerator and pour the chocolate coffee into a small saucepan. Warm over medium-low heat for 4 to 6 minutes while stirring until it reaches about 155°F.
Add 1 to 2 tablespoons of fresh whole milk per mug if the texture seems too thick. If the drink smells sour or has visible mold, discard it. Don’t taste a spoiled batch to check whether it’s safe.

Peppermint Mocha
Ingredients
Method
- Brew 1 cup of strong espresso and let it settle for 30 seconds. It should still be around 185°F when you use it. Put 2 tablespoons of unsweetened Dutch-process cocoa powder and 2 tablespoons of granulated white sugar into a small heavy-bottomed saucepan. Pour in about 1/4 cup of the hot espresso while whisking in small circles to form a dark smooth paste. Then add the rest of the espresso in a slow stream and keep whisking for 30 to 45 seconds. Scrape the sides so no dry cocoa stays stuck. The Peppermint Mocha base should look smooth before any milk goes in. You’ll notice the cocoa changing from dusty and dull to a smooth dark liquid with a strong chocolate smell. If you rush the first pour, dry clumps can hide in the drink. Blooming the cocoa in hot coffee helps it blend evenly.

- Set the saucepan over medium-low heat and slowly pour in 3 cups of whole milk while stirring with a whisk. Keep the heat around 3 or 4 on a 10-setting stove dial. Add 2 ounces of finely chopped 60% dark chocolate and stir from the bottom upward so the pieces don’t stick. Heat for 4 to 6 minutes until the drink reaches 155°F to 160°F. Small bubbles may form near the edge but the mixture shouldn’t boil. (My first batch got too hot and formed a skin on top. A lower heat fixed that.) The color will shift from nearly black to a rich milk-chocolate brown as the dark chocolate melts into the hot milk. You’ll see fewer streaks with each stir. Keep it below a simmer because hard boiling can scorch the milk.

- Take the saucepan off the heat once the chocolate coffee reaches 155°F to 160°F. Add 1/4 teaspoon of pure peppermint extract and 1/2 teaspoon of pure vanilla extract. Stir in slow circles for 20 to 30 seconds so the mint spreads through the warm drink without losing too much of its fresh smell. Then taste a small spoonful after it cools enough to sip. You should notice chocolate first and mint just after. Pour the mixture evenly into four heat-safe 12-ounce coffee mugs and leave about 1 inch of space above each drink for the topping. The liquid should look evenly brown with no oil beads or pale milk streaks. A sharp mint smell means you’ve probably added too much extract. Measuring the peppermint keeps its strong flavor from taking over the chocolate.

- Let the filled mugs stand for about 1 minute so the drink settles near 150°F. Spoon 1 cup of softly whipped heavy cream across the four mugs using roughly 1/4 cup per serving. Add the cream in loose mounds rather than pressing it flat. Then sprinkle 2 tablespoons of crushed red and white peppermint candy cane pieces over the cream and divide them as evenly as you like. Leave a few soft peaks uncovered so the chocolate drink shows through near the rim. Serve the finished Peppermint Mocha right away while the coffee is hot and the cream is still cool. The cream will soften slightly where it meets the hot drink and the candy pieces will make small pink streaks as they dissolve. Don’t let it sit for 10 minutes before serving. Adding the topping last keeps its texture distinct from the warm chocolate.

Notes
Frequently Asked Questions
Yes, you can make the chocolate coffee base up to 2 days before serving and keep it in a sealed container in the refrigerator at 40°F or colder. Leave off the whipped cream and crushed candy until serving. When you’re ready, warm the mixture over medium-low heat for 4 to 6 minutes and stir gently until it reaches about 155°F. Add the toppings just before drinking.
The chocolate coffee base keeps for up to 3 days in a clean airtight container when refrigerated promptly at 40°F or colder. Don’t store it with whipped cream or crushed peppermint candy already mixed in because those toppings lose their texture. If the drink smells sour or shows curdling or mold, throw it away. Also discard any batch left at room temperature for more than 2 hours.
Yes, replace the 3 cups of whole milk with 3 cups of unsweetened barista-style oat milk and choose dairy-free dark chocolate. Use coconut whipping cream or leave off the topping. Warm the mixture gently to around 150°F and avoid a rolling boil because some plant milks separate when overheated. The finished drink will taste slightly more like oats and may have a lighter texture.
Too much peppermint extract can give the drink a sharp mint flavor while very dark chocolate can make the coffee bitter. For four servings, keep the extract at 1/4 teaspoon and choose chocolate with about 60% cocoa. If the drink tastes too strong, stir in 1/4 cup of warm whole milk and taste again. Add 1 teaspoon of sugar only if it still needs more sweetness.
Yes, double the ingredients to make eight servings and use a heavy-bottomed saucepan with at least a 4-quart capacity. You’ll need 6 cups of whole milk and 2 cups of espresso plus twice the chocolate and other ingredients. Heat the larger batch for roughly 8 to 12 minutes while stirring often and checking that it stays below 160°F. Divide it between eight mugs before adding the toppings.
A warm chocolate mint coffee tastes great with gingerbread cookies or a slice of lightly sweetened cake. For a simple holiday brunch, serve it alongside our Overnight Breakfast Casserole and fresh fruit. Make the coffee during the last 10 minutes before guests sit down so it stays hot. Offer crushed candy cane separately for anyone who wants less sweetness.
You can freeze the plain chocolate coffee base for up to 1 month in individual freezer-safe containers with about 1 inch of headspace. Don’t freeze the whipped cream or candy topping with it because the texture won’t hold up. Thaw the drink overnight in the refrigerator and warm it gently over medium-low heat for 4 to 6 minutes. Whisk well because the milk and chocolate may separate slightly after thawing.
Final Thoughts
That first December morning still comes to mind whenever I make a Peppermint Mocha at home. I was convinced I’d need a fancy coffee machine to get the chocolate and mint balance right, but a little patience made all the difference.
Turns out this easy peppermint mocha is one of those drinks that forgives small mistakes as long as you don’t overdo the mint. The melted dark chocolate makes this christmas peppermint mocha especially rich and smooth.
If you try it, leave me a comment below because I read every one. And for another holiday treat, serve it with our Chewy Chocolate Gingerbread Cookies. The same batch covers peppermint mocha recipe without a single change.
Peppermint candy canes became linked with Christmas long before mint chocolate coffee drinks became holiday favorites. Today that same cool peppermint flavor pairs with warm cocoa and espresso to make a drink that tastes like the season. And here’s a useful detail: peppermint extract is much stronger than peppermint syrup, so a tiny 1/4 teaspoon can flavor four full mugs.
