McDonald’s McCafé Peppermint Mocha Copycat Recipe
This McDonald’s McCafé Peppermint Mocha copycat comes together in about 5 minutes and tastes remarkably close to the real thing. If you want that sweet, minty chocolate coffee fix without the drive-through line, this is the one to make tonight.
It uses ingredients you likely already have, and you can dial the mint and sweetness to exactly where you like it, which the drive-through definitely cannot do.

Why I Love This Recipe
The chocolate and peppermint together give you something sweet without being cloying. Actual cocoa powder keeps it properly chocolaty, and the peppermint extract makes it sharp and clean rather than candy-sweet.
This is the version I keep coming back to because the ratios work. Strong espresso, enough milk to mellow it, and just enough syrup so the mint comes through without taking over.
Recipe Ingredients

- 2 shots (60ml) espresso – Strong brewed coffee works as a substitute, but espresso gives you the richest base
- 1 cup (240ml) whole milk – Whole milk froths best; 2% also works well
- 2 tbsp chocolate syrup – Use a standard chocolate sauce like Hershey’s, not hot fudge
- 1 tbsp granulated sugar – Adjust up or down to your taste
- 1/4 tsp peppermint extract – Not peppermint oil; extract is diluted and much easier to measure accurately
- 1/4 cup (60ml) heavy cream – For the whipped topping; cold cream whips faster
- 1 tsp powdered sugar – Sweetens the whipped cream just enough
- Pinch of crushed candy cane or chocolate shavings – Optional garnish for the top
Variations / Substitutions
- Dairy-free milk – Oat milk froths well and gives a slightly sweet, creamy result; almond milk works but produces a thinner foam.
- Sugar swap – Replace the 1 tbsp granulated sugar with 1 tbsp simple syrup or a sugar-free vanilla syrup if you want to cut calories.
- Stronger mint – Bump the peppermint extract to 1/2 tsp for a sharper, more candy-cane-forward flavor.
- No espresso machine – Brew a strong 1/2 cup of drip coffee using double the coffee grounds, then use it in place of the 2 espresso shots.
- Mocha without mint – Leave out the peppermint extract entirely and you have a straightforward McCafé Mocha instead.
If you enjoy flavored coffee drinks at home, you might also like Starbucks Peppermint Mocha Copycat Recipe.
How To Make McCafé Peppermint Mocha
Step 1: Whip the Cream

Pour the 1/4 cup cold heavy cream into a small bowl and add the 1 tsp powdered sugar. Whisk vigorously by hand for about 2 minutes, or use a hand mixer on medium speed for 45 to 60 seconds, until the cream holds soft peaks. It should mound gently when you lift the whisk, not run off.
Set the bowl in the fridge while you build the drink. Cold cream holds its shape longer on a hot drink.
Step 2: Mix the Mocha Base

In the bottom of your serving mug, stir together the 2 tbsp chocolate syrup, 1 tbsp granulated sugar, and 1/4 tsp peppermint extract until the sugar mostly dissolves, about 20 seconds of stirring. Doing this before adding the hot liquid helps everything blend evenly rather than leaving streaks of chocolate at the bottom.
The mixture will be thick and dark, and the peppermint smell will be noticeable. That is exactly right.
Step 3: Brew and Pour the Espresso

Pull 2 shots of espresso (60ml total) directly into the mug over the chocolate base. Stir immediately for about 10 seconds on medium heat or right out of the machine while the shots are still hot, around 185 to 195°F (85 to 90°C). The heat helps the sugar finish dissolving and loosens the chocolate syrup into a smooth, glossy liquid.
If the mixture looks separated or oily, keep stirring. It will come together.
Step 4: Steam and Pour the Milk

Heat the 1 cup whole milk in a small saucepan over medium heat until it reaches 150°F (65°C), about 3 to 4 minutes, stirring occasionally. Alternatively, use a milk frother or steam wand. Froth the milk until it has a visible layer of fine foam on top, then pour it slowly into the mug, spooning the foam over last.
The drink should look like a dark espresso base with a pale, foamy top layer rising above the rim of the mug.
Step 5: Garnish and Serve

Spoon the whipped cream from the fridge on top of the foam, then drizzle a small amount of chocolate syrup in a thin line across the cream. If you have crushed candy cane or chocolate shavings, scatter a pinch over the top. Serve immediately while the layers are still distinct and the whipped cream holds its soft, cloud-like shape.
Recipe Tips
- Use fresh espresso shots. Espresso that sits for more than a minute goes bitter and flat. Pull the shots last, right before you need them.
- Start with less peppermint. Peppermint extract is strong. If this is your first time making it, start at 1/8 tsp, taste, and add more. You can always increase it; you cannot take it out.
- Do not boil the milk. Milk scorches above 160°F (71°C) and takes on a faintly chalky taste. Pull it off the heat as soon as it steams and reaches 150°F (65°C).
- Make it iced. Skip the steaming step, pour the espresso and chocolate mixture over a full glass of ice, add cold milk, and top with whipped cream the same way.
Milk frothing times by method:
| Method | Milk Quantity | Approximate Time |
|---|---|---|
| Small saucepan on medium | 1 cup (240ml) | 3 to 4 minutes |
| Handheld frother | 1 cup (240ml) | 20 to 30 seconds |
| Steam wand | 1 cup (240ml) | 15 to 20 seconds |
| Microwave + jar shake | 1 cup (240ml) | 45 to 60 seconds |
How To Store
- Refrigerate – The drink is best fresh, but if you need to make it ahead, combine the espresso, chocolate base, and milk (without whipped cream) and store in a sealed jar in the fridge for up to 1 day.
- Reheating – Warm the stored liquid base in a small saucepan over low heat for 2 to 3 minutes, then re-froth the top before adding fresh whipped cream.
Frequently Asked Questions
Can I use hot cocoa mix instead of chocolate syrup?
Yes, but reduce the granulated sugar to 1/2 tbsp since cocoa mix is already sweetened. The flavor will be slightly milkier and less sharp than syrup.
Can I make this without an espresso machine?
Yes. Brew a very strong 1/2 cup of drip coffee using double the normal amount of grounds and use it in place of the 2 espresso shots.
How do I keep the peppermint from tasting like mouthwash?
Keep the extract at 1/4 tsp or under for a 1-cup drink. The chocolate syrup dulls some of the sharpness, but too much extract overwhelms everything.
Can I double the recipe for 2 people?
Straightforward doubling works. Just use 2 mugs and split the base evenly before adding the milk so each drink gets the same amount of chocolate and peppermint.

Ingredients
Method
- Whisk the 1/4 cup cold heavy cream with the 1 tsp powdered sugar until soft peaks form, about 45 to 60 seconds with a hand mixer or 2 minutes by hand. Refrigerate until needed.
- Stir the 2 tbsp chocolate syrup, 1 tbsp granulated sugar, and 1/4 tsp peppermint extract together in the bottom of your mug for about 20 seconds until mostly combined.
- Pull 2 shots of espresso (60ml) directly into the mug and stir for 10 seconds until the chocolate base is fully dissolved and glossy.
- Heat the 1 cup whole milk in a small saucepan over medium heat to 150°F (65°C), about 3 to 4 minutes, then froth and pour slowly into the mug, spooning foam on top.
- Spoon the whipped cream over the foam, drizzle with a little chocolate syrup, and finish with a pinch of crushed candy cane or chocolate shavings. Serve immediately.
