Starbucks Peppermint Mocha Copycat Recipe
This Starbucks peppermint mocha recipe gives you that same chocolate-mint coffee drink at home, without the drive-through line or the price tag. It takes about 10 minutes and uses ingredients most people already have in their kitchen.
The flavor is exactly what you’d expect: strong espresso, rich chocolate, a clean hit of peppermint, and steamed milk to pull it all together.

Why I Love This Recipe
The peppermint and chocolate work here because the cocoa powder gives a slightly bitter edge that keeps the sweetness in check. It doesn’t taste like candy.
You can dial the peppermint up or down to your taste, which you can’t do when someone else makes it. One drop less and it’s subtle. One drop more and it’s brighter.
This is the version I keep coming back to on cold mornings when I want something a little more than just coffee.
Recipe Ingredients

- 2 shots espresso (about 60 ml) – Freshly brewed is best; strong brewed coffee works as a backup
- 1 cup whole milk – Whole milk steams to the creamiest foam; 2% works fine
- 2 tbsp chocolate sauce – Store-bought like Ghirardelli or homemade; gives the mocha base
- 1 tbsp cocoa powder – Unsweetened; adds depth to the chocolate layer
- 2 tbsp granulated sugar – Adjust up or down depending on your sweetness preference
- 1/4 tsp peppermint extract – Peppermint extract, not mint extract; mint tastes more like toothpaste
- 1/4 cup water – For making the chocolate syrup base
- Whipped cream – For topping; canned works, homemade is nicer
- Crushed candy cane or chocolate shavings – Optional garnish for the top
Variations / Substitutions
- Dairy-free milk – Oat milk froths well and keeps the drink creamy; almond milk works but gives a thinner foam.
- Sugar swap – Use 2 tbsp maple syrup or honey in place of the granulated sugar; it dissolves easily in the warm syrup and adds a faint background note.
- Extra chocolate – Swap the cocoa powder for 1 tbsp dark cacao powder for a deeper, less sweet chocolate flavor.
- Less peppermint – Drop to 1/8 tsp if you want the mint to be a whisper rather than a statement.
- Decaf – Use decaf espresso pods; the chocolate and peppermint flavors come through just as well.
- Iced version – Skip steaming the milk, pour everything over ice, and top with whipped cream straight from the can.
If you like this drink, you might also enjoy making a Starbucks White Chocolate Mocha Copycat Recipe at home.
How To Make Peppermint Mocha
Step 1: Simmer the Chocolate Syrup

Combine the 2 tbsp cocoa powder, 2 tbsp granulated sugar, and 1/4 cup water in a small saucepan over medium heat. Stir constantly for about 2 minutes until the sugar fully dissolves and the mixture thickens slightly into a smooth, glossy syrup. Remove from heat and stir in the 2 tbsp chocolate sauce and 1/4 tsp peppermint extract.
The syrup should coat the back of a spoon and smell like hot chocolate with a clean mint finish. If it looks grainy, keep stirring over low heat for another 30 seconds.
Step 2: Brew the Espresso

Brew 2 shots of espresso (about 60 ml total) using your espresso machine, Moka pot, or a strong setting on a pod machine. Pour the espresso directly into your serving mug while it’s still hot.
Good espresso here has a thin layer of crema on top, which you’ll see before the milk goes in. If you’re using strongly brewed coffee instead, aim for about 60 ml of the darkest, strongest cup you can make.
Step 3: Steam and Froth the Milk

Pour the 1 cup whole milk into a small saucepan or a milk frother and heat it to about 150°F (65°C), which is hot but not boiling. If you’re using a saucepan, whisk vigorously off the heat for 30 to 45 seconds to build foam. A handheld frother takes about 20 seconds and gives you more volume.
The milk should look velvety with small, tight bubbles rather than large airy ones. Large bubbles collapse quickly; smaller ones hold up better under the whipped cream.
Step 4: Assemble and Garnish the Drink

Add the peppermint chocolate syrup from Step 1 to the mug of espresso and stir for about 10 seconds to combine. Pour the steamed milk over the top, holding back the foam with a spoon, then spoon the foam over last. Add a generous swirl of whipped cream, then finish with a pinch of crushed candy cane or a few chocolate shavings on top.
Recipe Tips
- Use peppermint extract, not peppermint oil. Oil is much more concentrated and 1/4 tsp would be overwhelming. Extract is what you want here.
- Make the syrup in advance. The chocolate peppermint syrup keeps in a sealed jar in the fridge for up to 2 weeks, so you can have a peppermint mocha ready in 5 minutes on weekday mornings.
- Warm your mug first. Fill it with hot water for 30 seconds before you start, then dump it out. A cold mug cools the espresso fast, and you lose temperature by the time you add the milk.
- Don’t boil the milk. Once it starts to bubble around the edges at around 160°F (71°C), the proteins break down and the foam turns grainy. Pull it just before that point.
Froth times by method:
| Method | Time | Result |
|---|---|---|
| Handheld frother | 20 to 30 seconds | Good foam, easy |
| Whisk in saucepan | 30 to 45 seconds | Lighter foam |
| French press pump | 30 seconds | Thick, dense foam |
| Steam wand | 8 to 12 seconds | Best texture |
How To Store
- Refrigerate – Store leftover chocolate peppermint syrup in a sealed jar for up to 2 weeks. The assembled drink does not keep well, so make it fresh each time.
- Reheating – Rewarm the syrup in a small saucepan over low heat for 1 to 2 minutes, or microwave for 20 seconds, before using.
Frequently Asked Questions
Can I make this without an espresso machine?
Yes. Use a Moka pot, a strong pod machine, or brew the strongest possible cup with a French press using a 1:8 coffee-to-water ratio. The flavor won’t be identical, but it’s close enough.
How do I make this iced?
Brew the espresso and let it cool for 5 minutes, then mix it with the syrup, pour over a glass of ice, and add cold milk. Skip the frothing step entirely.
Can I make a bigger batch of the syrup?
Yes. Triple or quadruple the syrup quantities and store it in a jar in the fridge. Use about 3 to 4 tbsp of syrup per drink when you’re ready to serve.
Is peppermint extract the same as peppermint flavoring?
Not always. Some peppermint flavorings are oil-based and much stronger than extract. Check the label and use extract for this recipe, or start with half the amount and taste as you go.

Peppermint Mocha Recipe
Ingredients
Method
- Combine the cocoa powder, granulated sugar, and water in a small saucepan over medium heat. Stir for about 2 minutes until the sugar dissolves and the mixture thickens. Remove from heat and stir in the chocolate sauce and peppermint extract.
- Brew 2 shots of espresso and pour into your serving mug.
- Heat the whole milk to about 150°F (65°C) and froth using a handheld frother for 20 to 30 seconds, a whisk for 30 to 45 seconds, or a steam wand for 8 to 12 seconds.
- Add the chocolate peppermint syrup to the espresso and stir to combine. Pour in the steamed milk, spoon the foam over the top, add whipped cream, and finish with crushed candy cane or chocolate shavings.
