There’s something magical about that first sip of Starbucks peppermint mocha when the holiday season hits—the rich chocolate, the cool peppermint, that fluffy whipped cream melting into the warm coffee. But let me tell you a secret: you don’t need to brave the drive-thru line (or the price tag) to get that festive fix. My homemade Starbucks peppermint mocha comes together in minutes with ingredients you probably already have. It’s just as creamy, just as minty-chocolatey, and—dare I say—even better because you can make it in your pajamas while blasting Mariah Carey. Trust me, once you try this easy version, you’ll wonder why you ever waited in that long coffee shop line.
Why You’ll Love This Homemade Starbucks Peppermint Mocha
Oh, where do I even start? This isn’t just a drink—it’s a cozy holiday hug in a mug. Here’s why you’ll be making it on repeat:
- Faster than a drive-thru: Ready in 10 minutes flat—no waiting in line!
- Your kitchen, your rules: Extra minty? Less sweet? You’re the boss.
- Wallet-friendly magic: Costs way less than Starbucks (but tastes just as fancy).
- Instant holiday vibes: That peppermint-chocolate combo? Pure December joy.
- Pajama-approved: No need to put on real pants for this coffee break.
Seriously, once you taste that first homemade sip, you’ll never look at a coffee shop menu the same way again.
Ingredients for Homemade Starbucks Peppermint Mocha
Gather these simple ingredients—I bet most are already in your pantry! The magic happens when they all come together:
- 1 cup strong brewed coffee (or 2 shots espresso for extra kick)
- 1 cup milk (whole milk makes it richest, but I’ve used almond milk in a pinch)
- 2 tablespoons cocoa powder (unsweetened—trust me, the sugar comes next)
- 2 tablespoons sugar (adjust to taste—I sometimes do 1 tbsp if I’m topping with whipped cream)
- 1/4 teaspoon peppermint extract (this is potent stuff—measure carefully!)
- Whipped cream (the more the merrier, obviously)
- Chocolate shavings (a vegetable peeler + chocolate bar = instant fancy)
Pro Tip: That peppermint extract bottle lasts forever—mine’s from last holiday season! And if you’re feeling extra, swap in dark cocoa powder or add a cinnamon stick while heating the milk.
Equipment You’ll Need
Grab these trusty tools—nothing fancy, just basics that’ll make your peppermint mocha dreams come true:
- Small saucepan (for that creamy cocoa-milk mixture)
- Whisk (to banish cocoa lumps with authority)
- Your favorite mug (the bigger, the better—this drink deserves a stage)
See? Told you it was simple. Now let’s make some magic.
How to Make Homemade Starbucks Peppermint Mocha
Okay, let’s do this! Making your own peppermint mocha is easier than wrapping presents (and way more fun). Follow these steps for holiday coffee perfection:
Step 1: Brew the Coffee
Start with 1 cup of strong brewed coffee—I use my French press and let it steep extra long. Want that real Starbucks kick? Go for 2 shots of espresso instead. The bolder the coffee, the better it stands up to all that chocolatey-minty goodness.
Step 2: Prepare the Peppermint Cocoa Mixture
Here’s where the magic happens! In a small saucepan over medium heat, warm your milk—don’t let it boil or you’ll scald it. Whisk in the cocoa powder and sugar until they’re completely dissolved and the mixture looks silky smooth. Now add the peppermint extract (adding it too early can make the flavor disappear). Stir just until you catch that first whiff of candy cane aroma—about 30 seconds.
Step 3: Combine and Serve
Pour your brewed coffee into a waiting mug (I pre-warm mine with hot water so it stays cozy longer). Slowly stream in the peppermint cocoa mixture while stirring. Top with a generous swirl of whipped cream—it should melt just slightly into the hot drink—and shower with chocolate shavings. First sip? Pure holiday happiness.

Watch-out: That peppermint extract is powerful! Start with 1/4 tsp—you can always add more, but you can’t take it out once it’s in there.
Tips for the Best Homemade Starbucks Peppermint Mocha
After making this drink every December for years, I’ve learned a few tricks to make it absolutely perfect:
- Peppermint power control: That extract is strong—start with 1/4 tsp and add drops until it tastes just right.
- Cocoa matters: Splurge on good-quality cocoa powder—it makes the chocolate flavor really sing. For more on baking ingredients, check out King Arthur Baking’s guide.
- Temperature trick: Heat milk until steaming but not boiling to keep it silky smooth.
- Fresh garnish: Add whipped cream just before serving so it stays fluffy.
Little touches make all the difference between good and “oh-my-goodness” amazing!
Variations of Homemade Starbucks Peppermint Mocha
One of the best things about making this at home? You can mix it up however you like! Here are my favorite ways to put a fun twist on the classic:
- White chocolate dream: Swap the cocoa powder for white chocolate chips—melt them right into the warm milk for a creamy, vanilla-kissed version.
- Coconut mint mocha: Use coconut milk instead of dairy and add a teaspoon of coconut extract. Tastes like a tropical holiday!
- Spiced peppermint: Add a pinch of cinnamon or nutmeg to the cocoa mixture—it gives that cozy chai vibe.
- Mocha mint milkshake: Blend cooled coffee with the peppermint cocoa mixture, ice cream, and ice for a frosty treat.
- Adult version: Spike it with a shot of Bailey’s or peppermint schnapps—just don’t blame me if you nap by the tree afterward!
My kids love when I drizzle chocolate syrup on the mug’s inside before pouring—it makes every sip extra chocolatey. Really, the only wrong way to make it is… well, not making it at all!
Nutritional Information
Okay, let’s be real—this isn’t exactly a health drink (though I firmly believe holiday joy counts as nutrition). Here’s the scoop on what’s in your homemade Starbucks peppermint mocha:
A basic version with whole milk and whipped cream comes in around 250 calories per serving—way less than Starbucks’ grande, which clocks in at nearly 400! The sugar content depends how sweet you make it, but expect about 25g if you use my recipe’s measurements.
Remember: These numbers are estimates that change if you swap ingredients. Use almond milk? You’ll save about 50 calories. Skip the whipped cream? That’s another 70 calories less. The chocolate shavings? Well, I never actually measure those—holiday sprinkles don’t count, right?
Most importantly—nutrition labels don’t account for the sheer happiness factor. One sip of this peppermint mocha, and I guarantee your spirit will be 100% nourished.
Frequently Asked Questions
Can I make this peppermint mocha ahead of time?
Absolutely! Mix everything except the whipped cream and store it in the fridge for up to 2 days. When you’re ready, just reheat gently on the stove (don’t boil!) and add fresh toppings. The peppermint flavor actually gets better after sitting overnight—like a happy little coffee marinade.
Help—my peppermint mocha tastes too strong! How do I fix it?
Oops! That peppermint extract packs a punch. Try adding a splash more warm milk to dilute it, or balance it with extra whipped cream (the sweet fat tames the mint). Next time, start with just 1/8 tsp extract—you can always add more drop by drop.
Can I use candy canes instead of peppermint extract?
Yes, but it’s trickier. Crush 1-2 small candy canes and stir them into the hot milk mixture until dissolved—they’ll add sweetness too, so reduce the sugar. The flavor won’t be as strong as extract, so taste as you go. Bonus: candy cane crumbs make a fun rim garnish!
How do I make this dairy-free?
Easy-peasy! Swap the milk for almond, oat, or coconut milk (the canned kind makes it extra creamy). Use coconut whipped cream or skip it entirely—a dusting of cocoa powder looks pretty too. Just check that your chocolate shavings are dairy-free if that’s a concern.
My cocoa powder keeps clumping—what am I doing wrong?
Ah, the dreaded cocoa lumps! Try this: mix the cocoa and sugar with a tiny splash of cold milk first to make a paste, then whisk in the rest of the warm milk. No more stubborn lumps—just smooth, chocolatey perfection.

Enjoy Your Homemade Starbucks Peppermint Mocha!
There you have it—your very own barista-worthy peppermint mocha, made with love (and zero drive-thru stress). Now comes the best part: curling up with your creation, wrapping both hands around that warm mug, and taking that first heavenly sip. That’s the sound of holiday magic, my friend.
I’d love to hear how yours turns out! Did you go extra minty? Try the coconut milk twist? Snap a pic of your masterpiece (whipped cream art totally counts) and tag me—I’m always looking for new ways to tweak this recipe. Or better yet, make a double batch and share with someone special. Because honestly? The only thing better than a homemade peppermint mocha is watching someone’s face light up when you hand them one.
However you enjoy it, just promise me one thing: take a moment to savor it. Let that chocolatey-peppermint bliss soak in. You’ve earned this little holiday hug in a mug. Cheers!
Print10-Minute Homemade Starbucks Peppermint Mocha So Good
A creamy and refreshing homemade version of Starbucks’ famous peppermint mocha.
- Prep Time: 5 minutes
- Cook Time: 5 minutes
- Total Time: 10 minutes
- Yield: 1 serving 1x
- Category: Beverage
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 1 cup strong brewed coffee
- 1 cup milk
- 2 tablespoons cocoa powder
- 2 tablespoons sugar
- 1/4 teaspoon peppermint extract
- Whipped cream for topping
- Chocolate shavings for garnish
Instructions
- Brew a cup of strong coffee.
- In a small saucepan, heat milk over medium heat.
- Whisk in cocoa powder and sugar until dissolved.
- Stir in peppermint extract.
- Pour the coffee into a mug and add the peppermint cocoa mixture.
- Top with whipped cream and chocolate shavings.
Notes
- Adjust sugar to your taste.
- Use almond or oat milk for a dairy-free version.
- For extra richness, add a splash of heavy cream.
Nutrition
- Serving Size: 1 cup
- Calories: 250
- Sugar: 25g
- Sodium: 100mg
- Fat: 8g
- Saturated Fat: 5g
- Unsaturated Fat: 2g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 2g
- Protein: 6g
- Cholesterol: 20mg