Starbucks Iced Mocha Copycat Recipe
This Starbucks iced mocha recipe gives you the same cold, chocolatey coffee drink you’d order at the counter, made at home in about 5 minutes. If you go through the drive-through more than twice a week for this one, it’s worth knowing how easy it is to replicate.
The drink is espresso, chocolate sauce, milk, and ice. That’s genuinely it. Getting the proportions right is what makes it taste like the real thing.

Why I Love This Recipe
The chocolate here isn’t sweet in a cloying way. It’s bitter-edged from the espresso, a little silky from the milk, and the sauce gives it just enough body to feel like a proper drink rather than flavored water.
It keeps me from spending $6 on something I can make in the time it takes to pull on shoes. The ratio of espresso to chocolate is the part that actually matters, and once you nail it, you won’t need to adjust again.
Recipe Ingredients

- 2 shots espresso (about 3 oz / 90 ml) – Freshly brewed and cooled slightly; strong brewed coffee works as a swap
- 3 tbsp chocolate sauce – Torani or Ghirardelli work well; this is the flavor backbone of the drink
- 1 cup whole milk – Whole milk gives a creamier result; oat milk is the best non-dairy swap
- 1 cup ice – Standard cubes; crushed ice melts faster and dilutes the drink
- 2 tbsp whipped cream – Optional but it’s how Starbucks serves it; use store-bought or homemade
Variations / Substitutions
- Oat milk – Gives a slightly sweet, creamy result that holds up well against the espresso without tasting watery.
- Almond milk – Works, but the drink will taste thinner; compensate by adding an extra teaspoon of chocolate sauce.
- Strong brewed coffee – Brew it double-strength (about 6 oz / 180 ml reduced or concentrated) and use 3 oz / 90 ml in place of espresso; the flavor is a little softer.
- Dark chocolate sauce – Use this if you want less sweetness and a more bitter cocoa edge; it pulls the drink closer to a mocha than a dessert.
- Add a shot of vanilla syrup – One tablespoon turns this into something closer to a mocha latte with a sweeter, rounder flavor.
- Mocha frappuccino – If you want a blended version, blend the espresso, chocolate sauce, milk, and ice together until smooth and top with whipped cream; see the Starbucks Mocha Frappuccino Copycat Recipe for a full breakdown.
How To Make Iced Mocha
Step 1: Stir the Chocolate Into the Espresso

Brew 2 shots of espresso (about 3 oz / 90 ml) and let them cool for 2 to 3 minutes. Pour the espresso into a tall glass or shaker, add the 3 tbsp chocolate sauce, and stir for about 30 seconds until the sauce is fully dissolved and the liquid looks uniformly dark brown with no streaks.
The reason you mix these two first is that cold milk makes the chocolate sauce seize up and clump at the bottom. Getting it dissolved in the warm espresso now means you won’t be chasing chocolate ribbons with a straw later.
Step 2: Fill the Glass With Ice and Milk

Add the 1 cup of ice to a 16 oz (475 ml) glass. Pour the 1 cup whole milk over the ice, then pour the espresso-chocolate mixture on top of the milk. Stir everything together for about 15 seconds, until the drink looks evenly mocha-colored from top to bottom.
You’ll see the espresso and chocolate swirl through the milk as you pour. Once it’s stirred, the color should be a consistent medium brown with no dark pockets at the bottom.
Step 3: Spoon On the Whipped Cream and Serve

Spoon the 2 tbsp whipped cream over the top of the drink, letting it mound slightly above the rim. Finish with a thin drizzle of extra chocolate sauce over the cream and serve immediately, straw on the side.
Recipe Tips
- Cool your espresso before you pour. Even 2 to 3 minutes at room temperature makes a difference. Pouring hot espresso directly over ice melts it fast and leaves you with a watered-down drink before you’ve had a sip.
- Choose a chocolate sauce, not chocolate syrup. Syrups tend to be thinner and very sweet. A sauce (Ghirardelli’s squeeze bottle is easy to find) has more cocoa solids and gives the drink a more genuine chocolate flavor.
- Double the batch for two. Scale every ingredient by 2 and mix in a cocktail shaker or large measuring cup. Shake for 20 seconds, then pour over ice in separate glasses. It takes 30 seconds longer than making one.
- Taste before you add whipped cream. If the drink tastes flat, a pinch of fine salt stirred in brings out the chocolate. If it’s too bitter, another half tablespoon of chocolate sauce fixes it without oversweetening.
Scale to your serving size:
| Servings | Espresso | Chocolate Sauce | Milk |
|---|---|---|---|
| 1 | 3 oz / 90 ml | 3 tbsp | 1 cup / 240 ml |
| 2 | 6 oz / 180 ml | 6 tbsp | 2 cups / 480 ml |
| 4 | 12 oz / 360 ml | 12 tbsp | 4 cups / 960 ml |
Frequently Asked Questions
Can I make this ahead and keep it in the fridge?
Yes, but skip the ice and whipped cream. Store the espresso, chocolate sauce, and milk mixed together in a sealed jar for up to 24 hours, then pour over fresh ice when you’re ready to drink it.
My chocolate sauce is sinking to the bottom even after stirring. What went wrong?
It almost certainly wasn’t dissolved into the espresso before the cold milk was added. Next time, stir the sauce into the warm espresso until smooth before touching the milk or ice.
Can I use instant espresso powder instead of brewed espresso?
Yes. Dissolve 2 teaspoons of instant espresso powder in 3 oz / 90 ml of hot water, then use that in place of the brewed shots. The flavor is slightly less bright but it works well enough.
Does this work with decaf espresso?
Completely fine. The flavor of the drink doesn’t change; just brew decaf shots the same way and follow the recipe as written.

Starbucks Iced Mocha Recipe
Ingredients
Method
- Stir the 3 tbsp chocolate sauce into the 2 shots of warm espresso for about 30 seconds until fully dissolved with no streaks.
- Fill a 16 oz glass with the 1 cup of ice, pour in the 1 cup whole milk, then pour the espresso mixture over the top.
- Stir for 15 seconds until evenly combined, then spoon the 2 tbsp whipped cream on top, drizzle with extra chocolate sauce, and serve immediately.
