Four ingredients: strong coffee, sweetened condensed milk, ice, and time. It is the most-drunk coffee preparation in Vietnam and one of the easiest things in the world to get slightly wrong.
Here is the version that works.
What you need
- A phin and 20–25 g of medium-ground coffee. Medium-dark Robusta is correct. Đắk Lắk or Gia Lai is the tradition.
- Sweetened condensed milk. Full fat. Not evaporated milk, which is unsweetened and thin.
- A tall glass and a lot of ice.
- 180 ml of water at 93–96°C.
The method
1. Milk in the glass first. Two to three tablespoons of condensed milk into the bottom of the glass you are brewing into. This ordering is not decorative — brewing hot coffee directly onto the milk warms it enough to dissolve, which is the difference between a combined drink and a sludge layer.
2. Set the phin on top and brew. Preheat the phin, three tablespoons of coffee, level the bed, seat the filter without pressing, bloom 30 seconds, fill, lid on. Four to six minutes. Full phin method here.
3. Stir. Properly. Take the phin off and stir until the milk is completely incorporated and the liquid is a uniform caramel colour with no pale layer at the bottom. Twenty seconds of real stirring, not three token turns. This is the step home versions fail on — a layered drink looks striking in photographs and tastes like two separate things.
4. Pour over ice. Fill a second tall glass to the top with ice and pour the mixture over. Do not add ice to the hot mixture; it melts instantly and dilutes unevenly.
5. Stir again briefly, and drink it while the ice is still winning.
The ratios
| Style | Coffee | Condensed milk | Result |
|---|---|---|---|
| Traditional street | 3 tbsp | 3 tbsp | Sweet, thick, the reference version |
| Balanced | 3 tbsp | 2 tbsp | Coffee-forward, most Western palates prefer this |
| Coffee-first | 3 tbsp | 1.5 tbsp | For good beans you want to taste through the milk |
| Bạc xỉu | 1.5 tbsp | 3 tbsp + fresh milk | Milk-forward, a different drink entirely |
Start at two tablespoons and adjust from there. And note: the drink should taste slightly too strong and slightly too sweet when you build it, because the ice has not finished working yet.
Why it comes out watery
Nearly always concentration.
A phin brews at about 1:7 — three tablespoons of coffee to 180 ml of water. Filter coffee is 1:16. If you brewed at anything like filter strength, you made a cup that was already dilute before a single ice cube melted.
The fixes, in order of how often they are the problem:
- Use three full tablespoons. Not two. The phin chamber should be about two-thirds full of dry grounds.
- Do not add water past the top of the chamber. More water is not more coffee.
- Fill the glass with ice. Counterintuitively, more ice makes a less watery drink — a packed glass melts slower than a half-empty one.
- Chill the glass if you are being thorough.
Why condensed milk
It is worth understanding rather than substituting.
Fresh dairy did not survive the tropical climate before refrigeration, and it was not reliably available. Tinned sweetened condensed milk arrived with the French and kept indefinitely. That is the historical answer. The longer history is here.
The reason it stayed is that it is genuinely the right ingredient. Condensed milk is about 55% sugar and heavily concentrated, which means it delivers sweetness, dairy fat and body all at once, in a small volume, without diluting the coffee. Fresh milk at the same sweetness would add three times the liquid and wash the drink out. The sugar is structural, not decorative.
It also happens to pair well with what dark-roasted Robusta does. Caramelised bean sugars against milk sugar, with the coffee's bitterness providing the counterweight that keeps the whole thing from being cloying.
Variations worth knowing
Cà phê sữa nóng — the same drink hot, no ice. Genuinely different: heavier, sweeter, no dilution. Excellent in cold weather.
Bạc xỉu — milk-forward, less coffee, sometimes with fresh milk added on top of the condensed. Order this if sữa đá is too strong. Not a lesser drink; a different ratio.
Cà phê muối — Huế-style salt coffee. A lightly salted cream layer over black coffee. Salt suppresses bitterness perception, which is a real physiological effect and makes the coffee taste sweeter.
Cà phê trứng — Hanoi egg coffee. Egg yolk whipped with condensed milk into a thick foam over strong black coffee. Served hot. A dessert that thinks it is a drink.
Which coffee
The tradition wants medium-dark Robusta, and the tradition is right — it is the profile the drink was built around, and the one that survives both the sugar and the dilution. A honey-processed Robusta is the upgrade: the same architecture with more actual sweetness underneath.
Light-roasted Arabica does not work here. Its acidity clashes with the milk sugar and its delicacy vanishes. Save it for a pour-over.
And do drink the coffee black once, before the milk, whatever it is. You cannot judge a ratio until you know what you are ratioing.



