How to Make a Caffè Mocha — Espresso, Chocolate, and Steamed Milk
Pull a double shot of espresso (about 18 g of grounds yielding 36 g of liquid, a 1:2 ratio) with water near 93 C, stir in roughly 20-30 g of chocolate, and top with steamed milk to fill a 6 oz (180 ml) cup. Steam the milk to about 60-65 C for a glossy, slightly sweet texture. Start to finish takes around 4 minutes.
A caffè mocha is an espresso-based milk drink that adds chocolate to a latte, balancing a double shot of espresso with melted or powdered chocolate and silky steamed milk. The defining trait is the interplay between bittersweet chocolate and the espresso's roast.
Ratio
18 g -> 36 g (1:2)
18g coffee · 36g water
Water
93 °C
Brew water around 90-94 C; milk is separately steamed to about 60-65 C.
Grind
Fine (espresso)
Grind fine enough that the double shot pulls in roughly 25-30 seconds; adjust finer if it runs too fast.
Total time
~4 min
incl. steaming and assembly
What you need
- Espresso machine with a steam wand
- Portafilter and basket
- Burr grinder
- Milk pitcher
- Digital scale
- Spoon for stirring chocolate
- 6 oz cup or glass
Method
- 0:00
Grind 18 g of coffee fine and distribute it evenly in the portafilter, then tamp level with firm, consistent pressure.
An even, level puck helps the shot extract uniformly.
Expert tipWipe the basket rim clean before locking in so the group head seals properly.
- 0:30
Add the chocolate to the serving cup so the hot espresso can melt it.
Use chocolate sauce, finely chopped dark chocolate, or cocoa powder pre-mixed with a little sugar.
Expert tipPre-warming the cup helps the chocolate melt and keeps the finished drink hot.
- 0:40
Pull a double shot, aiming for about 36 g of espresso out of 18 g in (a 1:2 ratio) in roughly 25-30 seconds.
The shot should pour like warm honey with a steady stream.
Expert tipIf it gushes in under 20 seconds, grind finer; if it drips past 35 seconds, grind coarser.
- 1:10
Stir the espresso and chocolate together until fully combined and smooth.
This builds an even chocolate base before the milk goes in.
- 1:30
Steam the milk: introduce a brief hiss of air to add a little texture, then submerge the wand tip to create a smooth whirlpool, stopping at about 60-65 C.
The pitcher should feel hot but still comfortable to hold for a second or two.
Expert tipMocha wants a slightly thinner, glossier microfoam than a cappuccino so it folds into the chocolate.
- 2:30
Tap and swirl the pitcher to fold the foam, then pour the steamed milk into the chocolate-espresso base to fill the 6 oz cup.
Pour from a few centimeters above, then lower in to finish.
- 3:00
Taste and adjust, adding a touch more chocolate for richness or a pinch of sugar if it is too bitter, then serve immediately.
Optional cocoa dusting on top adds aroma.
Watch it done
The source videos we studied to build this method.
▸ Trimmed to the recipe steps (0:22–3:07)
A short beginner walkthrough of building a basic caffè mocha at home.
▸ Trimmed to the recipe steps (0:48–5:19)
Compares three methods for making a mocha, scaling from an easy version to a more refined cafe-style drink.
▸ Trimmed to the recipe steps (0:16–3:17)
A step-by-step guide to pulling the espresso, adding chocolate, and texturing milk for a balanced mocha.
Advertisement
Why this works
The 1:2 espresso ratio concentrates enough soluble flavor and crema to stand up to chocolate and milk without tasting watery. Steaming the milk to 60-65 C develops natural sweetness through gentle heating while microfoam gives a velvety body that carries the chocolate. Dissolving the chocolate into the hot espresso first ensures it is fully emulsified, so the finished drink is smooth rather than grainy or settled at the bottom.
Advertisement
Where beginners go wrong
- 1
Chocolate sludge at the bottom
Melt and stir the chocolate fully into the hot espresso before adding milk, and use sauce or finely chopped chocolate rather than coarse chunks.
- 2
Drink tastes weak or watery
Keep the espresso at a 1:2 ratio (about 18 g in, 36 g out) and do not over-fill with milk; a 6 oz cup keeps the shot prominent.
- 3
Sour, sharp espresso
The shot is under-extracted. Grind finer or dose a touch more so the double shot takes about 25-30 seconds.
- 4
Scalded, flat-tasting milk
Stop steaming around 60-65 C. Overheated milk loses sweetness and texture and can taste cooked.
What you should taste
A good mocha is balanced and rounded: bittersweet chocolate up front, espresso body and roast in the middle, and a clean, lightly sweet milk finish. If it tastes harsh, thin, or sour, the espresso is likely under-extracted (too fast, grind finer); if it tastes hollow, ashy, or aggressively bitter beyond the chocolate, the shot is over-extracted (too slow, grind coarser).
FAQ
What is the difference between a mocha and a latte?
A mocha is essentially a latte with chocolate added. Both use espresso and steamed milk, but the mocha folds in chocolate for a bittersweet, dessert-like profile.
What kind of chocolate should I use?
Dark chocolate, chocolate sauce, or unsweetened cocoa powder all work. Dark chocolate balances the espresso well; if using cocoa, mix in a little sugar so it is not overly bitter.
Can I make a mocha without an espresso machine?
Yes. Use a strong concentrated coffee such as a moka pot or AeroPress brew in place of espresso, stir in chocolate, and add hot, frothed milk.
✦ Get a new brew guide and roaster story in your inbox every week.
More recipes & brewing guides