A peppermint mocha takes a classic mocha and adds one thing: a hit of cool, minty sweetness that turns a great espresso drink into something genuinely festive. The Starbucks version is a holiday staple for a reason — but the homemade version is better because you control the peppermint level and the chocolate quality.
This guide shows you how to make both the hot peppermint mocha and the iced version, plus a simple homemade peppermint syrup recipe that costs almost nothing and tastes far better than the store-bought alternative.
What Is a Peppermint Mocha?
A peppermint mocha is an espresso-based drink that combines:
- A double shot of espresso
- Chocolate sauce or mocha syrup
- Steamed milk
- Peppermint syrup
- (Optional) whipped cream and chocolate shavings on top
It’s a mocha at its core, with peppermint syrup swapped in for plain sweetener. The combination of bitter espresso, rich chocolate, and cool mint is what makes it so distinctive — each sip has three distinct flavor layers.
Peppermint Mocha vs Regular Mocha
| Peppermint Mocha | Regular Mocha | |
|---|---|---|
| Base | Double espresso | Double espresso |
| Chocolate | Yes | Yes |
| Flavoring | Peppermint syrup | None |
| Seasonal? | Primarily winter | Year-round |
| Sweetness | Medium-high | Medium |
| Starbucks size (grande) | ~470 cal with whip | ~360 cal with whip |
Homemade Peppermint Syrup Recipe
The best upgrade you can make to a peppermint mocha is making your own peppermint syrup. It takes 10 minutes and will last 2–3 weeks in the fridge.
Ingredients:
- 1 cup (200g) granulated sugar
- 1 cup (240ml) water
- ½ tsp peppermint extract (food-grade)
Instructions:
- Combine sugar and water in a small saucepan over medium heat.
- Stir until the sugar fully dissolves — don’t let it boil yet.
- Once dissolved, remove from heat and stir in peppermint extract.
- Start with ½ tsp, taste after cooling, and add more ¼ tsp at a time if needed.
- Cool completely before storing in a sealed jar or bottle in the fridge.
Makes: about 1¼ cups of syrup
Storage: refrigerator up to 3 weeks
Peppermint extract strength varies by brand. McCormick and Nielsen-Massey are strong — use ½ tsp. Cheaper brands may need ¾–1 tsp. Always taste and adjust after the syrup cools.
Peppermint Syrup vs Peppermint Extract (Direct)
You can skip the syrup and add a few drops of peppermint extract directly to your drink, but the flavor is harsh and hard to control. A simple syrup dilutes the extract and adds sweetness in one step — it integrates into the drink much better.
Peppermint Mocha Recipe (Hot)
Makes: 1 large (12–14 oz) drink
Time: 5 minutes
Ingredients:
- 2 shots espresso (about 60ml / 2 oz)
- 1–1½ tbsp chocolate sauce or cocoa powder
- 2 tsp homemade peppermint syrup (adjust to taste)
- 6–8 oz (180–240ml) whole milk or milk of choice
- Whipped cream and chocolate shavings (optional)
Equipment:
- Espresso machine or strong Moka pot
- Milk steamer or electric frother
Instructions:
Make the chocolate base. Add chocolate sauce to the bottom of your mug. If using cocoa powder, mix 1 tbsp cocoa with 1 tbsp hot water first to form a paste — this prevents lumps.
Pull your espresso. Brew 2 shots (about 60ml total) directly into the mug with the chocolate. Stir to combine while still hot.
Add peppermint syrup. Stir in 2 tsp peppermint syrup. Taste. Peppermint is polarizing — add more only if you want the mint to dominate.
Steam the milk. Steam 6–8 oz milk to around 140–150°F (60–65°C) with a fine, velvety foam. How to steam milk perfectly if you need the technique.
Pour and finish. Pour steamed milk over the espresso-chocolate base, holding back the foam slightly, then spoon it on top. Add whipped cream and a chocolate shaving or sprinkle of cocoa if serving.
Chocolate Options Ranked
| Chocolate Type | Flavor | Sweetness | Best For |
|---|---|---|---|
| Dark chocolate sauce | Rich, complex | Medium | Best overall |
| Cocoa powder (Dutch) | Deep, malty | Low (unsweetened) | Most control |
| Milk chocolate sauce | Sweet, mild | High | Kids / light drinkers |
| Cocoa powder (natural) | Sharp, fruity | Low | Bright mocha notes |
| Nutella | Hazelnut-chocolate | Very high | Variation only |
Iced Peppermint Mocha Recipe
The iced version is just as good — maybe better, because the mint feels more refreshing over ice.
Makes: 1 large iced drink (16 oz)
Time: 5 minutes
Ingredients:
- 2 shots espresso, cooled or chilled
- 1½ tbsp chocolate sauce
- 2 tsp peppermint syrup
- ¾ cup (180ml) milk of choice
- Ice (about 1 cup)
- Whipped cream optional
Instructions:
- Pull 2 espresso shots and let cool for 5 minutes, or pull over a few ice cubes to chill instantly.
- Add chocolate sauce to the bottom of a tall glass.
- Add peppermint syrup and stir with the espresso until the chocolate dissolves fully.
- Fill the glass with ice.
- Pour milk over the ice, then pour the espresso-chocolate mixture over the milk.
- Stir gently and taste — adjust peppermint if needed.
- Top with whipped cream if using.
Cold mocha tip: Don’t pour hot espresso directly over a full glass of ice — you’ll dilute the drink heavily. Either chill the espresso first or use just 3–4 cubes to cool it before topping up.
Starbucks Peppermint Mocha Copycat
The Starbucks peppermint mocha uses:
- Their proprietary mocha sauce (2–4 pumps depending on size)
- 4–5 pumps of peppermint syrup (their standard pump = ~7.5ml)
- 2% steamed milk
- Whipped cream + dark chocolate curls
To match Starbucks closely at home:
- Use store-bought Torani Dark Chocolate Sauce (2 tbsp for a grande equivalent)
- Use 2½ tsp of homemade peppermint syrup — this roughly matches their 4-pump level
- Use whole milk for the richest result
- Finish with canned whipped cream + a pinch of cocoa powder
The homemade version uses real chocolate instead of flavored syrup — that’s the biggest improvement. You’ll taste the difference immediately.
Milk Options
| Milk | Froth Quality | Flavor Impact | Notes |
|---|---|---|---|
| Whole milk | Excellent | Rich, creamy | Best for hot version |
| Oat milk (barista) | Good | Slightly sweet, neutral | Top non-dairy choice |
| Almond milk | Fair | Thin, slightly nutty | Works iced, less so hot |
| Coconut milk (can) | Good but dense | Strong coconut | Only if you want that flavor |
| Soy milk | Good | Mild, slightly beany | Froths well |
Peppermint Mocha Variations
White Chocolate Peppermint Mocha
Replace dark chocolate sauce with white chocolate sauce (Torani White Chocolate works well). Lighter, sweeter, and the mint flavor comes forward more without dark chocolate competing.
Peppermint Mocha Latte
Use 3:1 milk to espresso ratio (less chocolate, lighter body). This is a gentler drink where mint is more of an accent than a main event.
Peppermint Hot Chocolate
Skip the espresso entirely and double the chocolate. Add peppermint syrup to a homemade hot chocolate for the non-caffeinated version. Great for kids or late evenings.
Peppermint Mocha Frappuccino
Blend: 2 shots cooled espresso + 2 tbsp chocolate sauce + 2 tsp peppermint syrup + ¾ cup milk + 1 cup ice. Blend until smooth. Top with whipped cream.
Vegan Peppermint Mocha
Use oat milk (barista blend) + dairy-free dark chocolate sauce + homemade peppermint syrup. All the flavor, fully plant-based.
Peppermint Mocha with Cold Foam
Make cold foam by frothing cold milk with an electric frother for 30–45 seconds. Pour iced peppermint mocha, then spoon cold foam on top for a layered effect. See how to make cold foam for technique.
Peppermint Dosing Guide
Getting the peppermint level right is the most important call in this recipe. The difference between a bad peppermint mocha and a great one often comes down to how much syrup you use.
| Peppermint Syrup | Effect |
|---|---|
| 1 tsp | Barely there — just a hint of mint |
| 1½ tsp | Light mint accent, chocolate dominates |
| 2 tsp | Balanced — this is the sweet spot for most |
| 2½ tsp | Noticeably minty, Starbucks-ish |
| 3+ tsp | Toothpaste territory — for mint lovers only |
Start at 1½ tsp if you’re new to peppermint mocha. You can always add more.
Make-Ahead Tips
Peppermint mocha concentrate: Pull 4 shots espresso, add 3 tbsp chocolate sauce + 4 tsp peppermint syrup, stir to combine. Store in the fridge up to 3 days. When you want a drink, shake 3 oz concentrate with milk of choice over ice (iced) or heat and steam milk (hot).
Batch peppermint syrup: Make a double or triple batch of syrup. It keeps 3 weeks in the fridge and 3 months frozen in ice cube trays.