Starbucks White Chocolate Mocha Copycat Recipe
This white chocolate mocha Starbucks recipe gives you that same creamy, sweet coffee drink at home for a fraction of the price. It takes about 10 minutes and uses ingredients most home cooks already keep around.
You get a rich espresso base, a genuinely sweet white chocolate sauce, and steamed milk that pulls it all together. No special barista training required.

Why I Love This Recipe
The white chocolate sauce here is thicker and less cloying than the bottled syrups at the grocery store, because you are making it with real white chocolate and cream.
The espresso cuts through all that sweetness so it never tastes like a dessert drink that forgot to add coffee. That balance is the whole point.
This is the version I keep coming back to on weekday mornings when I want something that feels a bit indulgent without being complicated.
Recipe Ingredients

- 2 shots espresso (about 60ml / 2 oz) – Strongly brewed coffee works as a substitute, but espresso gives a cleaner, less bitter flavor
- 3 tbsp white chocolate chips – Use a good-quality brand like Ghirardelli; cheap chips can taste waxy
- 2 tbsp heavy cream – This goes into the white chocolate sauce; it keeps the sauce smooth and pourable
- 1 tbsp whole milk (for the sauce) – Thins the sauce slightly so it blends into the drink without clumping
- 200ml (about 6.5 oz) whole milk (for steaming) – Whole milk froths the best, but 2% works fine
- Pinch of salt – Rounds out the sweetness without making it taste salty
- Whipped cream – For topping; canned is fine, homemade is better
Variations / Substitutions
- Non-dairy milk – Oat milk steams well and keeps the drink creamy; almond milk is thinner and the froth collapses faster
- Vegan white chocolate – Brands like Enjoy Life make a dairy-free white chip that melts cleanly into the sauce
- Iced version – Skip the steamed milk entirely, pour the sauce and espresso over a glass packed with ice, then add 200ml cold whole milk and stir
- Stronger coffee flavor – Use 3 shots of espresso instead of 2 and reduce the white chocolate sauce by 1 tsp to keep the sweetness in check
- Sweetener swap – The white chocolate itself provides most of the sweetness, but if you want extra, a pump of vanilla syrup works better than granulated sugar, which can sink to the bottom
- Lower fat – Swap the 2 tbsp heavy cream in the sauce for whole milk; the sauce will be slightly thinner but still tastes good
If you enjoy making coffeehouse drinks at home, you might also like the Starbucks Vanilla Latte Copycat Recipe.
How To Make White Chocolate Mocha
Step 1: Melt the White Chocolate Sauce

In a small saucepan over low heat, combine the 3 tbsp white chocolate chips, 2 tbsp heavy cream, 1 tbsp whole milk, and a pinch of salt. Stir constantly with a small whisk or spoon for about 3 to 4 minutes, until the chips are completely melted and the mixture is smooth. Pull it off the heat as soon as it looks glossy.
Watch for the chips to lose their shape around the 2-minute mark. If the heat is too high they will seize up and turn grainy rather than smooth, so keep it on the lowest setting your stove allows.
Step 2: Pull the Espresso

Brew 2 shots of espresso (about 60ml / 2 oz) using your espresso machine, Moka pot, or AeroPress. Add the warm white chocolate sauce to your serving mug first, then pour the hot espresso directly over it and stir for about 15 seconds until the two combine.
Pouring the espresso over the sauce, rather than the other way around, helps dissolve the sauce evenly. You should see the liquid darken and become uniform with no white streaks after a few stirs.
Step 3: Steam and Froth the Milk

Pour the 200ml whole milk into a small saucepan or a steaming pitcher. Heat it over medium heat until it reaches 150°F (65°C), which takes about 3 to 4 minutes on most stoves. Froth it using a handheld milk frother for 20 to 30 seconds until you get a light foam on top.
The milk should feel hot to the touch but not scalded. If it starts to bubble aggressively around the edges, it has gone too far and the foam will taste flat.
Step 4: Pour and Top the Drink

Hold back the foam with a spoon and pour the steamed milk into the mug over the espresso and white chocolate base, then spoon the foam on top. Finish with a generous swirl of whipped cream, and if you like, drizzle a small spoonful of any remaining white chocolate sauce over the cream.
Recipe Tips
- Choose your white chocolate carefully. White chocolate chips with cocoa butter listed in the ingredients melt much more smoothly than chips that use palm oil as the fat. The difference shows up in the sauce.
- Make the sauce ahead. The white chocolate sauce keeps in a small jar in the fridge for up to 5 days. Warm it for 15 to 20 seconds in the microwave and stir before using.
- Froth without a frother. Pour the hot milk into a mason jar with a tight lid, shake hard for 30 seconds, then remove the lid and microwave for 20 seconds to stabilize the foam.
- Adjust sweetness before frothing the milk. Taste the espresso and sauce mixture once combined. It is much easier to add a touch more sauce at that point than after the milk is in.
Bake times by milk temperature and tool:
| Frothing Method | Milk Temp Target | Froth Time |
|---|---|---|
| Handheld frother | 150°F (65°C) | 20 to 30 sec |
| Mason jar shake | 150°F (65°C) | 30 sec shake + 20 sec microwave |
| Steam wand | 150°F (65°C) | 15 to 20 sec |
How To Store
- Refrigerate – Store the white chocolate sauce separately in a sealed jar for up to 5 days. The assembled drink does not keep well; make it fresh each time.
- Reheating – Warm the sauce in the microwave for 15 seconds and stir well before adding to a fresh espresso.
Frequently Asked Questions
Can I make this without an espresso machine?
Yes. A Moka pot on the stove, an AeroPress, or even a strong Nespresso pod all work. The key is a concentrated brew; regular drip coffee dilutes the drink too much.
Why did my white chocolate sauce turn grainy?
The heat was likely too high. White chocolate seizes quickly when overheated. If it does go grainy, take it off the heat, add a teaspoon of warm cream, and stir vigorously until it smooths back out.
Can I double the sauce recipe to use throughout the week?
Yes, and it scales well. Double or triple all the sauce ingredients and store it in a jar in the fridge for up to 5 days.
Is this drink very sweet?
It is sweet, but the 2 shots of espresso balance it. If you want less sweetness, use 2 tbsp of white chocolate chips instead of 3 and taste before adding the milk.
—

White Chocolate Mocha Recipe
Ingredients
Method
- Combine the 3 tbsp white chocolate chips, 2 tbsp heavy cream, 1 tbsp whole milk, and a pinch of salt in a small saucepan over low heat. Stir constantly for 3 to 4 minutes until completely smooth, then remove from heat.
- Brew 2 shots of espresso. Pour the white chocolate sauce into your mug first, then pour the espresso over it and stir for 15 seconds.
- Heat the 200ml whole milk in a saucepan over medium heat to 150°F (65°C), about 3 to 4 minutes, then froth with a handheld frother for 20 to 30 seconds.
- Hold back the foam and pour the steamed milk into the mug, then spoon the foam on top. Add whipped cream and drizzle any remaining white chocolate sauce over the cream to serve.
