Vietnamese Iced Coffee

A classic Vietnamese iced coffee made with very strong dark coffee brewed through a phin filter directly over sweetened condensed milk, then poured over tightly packed ice. The drink should show a clear separation before stirring: deep almost-black coffee above and a thick white-cream condensed milk layer at the base. Brewing the coffee directly through the phin filter and onto the condensed milk, rather than combining the two afterward, is the technique this whole drink depends on for its defining layered structure — the condensed milk stays undisturbed at the base while the coffee slowly drips down and settles above it, the same brew-directly-onto-base principle used elsewhere in this collection whenever a drink’s layered presentation depends on one component never being actively stirred until the very end. Keeping the phin’s press insert only lightly set rather than clamped down hard is what allows the coffee bed to drip at the correct, steady pace rather than choking to a near-stop. Using crushed ice packed tightly, rather than a few large cubes, is what chills the strong, sweet base quickly without diluting it too fast. The payoff is a drink with genuine visual drama before stirring — a dark, dense coffee layer sitting above a thick, pale condensed milk base, resolving into a deep caramel-brown, strong, sweet, and unmistakably coffee-forward drink once combined.

Vietnamese iced coffee in a glass showing dark coffee layered above thick condensed milk at the base, packed with crushed ice, on marble surface

Prep Time : 5 min

Brew Time : 8–10 min

Servings : 2

Prep Time :

5 min

Brew Time :

8–10 min

Servings :

2

Ingredients

For the Vietnamese Iced Coffee


• 40g Vietnamese ground coffee, ideally dark-roast robusta or a robusta-heavy blend


• 120ml hot water, about 92–96°C


• 80g sweetened condensed milk, 40g per serving — this one on Amazon


• 2 large glasses packed with crushed ice

For Brewing


• 2 Vietnamese phin filters, or 1 larger phin brewed in 2 batches

This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases, at no additional cost to you.


Directions

  1. Prepare the Glasses
    Add 40g sweetened condensed milk to the bottom of each glass. Set the phin filters directly on top of the glasses if they fit securely, or brew into separate cups and assemble later. The condensed milk should sit as a thick white layer at the bottom. Do not stir it yet. That separation is part of the classical drink structure. Condensed milk’s naturally thick, dense consistency is what allows it to settle and hold as a clean base layer without any special handling — this same density is what lets the coffee brewed directly on top of it stay visually distinct rather than immediately blending in.
  2. Load the Phin Filters
    Divide the ground coffee evenly between the 2 phin filters, 20g per filter. Shake gently to level the bed. Set the press insert on top lightly. Do not clamp it down hard. The coffee bed should be level and lightly compressed, not tightly packed. If you press too hard, the brew chokes and drips far too slowly. A level bed ensures the water passes through the grounds evenly across the whole filter — an unlevel or overly compressed bed creates uneven resistance, forcing water through the loosest spots faster than the rest and producing an inconsistent extraction.
  3. Bloom the Coffee
    Pour about 15–20ml hot water into each phin just to wet the grounds. Let the coffee bloom for 30–45 seconds. This allows the grounds to expand and start extracting evenly. The grounds should swell slightly and smell intensely coffee-rich. If you skip the bloom, extraction tends to be less even and the brew tastes flatter. Freshly ground coffee releases trapped carbon dioxide when it first meets hot water, and that gas needs somewhere to escape before the main brew begins — the bloom gives it that release, which is what allows the subsequent full pour to extract through evenly saturated grounds rather than around trapped pockets of gas.
  4. Brew the Coffee
    Pour the remaining hot water evenly into the phin filters until each has received about 60ml total water. Cover with the phin lids and let the coffee drip slowly into the glasses over the condensed milk. This should take about 4–6 minutes. The coffee should drip steadily, not gush and not nearly stop. Too fast means the coffee bed is too loose and the brew will be weak. Too slow usually means the insert was pressed too tightly. Vietnamese iced coffee needs a concentrated brew. If the coffee is watery, the condensed milk and ice will bury it completely. This slow, steady drip rate is what allows maximum extraction from the dark-roast grounds in the time available — a properly paced brew is genuinely more concentrated than one that drains too quickly, since the water simply hasn’t had enough contact time with the grounds in a fast pour.
  5. Keep the Layers Intact
    Once brewing is done, remove the phin filters. At this stage you should see very dark coffee sitting above the condensed milk, with the condensed milk still pooled at the base. Do not stir yet if you want the classic visual. The upper layer should look almost black and dense, while the base stays distinctly pale and thick. That contrast is one of the defining features of the drink before mixing. This is the moment the entire brewing process has been building toward — resisting the urge to stir immediately is what preserves the drink’s signature two-tone presentation for as long as possible before serving.
  6. Add the Ice
    Fill each glass generously with crushed ice. Let the ice sit tightly packed so the drink chills fast and stays properly cold. The ice should be abundant. Vietnamese iced coffee needs enough ice to chill a very strong sweet coffee base without immediately turning watery. Crushed ice’s greater surface area relative to its volume chills the drink considerably faster than a few large cubes would — that speed matters here given how strong and concentrated the coffee-and-condensed-milk base is, needing real cooling power to bring it properly cold without excessive dilution time.
  7. Stir and Serve
    Serve with a spoon or straw. Stir just before drinking so the condensed milk fully blends into the coffee. Once stirred, the drink should become a deep caramel-brown colour — strong, sweet, creamy, and bold. It should still taste like powerful coffee first, not just sweet milk over ice. This final stir is what actually combines the drink’s two carefully built layers into the finished, unified beverage — everything up to this point has been about building and preserving that separation specifically so this one moment can bring it all together properly.

*Notes

  • Brewing the coffee directly through the phin and onto the waiting condensed milk, rather than making the coffee separately and combining it afterward, is worth understanding as the technique responsible for this drink’s entire visual identity. Because the condensed milk simply sits undisturbed at the bottom while coffee drips slowly down from above, the two layers stay genuinely separate — dense coffee settling above dense condensed milk — right up until the final stir, producing the striking two-tone presentation this style of coffee is known for.
  • Setting the phin’s press insert only lightly, rather than clamping it down firmly, addresses a genuine mechanical concern with how the filter drips. A too-tightly packed or pressed coffee bed creates excessive resistance, forcing the water through so slowly that the brew can choke and stall almost entirely. The lightly compressed bed specified here is what allows water to pass through at the correct, steady pace — not so fast that extraction is weak, not so slow that the brew stalls.
  • The bloom stage, brief as it is, plays a genuine role in extraction quality that’s easy to underestimate. Freshly ground coffee traps carbon dioxide from the roasting process, and that gas needs to escape before the main brew can extract evenly through the grounds. Skipping the bloom means the full water pour has to work around pockets of trapped gas rather than through fully saturated grounds, producing a flatter, less even final brew.
  • Using dark-roast robusta specifically, rather than a milder arabica, reflects a deliberate flavour calibration this drink depends on. Robusta’s characteristic boldness and bitterness are what balance and stand up to the substantial amount of sweetened condensed milk in the finished drink — a milder coffee would risk being overwhelmed by that sweetness rather than staying clearly, assertively present as the drink’s dominant flavour.

Why This Recipe Works

This recipe works because the coffee is brewed directly onto the condensed milk rather than combined afterward, letting the two dense components settle as genuinely distinct layers through the brewing process. A lightly set press insert allows the coffee bed to drip at the correct, steady pace, and the bloom stage ensures even extraction from the start.

Dark-roast robusta provides the bold, bitter backbone needed to balance the substantial condensed milk, and abundant crushed ice chills the strong base quickly without excessive dilution. Resisting the urge to stir until the very end preserves the drink’s signature visual contrast for as long as possible before the final combination brings everything together.


Ingredient Breakdown

Dark-Roast Robusta Coffee

The defining bean choice — its characteristic boldness and bitterness are specifically what balance the substantial sweetened condensed milk.

Sweetened Condensed Milk (Undisturbed at the Base)

The signature layer — its natural density lets it settle and hold as a distinct base layer beneath the brewed coffee.

Lightly Set Phin Press Insert

The critical brewing technique — allows the coffee bed to drip at the correct, steady pace, avoiding both weak and choked extraction.

Bloomed Grounds Before Full Brewing

The extraction step — releases trapped gas so the subsequent water passes through evenly saturated grounds.

Abundant Crushed Ice

The chilling mechanism — its greater surface area chills the strong, concentrated base quickly without excessive dilution.


Flavor Structure Explained 

This Vietnamese iced coffee follows a layered balance model:

  • Bold bitter foundation (dark-roast robusta coffee)
  • Rich sweet base (sweetened condensed milk)
  • Cool refreshing structure (crushed ice)
  • Deep unified strength (once stirred together)

Dark-roast robusta coffee, brewed strong and concentrated through the phin filter, provides the drink’s bold, bitter foundation. Sweetened condensed milk, settled undisturbed at the base, contributes rich, dense sweetness that balances the coffee’s assertiveness. Generous crushed ice keeps the whole drink properly cold and refreshing without diluting it too quickly. Once stirred together, these components resolve into a deep caramel-brown drink that stays genuinely strong and coffee-forward beneath its sweetness, rather than reading as simple sweet milk with a hint of coffee.


Common Mistakes to Avoid 

  • Clamping the Phin’s Press Insert Too Tightly – This causes the brew to choke and drip far too slowly. Always set it lightly on top of the leveled bed.
  • Skipping the Bloom Stage – This produces uneven extraction and a flatter-tasting brew. Always let the grounds swell for 30–45 seconds before the full pour.
  • Using a Milder Coffee Instead of Dark-Roast Robusta – This gets overwhelmed by the substantial condensed milk rather than balancing it. Always use dark-roast robusta or a robusta-heavy blend.
  • Stirring the Layers Together Too Early – This loses the classic two-tone visual before serving. Always let the coffee and condensed milk sit separated until the final stir.
  • Using Too Little Ice – This doesn’t chill the strong, sweet base quickly enough. Always fill the glass generously with crushed ice.

Variations

Extra-Sweet Version

Increase the condensed milk to 45–50g per serving for a sweeter, richer result.

Hot Vietnamese Coffee Version

Skip the ice entirely and serve the brewed coffee and condensed milk warm, stirred together, for the traditional hot cà phê sữa nóng.

Egg Coffee Version

Whisk a whipped egg yolk and condensed milk mixture separately, then top the brewed coffee with it instead of stirring condensed milk directly in, for the related Hanoi-style egg coffee.

Coconut Milk Version

Substitute part of the condensed milk with a small splash of coconut cream for a tropical variation on the same layered technique.


Storage & Make-Ahead

Brewed, strong Vietnamese coffee can be made ahead and refrigerated for up to 2 days; bring back to a strong, cold state before assembling with fresh condensed milk and ice.

Sweetened condensed milk keeps well refrigerated in a sealed container according to standard product guidance.

This drink is meant to be assembled and served fresh; the layered visual is best enjoyed immediately after brewing, before the components naturally begin blending.


Frequently Asked Questions

Why is the coffee brewed directly through the phin and onto the condensed milk, rather than made separately?

This is what allows the two dense components to settle as genuinely distinct layers — the condensed milk stays undisturbed at the base while the coffee drips slowly down and settles above it, producing the drink’s signature two-tone presentation before stirring.

Why does the phin’s press insert need to be set only lightly rather than clamped down firmly?

A too-tightly packed or pressed coffee bed creates excessive resistance, causing the brew to choke and drip far too slowly. A lightly compressed bed allows water to pass through at the correct, steady pace for proper extraction.

Why is the bloom stage important before the full water pour?

Freshly ground coffee traps carbon dioxide that needs to escape before extraction can happen evenly. Skipping the bloom forces the main pour to work around pockets of trapped gas, producing a flatter, less even brew.

Why does this recipe specifically call for dark-roast robusta rather than a milder coffee?

Robusta’s characteristic boldness and bitterness are what balance the substantial amount of sweetened condensed milk in the finished drink. A milder coffee risks being overwhelmed by that sweetness rather than staying clearly present as the dominant flavour.

Are there other condensed milk or Vietnamese-style coffee drinks worth trying?

Iced Spanish Latte with Condensed Milk applies a related condensed-milk-and-espresso layering approach. Dalgona Whipped Coffee and Classic Iced Latte are also worth exploring for different directions on iced coffee more broadly.



Nutrition Facts 

( per serving )

Calories

~190 kcal

Protein

 3 g

Fat

4 g

Carbs

34 g

Calories

~190 kcal

Protein

 3 g

Fat

4 g

Carbs

34 g

Related Recipes

Related Recipes


You might also like

You might also like


Vietnamese iced coffee in a glass showing dark coffee layered above thick condensed milk at the base, packed with crushed ice, on marble surface

Vietnamese Iced Coffee

A classic Vietnamese iced coffee made with very strong dark coffee brewed through a phin filter directly over sweetened condensed milk, then poured over tightly packed ice. The drink should show a clear separation before stirring: deep almost-black coffee above and a thick white-cream condensed milk layer at the base. Brewing the coffee directly through the phin filter and onto the condensed milk, rather than combining the two afterward, is the technique this whole drink depends on for its defining layered structure — the condensed milk stays undisturbed at the base while the coffee slowly drips down and settles above it, the same brew-directly-onto-base principle used elsewhere in this collection whenever a drink's layered presentation depends on one component never being actively stirred until the very end. Keeping the phin's press insert only lightly set rather than clamped down hard is what allows the coffee bed to drip at the correct, steady pace rather than choking to a near-stop. Using crushed ice packed tightly, rather than a few large cubes, is what chills the strong, sweet base quickly without diluting it too fast. The payoff is a drink with genuine visual drama before stirring — a dark, dense coffee layer sitting above a thick, pale condensed milk base, resolving into a deep caramel-brown, strong, sweet, and unmistakably coffee-forward drink once combined.
Prep Time 5 minutes
Cook Time 10 minutes
Total Time 15 minutes
Servings: 2
Course: Drinks
Cuisine: Vietnamese
Calories: 190

Ingredients
  

For the Vietnamese Iced Coffee
  • 40 g Vietnamese ground coffee ideally dark-roast robusta or a robusta-heavy blend
  • 120 ml hot water about 92–96°C
  • 80 g sweetened condensed milk 40g per serving
  • 2 large glasses packed with crushed ice
For Brewing
  • 2 Vietnamese phin filters or 1 larger phin brewed in 2 batches

Method
 

Prepare the Glasses
  1. Add 40g sweetened condensed milk to the bottom of each glass. Set the phin filters directly on top of the glasses if they fit securely, or brew into separate cups and assemble later. The condensed milk should sit as a thick white layer at the bottom. Do not stir it yet. That separation is part of the classical drink structure. Condensed milk’s naturally thick, dense consistency is what allows it to settle and hold as a clean base layer without any special handling — this same density is what lets the coffee brewed directly on top of it stay visually distinct rather than immediately blending in.
Load the Phin Filters
  1. Divide the ground coffee evenly between the 2 phin filters, 20g per filter. Shake gently to level the bed. Set the press insert on top lightly. Do not clamp it down hard. The coffee bed should be level and lightly compressed, not tightly packed. If you press too hard, the brew chokes and drips far too slowly. A level bed ensures the water passes through the grounds evenly across the whole filter — an unlevel or overly compressed bed creates uneven resistance, forcing water through the loosest spots faster than the rest and producing an inconsistent extraction.
Bloom the Coffee
  1. Pour about 15–20ml hot water into each phin just to wet the grounds. Let the coffee bloom for 30–45 seconds. This allows the grounds to expand and start extracting evenly. The grounds should swell slightly and smell intensely coffee-rich. If you skip the bloom, extraction tends to be less even and the brew tastes flatter. Freshly ground coffee releases trapped carbon dioxide when it first meets hot water, and that gas needs somewhere to escape before the main brew begins — the bloom gives it that release, which is what allows the subsequent full pour to extract through evenly saturated grounds rather than around trapped pockets of gas.
Brew the Coffee
  1. Pour the remaining hot water evenly into the phin filters until each has received about 60ml total water. Cover with the phin lids and let the coffee drip slowly into the glasses over the condensed milk. This should take about 4–6 minutes. The coffee should drip steadily, not gush and not nearly stop. Too fast means the coffee bed is too loose and the brew will be weak. Too slow usually means the insert was pressed too tightly. Vietnamese iced coffee needs a concentrated brew. If the coffee is watery, the condensed milk and ice will bury it completely. This slow, steady drip rate is what allows maximum extraction from the dark-roast grounds in the time available — a properly paced brew is genuinely more concentrated than one that drains too quickly, since the water simply hasn’t had enough contact time with the grounds in a fast pour.
Keep the Layers Intact
  1. Once brewing is done, remove the phin filters. At this stage you should see very dark coffee sitting above the condensed milk, with the condensed milk still pooled at the base. Do not stir yet if you want the classic visual. The upper layer should look almost black and dense, while the base stays distinctly pale and thick. That contrast is one of the defining features of the drink before mixing. This is the moment the entire brewing process has been building toward — resisting the urge to stir immediately is what preserves the drink’s signature two-tone presentation for as long as possible before serving.
Add the Ice
  1. Fill each glass generously with crushed ice. Let the ice sit tightly packed so the drink chills fast and stays properly cold. The ice should be abundant. Vietnamese iced coffee needs enough ice to chill a very strong sweet coffee base without immediately turning watery. Crushed ice’s greater surface area relative to its volume chills the drink considerably faster than a few large cubes would — that speed matters here given how strong and concentrated the coffee-and-condensed-milk base is, needing real cooling power to bring it properly cold without excessive dilution time.
Stir and Serve
  1. Serve with a spoon or straw. Stir just before drinking so the condensed milk fully blends into the coffee. Once stirred, the drink should become a deep caramel-brown colour — strong, sweet, creamy, and bold. It should still taste like powerful coffee first, not just sweet milk over ice. This final stir is what actually combines the drink’s two carefully built layers into the finished, unified beverage — everything up to this point has been about building and preserving that separation specifically so this one moment can bring it all together properly.

Notes

Brewing the coffee directly through the phin and onto the waiting condensed milk, rather than making the coffee separately and combining it afterward, is worth understanding as the technique responsible for this drink’s entire visual identity. Because the condensed milk simply sits undisturbed at the bottom while coffee drips slowly down from above, the two layers stay genuinely separate — dense coffee settling above dense condensed milk — right up until the final stir, producing the striking two-tone presentation this style of coffee is known for.
Setting the phin’s press insert only lightly, rather than clamping it down firmly, addresses a genuine mechanical concern with how the filter drips. A too-tightly packed or pressed coffee bed creates excessive resistance, forcing the water through so slowly that the brew can choke and stall almost entirely. The lightly compressed bed specified here is what allows water to pass through at the correct, steady pace — not so fast that extraction is weak, not so slow that the brew stalls.
The bloom stage, brief as it is, plays a genuine role in extraction quality that’s easy to underestimate. Freshly ground coffee traps carbon dioxide from the roasting process, and that gas needs to escape before the main brew can extract evenly through the grounds. Skipping the bloom means the full water pour has to work around pockets of trapped gas rather than through fully saturated grounds, producing a flatter, less even final brew.
Using dark-roast robusta specifically, rather than a milder arabica, reflects a deliberate flavour calibration this drink depends on. Robusta’s characteristic boldness and bitterness are what balance and stand up to the substantial amount of sweetened condensed milk in the finished drink — a milder coffee would risk being overwhelmed by that sweetness rather than staying clearly, assertively present as the drink’s dominant flavour.