The holiday cookie swap was in 48 hours and I’d completely forgotten. Everyone else would be bringing those elaborate, multi-day creations—you know, the ones that look like they belong on a magazine cover. I had a half-empty jar of instant coffee, some chocolate chips I’d been hoarding for a rainy day, and a bottle of peppermint extract that was gathering dust. Honestly, the panic was real. I mean, I’d volunteered to bring a drink to pair with all those cookies, and I had nothing planned.
So, I did what any self-respecting, slightly frazzled person would do. I grabbed my favorite mug, stared at my pantry for a solid five minutes, and started throwing things together. I figured if I could nail the flavor of that fancy coffee shop drink—you know the one—without leaving my house, I’d at least look like I had my act together. The first batch of syrup was a little thin. The second one? I accidentally let it boil over and spent ten minutes scrubbing the stove. But by attempt number three, something clicked. The kitchen smelled like a winter wonderland, and I had a jar of deep, rich, minty syrup that tasted like Christmas in a bottle.
I showed up to that swap with a thermos of homemade peppermint mocha and a stack of paper cups, feeling like a fraud next to the fancy cookie displays. But then people started tasting it. And then they started asking for the recipe. By the end of the night, my simple drink was the unexpected star of the party. That’s the thing about this copycat Starbucks peppermint mocha—it doesn’t need to show off. It just needs a quiet moment, a warm mug, and maybe a little bit of snow outside the window. Maybe you’ve been there—scrambling for a last-minute contribution and accidentally creating something you’ll make every single year from now on.
Why You’ll Love This Recipe
This isn’t just another hot chocolate recipe dressed up with a candy cane. This homemade copycat Starbucks peppermint mocha is the real deal, and it comes together with ingredients you probably already have. I’ve tested this syrup more times than I care to admit, tweaking the sugar levels and the peppermint intensity until it was just right. It’s the kind of recipe that makes you feel like you’re sipping something fancy, even when you’re in your pajamas at 10 AM on a Saturday.
Here’s why this version stands out from the rest:
- Quick & Easy: The syrup takes about 10 minutes to make, and the whole drink comes together in under 15 minutes. Perfect for those mornings when you need a little extra cheer, stat.
- Simple Ingredients: No weird additives or preservatives. Just sugar, water, cocoa, peppermint extract, and coffee. You might already have everything in your pantry.
- Perfect for the Holidays: Whether it’s for a cozy night in, a holiday brunch, or a last-minute gift for your neighbor, this drink fits every occasion on the December calendar.
- Crowd-Pleaser: I’ve served this to kids, adults, and even my picky aunt who “doesn’t like mint.” She asked for a second cup.
- Unbelievably Delicious: The balance of rich chocolate, bold coffee, and cool peppermint is pure comfort. It’s the kind of drink that makes you close your eyes after the first sip.
What makes this recipe different is the homemade syrup. It’s not too sweet, and it has a deep cocoa flavor that you just don’t get from the store-bought stuff. Plus, you can control the peppermint kick. I like mine strong enough to clear my sinuses, but you can dial it back if you prefer a gentler mint. This is comfort food reimagined—faster, simpler, but with the same soul-soothing satisfaction that makes you want to curl up by the fire.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that iconic coffee shop flavor without any of the fuss. Most of these are pantry staples, especially during the holiday season, so you probably won’t need to make a special trip to the store.
For the Homemade Peppermint Syrup
- 1 cup water (filtered is best, but tap works fine)
- 1 cup granulated sugar (you can use organic cane sugar if you prefer)
- 1/2 cup unsweetened cocoa powder (I recommend Ghirardelli or Hershey’s Special Dark for a richer flavor)
- 1 teaspoon peppermint extract (not peppermint oil—extract is milder and easier to control. I like the Simply Organic brand)
- Pinch of salt (this balances the sweetness and enhances the chocolate)
For the Mocha

- 1 cup milk (whole milk makes it creamy, but oat milk or almond milk work great too. For a dairy-free version, I love Oatly Barista Edition)
- 1 shot of espresso or 1/2 cup strong brewed coffee (I use a dark roast like Starbucks’ Espresso Roast for that authentic coffee shop taste)
- 2-3 tablespoons homemade peppermint syrup (adjust to your sweetness preference)
- Whipped cream (for topping, obviously. Homemade is best, but store-bought works in a pinch)
- Crushed candy canes or peppermint candies (for garnish. This is optional, but it makes the drink look so festive)
Ingredient Selection Tips: When choosing your cocoa powder, look for one that’s Dutch-processed if you want a smoother, less acidic chocolate flavor. For the peppermint extract, make sure it’s pure extract and not imitation flavoring—the difference is noticeable. If you’re using a dairy-free milk, go for one that’s barista-style or has a higher fat content to avoid curdling when you heat it.
Substitution Guidance: If you’re cutting back on sugar, you can use a sugar substitute like monk fruit or allulose in the syrup, but keep in mind that the texture might be slightly thinner. For a caffeine-free version, swap the coffee for a good quality decaf or use a roasted chicory root blend. And if you don’t have peppermint extract, you can steep a few peppermint tea bags in the hot milk for a milder mint flavor.
Equipment Needed
You don’t need any fancy equipment for this recipe, which is part of its charm. Here’s what you’ll need:
- Small saucepan (for making the syrup. A 1-quart size is perfect)
- Whisk (to combine the cocoa powder smoothly. A fork works in a pinch, but a whisk is better)
- Fine-mesh strainer (optional, but helpful if your cocoa powder is a bit lumpy)
- Glass jar or bottle (for storing the syrup. A mason jar works great)
- Mug (a big one, because you’re going to want a generous serving)
- Small pot or milk frother (for heating the milk. If you have a stovetop, a small pot is fine. If you have an electric milk frother, even better)
- Spoon (for stirring)
I’ve made this with a cheap whisk I bought at the dollar store and it came out just fine. The only thing I’d recommend splurging on is a good jar for the syrup—something with a tight seal so it stays fresh. I use a 16-ounce Weck jar and it’s perfect. If you don’t have a fine-mesh strainer, don’t worry. Just whisk the syrup really well and you’ll be fine.
Preparation Method
Let’s get to the good part. This method is broken down into two parts: making the syrup and assembling the mocha. Take your time with the syrup—it’s the heart of this drink.
Step 1: Make the Peppermint Syrup
- Combine the base: In a small saucepan, whisk together the water, granulated sugar, and cocoa powder. Make sure the cocoa powder is fully incorporated before you turn on the heat. I learned this the hard way—lumpy syrup is not fun to strain.
- Heat and stir: Place the saucepan over medium heat and bring the mixture to a gentle simmer. Stir frequently with your whisk to prevent the sugar from burning on the bottom. This should take about 3-4 minutes.
- Simmer: Once it’s simmering, reduce the heat to low and let it cook for 2-3 minutes. You’ll notice it thickening slightly. It should coat the back of a spoon but still be pourable.
- Add the peppermint: Remove the saucepan from the heat and stir in the peppermint extract and a pinch of salt. Give it a good stir. The smell at this point is absolutely incredible—like a candy cane melted into hot chocolate.
- Cool and store: Let the syrup cool in the pan for about 10 minutes, then pour it through a fine-mesh strainer into your glass jar. This catches any little lumps of cocoa powder that didn’t dissolve. Let it cool completely before sealing the jar. The syrup will thicken a bit more as it cools.
Prep Note: Be careful not to boil the syrup too vigorously, or the sugar can crystallize. If you see it getting too bubbly, just lower the heat. Also, the syrup will keep in the fridge for up to two weeks, but honestly, it never lasts that long in my house.
Step 2: Assemble the Mocha
- Brew your coffee: While the syrup is cooling, brew a strong cup of coffee or pull a shot of espresso. You want it bold enough to stand up to the chocolate and mint. I use about 1/2 cup of strong brewed coffee for a standard 12-ounce mug.
- Heat the milk: In a small pot, warm the milk over medium-low heat until it’s steaming but not boiling. If you have a milk frother, use it to get that nice foamy texture. I’ve found that whole milk froths the best, but oat milk is a close second.
- Combine: In your mug, add 2-3 tablespoons of the peppermint syrup (start with 2 if you’re not sure). Pour in the hot coffee and stir until the syrup is fully dissolved. Then, pour in the warm milk and give it one more gentle stir.
- Top it off: Add a generous dollop of whipped cream on top. If you’re feeling fancy, sprinkle some crushed candy canes or peppermint candies over the cream. You could even drizzle a little extra syrup on top for a pretty presentation.
- Serve immediately: This drink is best enjoyed right away, while it’s still hot and the whipped cream is fluffy. Grab a cookie, find a cozy spot, and take a moment for yourself.
Sensory Cue: When you first pour the hot coffee over the syrup, you should smell a wave of rich chocolate and cool peppermint. The milk should be steaming gently, and the whipped cream should sit on top like a little cloud. The first sip should hit you with the coffee first, then the chocolate, then that cool, refreshing mint finish.
Cooking Tips & Techniques
I’ve made this recipe more times than I can count, and I’ve definitely made my share of mistakes. Here’s what I’ve learned so you don’t have to repeat my failures.
Don’t overdo the peppermint extract. I once added a full tablespoon because I thought “more is better,” and let me tell you, it tasted like toothpaste. Start with 1 teaspoon and taste it. You can always add more, but you can’t take it out. The extract is potent, so a little goes a long way.
Use a whisk, not a spoon, for the syrup. Cocoa powder is stubborn. It likes to clump. A whisk breaks up those clumps much more effectively than a spoon. If you’re still seeing lumps after whisking, that’s what the strainer is for. Don’t skip that step—it makes the syrup silky smooth.
Temperature matters. If your milk is too hot, it can scald and develop a weird skin on top. If it’s not hot enough, your drink will be lukewarm. Aim for steaming—when you see little bubbles forming around the edges of the pot, it’s ready. I usually take it off the heat just before it starts to simmer.
Make extra syrup. This is a pro tip. Double the syrup recipe and keep a jar in the fridge. It’s amazing in hot chocolate, drizzled over ice cream, or even stirred into oatmeal. Trust me, you’ll find excuses to use it.
Multitask like a pro. While the syrup is simmering, you can brew your coffee and heat your milk. That way, everything comes together in about 10 minutes. I’ve even made the syrup the night before and just reheated the milk in the morning. It’s a lifesaver on busy mornings.
Variations & Adaptations
One of the best things about this recipe is how easy it is to tweak. Here are some of my favorite variations.
- Dairy-Free Delight: Use oat milk or coconut milk instead of dairy. Oat milk gives the creamiest texture, while coconut milk adds a subtle tropical note that pairs surprisingly well with peppermint. Just make sure to use a barista-style milk for the best froth.
- White Chocolate Peppermint Mocha: Swap the cocoa powder for 1/2 cup of white chocolate chips. Melt them into the syrup with the water and sugar, and proceed as usual. It’s sweeter and creamier, with a lovely vanilla undertone.
- Extra Chocolatey: Add 2 tablespoons of dark chocolate chips to the syrup while it’s simmering. Stir until melted. This makes the mocha incredibly rich and decadent—perfect for those days when you need a serious treat.
- Iced Peppermint Mocha: This works great in warmer months or if you just want a cold drink. Make the syrup as directed, then let it cool completely. Fill a glass with ice, add the syrup, pour in cold brew or chilled espresso, and top with cold milk. Stir well and enjoy.
- Spiked Holiday Version: For an adult-only treat, add a shot of peppermint schnapps or vanilla vodka to the finished mocha. It’s like a boozy candy cane in a cup. I’d recommend using a bit less peppermint extract in the syrup if you’re adding alcohol, so the flavors don’t clash.
I once tried making a mocha with lavender syrup instead of peppermint, and while it was good, it just didn’t have that same cozy holiday feeling. Stick with the peppermint—it’s a classic for a reason.
Serving & Storage Suggestions
This copycat Starbucks peppermint mocha is best served hot, in a big mug, with a side of something sweet. I love pairing it with a gingerbread cookie or a slice of banana bread. The spicy, molasses notes of gingerbread play beautifully with the cool mint and rich chocolate. If you’re serving it at a holiday gathering, set up a little “mocha bar” with the syrup, warm milk, coffee, and toppings like whipped cream, crushed candy canes, and chocolate shavings. Let everyone build their own drink—it’s always a hit.
Storage: The homemade peppermint syrup will keep in an airtight jar in the refrigerator for up to two weeks. I’ve actually kept it for three weeks and it was still fine, but it’s best within the first 10 days. The syrup might separate slightly as it sits, so just give it a good shake or stir before using.
Reheating: If you have leftover assembled mocha (unlikely, but possible), you can reheat it gently on the stovetop or in the microwave. Just be aware that the whipped cream will have melted, so you might want to add a fresh dollop. The flavors actually deepen a bit overnight—the peppermint mellows out and the chocolate becomes more pronounced. I’ve been known to make a double batch of the mocha base and reheat it the next morning.
Nutritional Information & Benefits
Let’s be real—this is a treat, not a health drink. But it does have some redeeming qualities. Here’s a rough estimate per serving (using whole milk and 2 tablespoons of syrup):
- Calories: Approximately 280-320
- Fat: 10-12g (mostly from the milk and whipped cream)
- Carbohydrates: 45-50g (including sugars from the syrup and milk)
- Protein: 8-10g
- Calcium: About 25% of your daily needs from the milk
- Antioxidants: Cocoa powder is rich in flavonoids, which are good for heart health
The peppermint itself has some benefits—it can aid digestion and help clear your sinuses. So in a way, this drink is practically medicinal! (I’m joking, mostly.) If you’re watching your sugar intake, you can reduce the syrup to 1 tablespoon or use a sugar substitute. The flavor will be less sweet, but still satisfying. And if you use a dairy-free milk, you can lower the fat content significantly. But honestly? Sometimes you just need the real thing, and that’s okay.
Conclusion
This copycat Starbucks peppermint mocha is more than just a recipe—it’s a little moment of joy in a mug. It’s the drink I turn to when the weather turns cold and the holiday lights go up. It’s the thing I make when I need a quick pick-me-up or when I want to impress guests without spending hours in the kitchen. The homemade syrup is the secret weapon here, giving you that authentic coffee shop flavor without any of the artificial stuff.
I hope you give this recipe a try. Play around with the variations, make it your own, and don’t be afraid to get a little messy in the kitchen. That’s where the best recipes come from, honestly. If you make it, I’d love to hear how it turned out. Drop a comment below and let me know if you added extra peppermint or went wild with the toppings. And if you have a favorite holiday drink tradition, share that too—I’m always looking for new ideas. Until then, stay cozy, keep a mug handy, and remember that the best things in life are often the simplest.
Frequently Asked Questions
Can I use store-bought peppermint syrup instead of making my own?
Absolutely. If you’re short on time, a store-bought peppermint syrup like Torani or Monin works perfectly. Just adjust the amount to your taste, as commercial syrups can be sweeter than homemade.
How can I make this mocha without a stove?
You can make the syrup in a microwave-safe bowl. Heat the water and sugar in 30-second intervals, stirring in between, until the sugar dissolves. Then whisk in the cocoa powder and peppermint extract. For the milk, just heat it in the microwave for 1-2 minutes.
Is this recipe gluten-free?
Yes, all the ingredients listed are naturally gluten-free. Just double-check your peppermint extract and cocoa powder labels to be sure there’s no cross-contamination, especially if you have celiac disease.
Can I make this sugar-free?
You can. Use a sugar substitute like monk fruit or allulose in the syrup. Keep in mind that the texture might be slightly thinner, and the flavor might not be as rich. I’d recommend adding a splash of vanilla extract to boost the sweetness.
How do I get the perfect foam without a milk frother?
Heat the milk in a small pot, then pour it into a jar with a tight-fitting lid. Shake it vigorously for about 30 seconds, then microwave it for 30 seconds. The foam will settle on top. It’s not as fancy as a frother, but it works in a pinch.
Pin This Recipe!

Easy Homemade Copycat Starbucks Peppermint Mocha
This homemade copycat Starbucks peppermint mocha is the real deal, made with a quick and easy homemade syrup. It’s the perfect cozy holiday drink that comes together in under 15 minutes with simple ingredients.
- Prep Time: 10 minutes
- Cook Time: 5 minutes
- Total Time: 15 minutes
- Yield: 1 serving 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 1 cup water
- 1 cup granulated sugar
- 1/2 cup unsweetened cocoa powder
- 1 teaspoon peppermint extract
- Pinch of salt
- 1 cup milk (whole, oat, or almond)
- 1 shot of espresso or 1/2 cup strong brewed coffee
- 2–3 tablespoons homemade peppermint syrup
- Whipped cream (for topping)
- Crushed candy canes or peppermint candies (for garnish, optional)
Instructions
- In a small saucepan, whisk together water, granulated sugar, and cocoa powder until fully incorporated.
- Place the saucepan over medium heat and bring to a gentle simmer, stirring frequently with a whisk. This takes about 3-4 minutes.
- Reduce heat to low and let simmer for 2-3 minutes until slightly thickened.
- Remove from heat and stir in peppermint extract and a pinch of salt.
- Let the syrup cool in the pan for about 10 minutes, then pour through a fine-mesh strainer into a glass jar. Cool completely before sealing.
- While the syrup cools, brew a strong cup of coffee or pull a shot of espresso.
- In a small pot, warm the milk over medium-low heat until steaming but not boiling. Optionally, use a milk frother for foam.
- In a mug, add 2-3 tablespoons of peppermint syrup. Pour in hot coffee and stir until dissolved.
- Pour in warm milk and stir gently.
- Top with whipped cream and garnish with crushed candy canes or peppermint candies if desired. Serve immediately.
Notes
Be careful not to boil the syrup too vigorously to prevent sugar crystallization. The syrup can be stored in the fridge for up to two weeks. Adjust peppermint extract to taste; start with 1 teaspoon. For a dairy-free version, use oat or almond milk. For an iced version, cool the syrup completely and serve over ice with cold milk and cold brew.
Nutrition
- Serving Size: 1 mug (12 ounces)
- Calories: 300
- Sugar: 40
- Sodium: 150
- Fat: 11
- Saturated Fat: 6
- Carbohydrates: 48
- Fiber: 3
- Protein: 9
Keywords: peppermint mocha, copycat Starbucks, homemade, holiday drink, coffee, chocolate, mint



