Velvety Hot White Chocolate Mocha Recipe with Peppermint Twist

This white chocolate mocha recipe pours a velvety, Starbucks-style cup in 10 minutes, with silky homemade sauce and an optional peppermint twist.
Velvety ivory foam, glossy white chocolate and fragrant espresso: this white chocolate mocha recipe pours a café-worthy cup in just 10 minutes. The silky homemade sauce beats any syrup, perfect for slow winter mornings.
Cream kept below a boil melts white chocolate into a glossy sauce, never grainy. Silky microfoam then folds through the espresso, and a warmed mug holds every sip velvety and hot.
Ingredients You'll Need
White Chocolate: Good white chocolate is cocoa butter, milk and sugar, and it is the sweet soul of this cup. Chop it finely so it melts gently into the warm cream without scorching. Look for cocoa butter on the label. If you have none, white chocolate chips work, though the sauce turns a touch thicker.
Heavy Cream: Rich, fatty cream carries the chocolate into a glossy, ribbon-thick ivory sauce. Its fat keeps the melt smooth and silky, never grainy. Half-and-half is the best stand-in, but the sauce will pour a little thinner.
Espresso: Two hot, freshly brewed shots bring the roasted bitterness that balances all that sweetness. That hazel-brown crema smells like a quiet morning. No machine? Use ¼ cup of very strong moka pot or AeroPress coffee instead.
Whole Milk: Whole milk steams into the velvety microfoam that makes this taste like a café cup. Its natural fat gives body and holds the foam steady. Oat milk is the closest swap. Choose a barista blend so it still foams well.
Whipped Cream: A cold, soft swirl on top melts slowly into the warm mocha. It adds a cool, airy contrast to every first sip. Canned whipped cream is fine. A spoonful of milk foam works too, for something lighter.
Peppermint Extract: Pure peppermint extract turns this into a bright, cooling holiday cup. Just a quarter teaspoon is enough. Too much tastes like toothpaste. Two teaspoons of peppermint syrup make a gentler substitute.
Peppermint Candies: Finely crushed candies scatter red and white sparkle over the cream. They add a crunchy little snap and a fresh minty finish. Crushed candy canes are a perfect, easy replacement.
How to Make It (Step by Step)
It all happens in one small saucepan and one warm mug: melt the sauce, pull espresso, pour silky milk.
Even if you've never steamed milk before, pour slowly and this velvety, fragrant cup will come out right.
- Warm the heavy cream in a small saucepan over medium-low heat until tiny bubbles ring the edges and it begins to steam, 1-2 minutes at 160°F / 70°C. Never let it boil. Patience here keeps it sweet and calm.
- Whisk the finely chopped white chocolate into the warm cream off the heat until it melts into a glossy, ribbon-thick ivory sauce, 1-2 minutes at 140°F / 60°C. Go slowly. White chocolate scorches if you rush it.
- Spoon the warm sauce into your favorite mug until it pools thick and shiny across the bottom, about 30 seconds at 130°F / 55°C. Warm the mug first with hot water if you can.
- Brew two shots of espresso straight into the mug until a hazel-brown crema settles on top, 25-30 seconds at 200°F / 93°C. The aroma alone is worth the morning.
- Stir the espresso and sauce together until the color turns an even caramel-tan with no streaks, 20-30 seconds at 175°F / 80°C. Making the peppermint version? Add the extract now.
- Steam the whole milk in a pitcher until it doubles slightly and turns silky with fine, velvety microfoam, 45-60 seconds at 150°F / 65°C. The pitcher should feel too hot to hold comfortably.
- Pour the steamed milk into the mug until it rises to a pale ivory-tan with a soft foam cap, 15-20 seconds at 150°F / 65°C. Hold the foam back with a spoon, then let it slide on top.
- Top the mocha with cold whipped cream until a soft swirl sits proud of the rim, about 15 seconds with 40°F / 4°C cream over the 150°F / 65°C drink. Watch it slowly soften at the edges.
- Sprinkle the finely crushed peppermint candies over the cream until it sparkles with red and white flecks, 5-10 seconds at 150°F / 65°C. Sip it slowly. There is nothing left to hurry for.
Make the sauce up to five days ahead; it keeps chilled but not frozen, so rewarm it gently. Half-and-half can stand in for cream, but skip chalky baking chips.
Serving size: 1 portion · Calories: 430 · Total Fat: 24g · Saturated Fat: 15g · Carbs: 44g · Fiber: 0g · Sugar: 42g · Protein: 10g · Sodium: 140mg
Tips and Tricks
- Equipment: Use a small heavy-bottomed saucepan and a wire whisk. A thick base spreads gentle heat, so the cream warms evenly without hot spots. The whisk melts the chocolate into a glossy ribbon fast. Fifty years of evenings taught me this: small pots forgive.
- Temperature precision: Stop the cream at 160°F / 70°C. Look for tiny bubbles ringing the edge and a soft curl of steam. Then pull it off the heat. A boil turns white chocolate thick and grainy.
- Common mistake: Whisking the chocolate in over the flame. White chocolate scorches quickly and turns clumpy. Take the pan off the burner first, then add the finely chopped pieces. The warm cream does the melting.
- Flavour upgrade: Try the peppermint version. Stir ¼ teaspoon pure peppermint extract into the espresso and sauce. Finish with finely crushed peppermint candies over the whipped cream. It tastes cool, bright and festive.
- Texture tip: Steam the milk to silky microfoam at 150°F / 65°C. Aim for fine, velvety bubbles, never big stiff froth. Pour slowly and hold the foam back with a spoon. Then let it slide on top as a soft cap.
Frequently Asked Questions
Can I make this white chocolate mocha recipe dairy-free or vegan?
Swap the whole milk for 1 cup oat milk (barista style foams best) and the heavy cream for 3 tablespoons full-fat coconut cream. Use 2 ounces of dairy-free white chocolate, and top with ¼ cup coconut whipped cream.
Can I store and reheat a leftover white chocolate mocha the next day?
Leave off the whipped cream, then refrigerate the mocha in a sealed jar for up to 24 hours, or freeze it in ice cube trays for up to 1 month for iced drinks. Reheat gently in a small saucepan over medium-low heat, whisking, until it steams at 150°F / 65°C, never boiling.
Why did my white chocolate sauce turn grainy or seize into clumps?
The cream was too hot or the chocolate went in in large pieces, so whisk finely chopped white chocolate into cream just steaming at 160°F / 70°C, off the heat. If it seizes, whisk in a teaspoon of warm cream at a time until it turns glossy and ribbon-thick again.
What to Serve With This
- Cranberry Orange Scones: Tart cranberries and bright orange zest cut right through the sweet, creamy mocha.
- Almond Biscotti: Crunchy, twice-baked and barely sweet, they're perfect for dunking into that velvety foam.
- Fresh Raspberries with Mint: Juicy, tangy berries and cool mint refresh your palate between rich, creamy sips.
- Sharp Cheddar and Apple Slices: Salty cheese and crisp, tart apple balance the glossy white chocolate's sweetness.
Velvety Hot White Chocolate Mocha Recipe with Peppermint Twist
Drink / American
- Prep
- 5 min
- Cook
- 5 min
- Total
- 10 min
- Servings
- 1
- Calories
- 430 kcal
Ingredients
- 2 ounces (about ⅓ cup) good-quality white chocolate, finely chopped
- 3 tablespoons heavy cream
- 2 shots (2 ounces) freshly brewed espresso, hot
- 1 cup whole milk
- ¼ cup whipped cream, for topping
- ¼ teaspoon pure peppermint extract
- 1 teaspoon peppermint candies, finely crushed
Instructions
- Warm the heavy cream in a small saucepan over medium-low heat until tiny bubbles ring the edges and it begins to steam, 1-2 minutes at 160°F / 70°C. Never let it boil. Patience here keeps it sweet and calm.
- Whisk the finely chopped white chocolate into the warm cream off the heat until it melts into a glossy, ribbon-thick ivory sauce, 1-2 minutes at 140°F / 60°C. Go slowly. White chocolate scorches if you rush it.
- Spoon the warm sauce into your favorite mug until it pools thick and shiny across the bottom, about 30 seconds at 130°F / 55°C. Warm the mug first with hot water if you can.
- Brew two shots of espresso straight into the mug until a hazel-brown crema settles on top, 25-30 seconds at 200°F / 93°C. The aroma alone is worth the morning.
- Stir the espresso and sauce together until the color turns an even caramel-tan with no streaks, 20-30 seconds at 175°F / 80°C. Making the peppermint version? Add the extract now.
- Steam the whole milk in a pitcher until it doubles slightly and turns silky with fine, velvety microfoam, 45-60 seconds at 150°F / 65°C. The pitcher should feel too hot to hold comfortably.
- Pour the steamed milk into the mug until it rises to a pale ivory-tan with a soft foam cap, 15-20 seconds at 150°F / 65°C. Hold the foam back with a spoon, then let it slide on top.
- Top the mocha with cold whipped cream until a soft swirl sits proud of the rim, about 15 seconds with 40°F / 4°C cream over the 150°F / 65°C drink. Watch it slowly soften at the edges.
- Sprinkle the finely crushed peppermint candies over the cream until it sparkles with red and white flecks, 5-10 seconds at 150°F / 65°C. Sip it slowly. There is nothing left to hurry for.
Share this article
About the author

Henry Liang
Henry has brewed tea every evening for fifty years, first for his wife, now for her empty chair and whoever sits across from him. The steam rising from a small clay cup is the closest thing he has to prayer. He pours slowly because there is nothing left to hurry for, and that, he says, is the gift.