I did the math last December and it was genuinely upsetting. A grande peppermint mocha ran me just under $6, and I was buying one most weekday mornings from Thanksgiving straight through New Year’s. That’s a car payment’s worth of coffee.

Two homemade peppermint mochas on a wooden board with candy canes and a milk frother
Save This Recipe Form

Want to save this recipe?

Enter your email below & I will send it straight to your inbox. Plus you’ll get more great recipes from me on occasion!

So I spent about two weeks working out a copycat Starbucks peppermint mocha I could make at home in five minutes, and after about 12 tries I landed on this one. It costs somewhere around 80 cents a cup depending on your milk, it uses four real ingredients, and my husband — who drinks the real thing and is annoyingly particular about it — couldn’t tell the difference.

The one thing I got wrong for a long time: I was using way too much peppermint. More on that below, because it’s the mistake almost everyone makes.

Two homemade peppermint mochas on a wooden board with candy canes and a milk frother

Why This Peppermint Mocha Recipe Works

  • It scales. Doubling for two people takes the same five minutes.
  • Five minutes, one mug. No saucepan, no straining, no cleanup beyond a frother.
  • You control the sweetness. The Starbucks version has 41 grams of sugar in a grande. This one lands around 39 for a smaller drink, and you can cut it in half by pulling back on the chocolate sauce.
  • It works hot or iced. Same base, two drinks. Instructions for both are below.
Ingredients for copycat Starbucks peppermint mocha: brewed coffee, milk, chocolate sauce, peppermint syrup, and whipped cream
  • Brewed coffee or espresso — Espresso is closer to the real thing, but strong drip coffee works. If you’re using drip, brew it stronger than usual: 2 tablespoons of grounds to 4 cups of water. Weak coffee is the #1 reason homemade mochas taste like warm chocolate milk.
  • Chocolate sauce — Not chocolate syrup for ice cream. You want something with real cocoa in it. Ghirardelli’s is what I use.
  • Peppermint syrup — Store-bought is fine (Torani and Monin both work). Homemade is better and cheaper.
  • Whole milk — 2% is what Starbucks defaults to. Whole milk froths better and tastes richer. Oat milk is the best non-dairy option by a mile; almond milk gets thin and separates.
  • Whipped cream, dark chocolate shavings, crushed candy canes — Optional, but the candy canes are what make it taste like the holidays instead of just a mocha.

Exact amounts are in the printable recipe card at the bottom, along with full nutrition info.

How To Make a Copycat Starbucks Peppermint Mocha

Peppermint syrup and chocolate sauce poured into the bottom of an empty glass mug

Step 1. Add the peppermint syrup and chocolate sauce to your mug first, before anything else. This matters more than it sounds like it should — chocolate sauce doesn’t dissolve well once the milk is in, and you’ll end up with a sludge layer at the bottom.

Step 2. Pour the hot brewed coffee directly over the syrup and sauce, then stir until it’s completely smooth. The heat from the coffee is what melts the chocolate.

Milk being frothed in a small pitcher for a homemade peppermint mocha

Step 3. Warm your milk to about 150°F and froth it. Don’t boil it — scalded milk tastes flat and it won’t hold foam. If you don’t have a thermometer, pull it off the heat when you see steam but before you see bubbles.

Step 4. Pour the frothed milk over the mocha base, holding the foam back with a spoon, then spoon the foam on top.

Step 5. Top with whipped cream, dark chocolate shavings, and crushed candy canes.

Finished copycat Starbucks peppermint mocha topped with whipped cream, dark chocolate shavings, and crushed candy canes

Homemade Peppermint Syrup (Cheaper and Better)

A bottle of peppermint syrup runs about $8 and makes maybe fifteen drinks. This makes the same amount for under a dollar and takes ten minutes.

Combine 1 cup water and 1 cup granulated sugar in a small saucepan over medium heat. Stir until the sugar fully dissolves and the mixture comes to a gentle boil. Pull it off the heat, let it cool for five minutes, then stir in 1 teaspoon peppermint extract.

Start with less extract than you think you need. Peppermint extract is aggressive, and there’s a hard line between “festive” and “toothpaste” that you cannot walk back once you’ve crossed it. Taste, then add ¼ teaspoon at a time.

Store it in a sealed jar in the fridge for up to a month.

Candy cane version: skip the extract and melt 4 unwrapped candy canes into the hot syrup instead. It’s sweeter and slightly pink, and kids love it.

Want the flavor without making syrup at all? My Instant Pot peppermint mocha coffee creamer does double duty — it’s the syrup and the milk in one, and it keeps for a week or two in the fridge.

Iced Peppermint Mocha

Same drink, three changes:

  1. Stir the peppermint syrup and chocolate sauce into hot espresso first — cold coffee won’t dissolve the sauce.
  2. Let that base cool for a few minutes, or stick it in the freezer for five.
  3. Fill a tall glass with ice, pour the base over, then top with cold milk. Don’t froth it.

Use less ice than you think. It melts fast and a watery iced mocha is a sad thing.

For a fully frozen version, my Ninja Creami Starbucks peppermint mocha creamiccino turns the same flavors into something closer to a Frappuccino. And if you want the blended chocolate-coffee version year-round, the Ninja Creami copycat Starbucks mocha Frappuccino is the one I make most in summer.

Copycat Starbucks peppermint mocha in a clear glass mug topped with whipped cream and crushed candy canes

Variations Worth Making

White chocolate peppermint mocha. Swap the chocolate sauce for white chocolate sauce and add ¼ teaspoon vanilla extract. It’s sweeter and creamier. The frozen version of this is my Ninja Creami white chocolate mocha Frappuccino.

Dairy-free. Oat milk, dairy-free whipped topping, and check your chocolate sauce — most contain milk solids.

Decaf. Works exactly the same. This is genuinely good as an after-dinner drink.

Boozy. A splash of peppermint schnapps or crème de cacao. If you like the idea of a spiked holiday drink, my Jack Daniel’s hot chocolate is built for exactly that.

Feeding a crowd. Don’t make twelve of these individually. Make my crockpot peppermint hot chocolate instead and set out a coffee carafe next to it so people can add a shot if they want.

Tips From Making This 12 Times

  • Peppermint first, taste second. Start with half the syrup the recipe calls for, taste, then add. Every brand of syrup and extract has a different strength.
  • Warm the mug. Rinse it with hot water before you start. A cold ceramic mug drops your drink 15 degrees instantly.
  • Match your temperatures. If your coffee is piping hot and your milk is lukewarm, the drink is lukewarm. Heat both.
  • Crush candy canes in a bag, not a food processor. The processor turns them to dust. A zip-top bag and a rolling pin gives you the shards you actually want.
  • Dark chocolate over milk chocolate for shavings. The drink is already sweet — the bitterness is what keeps it balanced.
Close-up of a homemade peppermint mocha with chocolate shavings melting into the whipped cream

Frequently Asked Questions

Can I make a peppermint mocha without peppermint syrup? Yes. Use ⅛ to ¼ teaspoon of peppermint extract stirred directly into the hot coffee, plus a little extra sugar to compensate. Start at ⅛ — extract is much stronger than syrup.

What’s the difference between peppermint extract and mint extract? They’re not interchangeable. Mint extract is usually spearmint and tastes like gum. You want peppermint.

Can I use hot chocolate mix instead of chocolate sauce? It works in a pinch, but the powder doesn’t dissolve cleanly and you’ll get grit. If it’s what you have, dissolve it in a tablespoon of hot coffee first, then proceed.

How do I make this without a frother? Put warm milk in a jar with a tight lid, shake it hard for 30 seconds, then microwave uncovered for 20 seconds. The foam sets. It’s not as fine as a frother’s, but it works.

Can I make it ahead? Make the syrup ahead — it keeps a month. Don’t make the finished drink ahead; frothed milk collapses within a few minutes.

How many calories is a homemade peppermint mocha? This recipe comes to 316 calories per serving as written, versus roughly 440 for a grande at Starbucks with whole milk and whip. Full nutrition breakdown is in the recipe card.

Is Starbucks peppermint mocha available year-round? No — it’s a seasonal drink, usually on the menu from early November through early January. Which is exactly why it’s worth knowing how to make it yourself in March.

Copycat Starbucks peppermint mocha recipe — Fork To Spoon

More Holiday Coffee Drinks

If peppermint isn’t your thing, my homemade gingerbread latte is the other drink I make on repeat in December, and the Starbucks cinnamon dolce latte is the one I reach for when I want something warm and spiced but not chocolatey.

Copycat Starbucks Peppermint Mocha

Copycat Starbucks Peppermint Mocha

5 from 1 vote
Prep Time: 2 minutes
Cook Time: 3 minutes
Total Time: 5 minutes
Servings: 1 Serving

Description

A 5-minute copycat Starbucks peppermint mocha made with espresso, chocolate sauce, and peppermint syrup. Costs about 80 cents a cup and works hot or iced.

Ingredients 

  • 1 tbsp peppermint syrup, or ⅛ tsp peppermint extract
  • tbsp chocolate sauce
  • ½ cup brewed coffee hot
  • cup whole milk
  • 1 tbsp whipped cream, for topping
  • 1 tsp dark chocolate, shaved, for topping
  • 1 tsp chocolate syrup, for drizzling

Instructions

Hot Peppermint Mocha

  • Add the peppermint syrup and chocolate sauce to your mug first, before any liquid. Chocolate sauce won’t dissolve once milk is in.
  • Pour the hot coffee over the syrup and sauce. Stir until completely smooth.
  • Warm the milk to about 150°F and froth. Don’t let it boil — scalded milk won’t hold foam.
  • Pour the frothed milk over the mocha base, holding the foam back with a spoon. Spoon the foam on top.
  • Top with whipped cream, dark chocolate shavings, and crushed candy canes.

Iced Peppermint Mocha

  • Stir the syrup and chocolate sauce into hot espresso, then let it cool 5 minutes.
  • Fill a tall glass with ice and pour the base over.
  • Top with cold milk. Do not froth.

Equipment

  • Milk Frother
  • Mug

Nutrition

Serving: 1ServingCalories: 316kcalCarbohydrates: 49gProtein: 7gFat: 11gSaturated Fat: 6gPolyunsaturated Fat: 0.4gMonounsaturated Fat: 3gCholesterol: 23mgSodium: 181mgPotassium: 437mgFiber: 1gSugar: 39gVitamin A: 297IUVitamin C: 0.1mgCalcium: 228mgIron: 1mg

Share this recipe

We can’t wait to see what you’ve made! Mention @forktospoon or tag #forktospoon!