Thai iced coffee — known locally as Oliang or Gafeh Yen — is a strong, slow-steeped coffee brewed with ground roasted corn, cardamom, and sometimes sesame, then served over ice with sweetened condensed milk and a float of evaporated milk on top. It’s denser, sweeter, and more aromatic than American iced coffee, with a deep mahogany-to-orange color that gives it its name (Oliang means “black iced”).
Here’s the authentic recipe, two shortcuts using Western coffee, the Oliang spice blend explained, and how Thai iced coffee differs from Vietnamese iced coffee.
What Is Thai Iced Coffee?
Thai iced coffee is one of the most recognizable street-food drinks in Thailand. The traditional name Oliang (โอเลี้ยง) is a Teochew Chinese word meaning “black iced” — referring to the original sweetened black version, served without milk. The version most Westerners know — with the dramatic milk float — is technically Oliang Yok or Gafeh Yen Sai Nom (“iced coffee with milk”), but most cafes use the shorthand “Thai iced coffee” or “Oliang.”
What makes it distinctive:
- Oliang powder blend — traditional Oliang is not just coffee; it’s a roasted blend of robusta coffee, corn, soybeans, sesame seeds, cardamom, and sometimes tamarind or rice. The non-coffee ingredients add body, sweetness, and aromatic depth.
- Long steep — 5–8 minutes (vs. 4 minutes for drip), which extracts deeply and gives the syrupy mouthfeel.
- Sweetened condensed milk + evaporated milk float — most other styles use only one. Thai iced coffee’s two-milk approach creates a layered sweet base with a creamy, lighter top.
- Heavy sweetness — traditionally, sugar is added to the hot brew before the condensed milk. The result is dessert-like, intentionally so.
The Oliang Spice Blend Explained
Most Thai iced coffee outside Thailand is made with regular dark-roast coffee. But authentic Oliang gets its character from a specific blend. Here’s what’s in a traditional Oliang powder mix:
| Ingredient | Purpose |
|---|---|
| Roasted robusta coffee | High-caffeine base, bitter foundation |
| Roasted corn | Natural sweetness, malty body |
| Roasted soybeans | Nutty depth, body |
| Roasted sesame | Subtle nuttiness, aromatic top note |
| Ground cardamom | Floral, slightly citrus aromatic lift |
| Optional: rice or tamarind | Body, regional variation |
Where to buy Oliang powder: Asian grocery stores carry pre-blended Oliang powder under brands like Pantai, Number One Brand, or Charoenphon Tan. It’s typically sold in 16 oz bags for $4–8. Online: Amazon and Asian e-grocers stock it year-round.
Don’t have Oliang powder? Use the spice-shortcut blend below.
Authentic Thai Iced Coffee Recipe
Serves: 1 | Prep: 3 min | Brew: 8 min
Ingredients:
- 3 tablespoons (18g) Oliang powder (or coffee + spice shortcut, see below)
- 1 cup (240 ml) hot water at 195–200°F
- 1 tablespoon white sugar (optional but traditional)
- 2 tablespoons sweetened condensed milk
- 1–2 tablespoons evaporated milk (or heavy cream) for the float
- 1 cup ice
Instructions:
Heat the water to 195–200°F (just off boil).
Add the Oliang powder to a brewing vessel. A French press is ideal because the long steep happens off-heat. A fine-mesh strainer over a cup also works. Drip cones can be used but the bed will be coarse.
Pour hot water over the grounds. Stir once.
Steep 5–8 minutes. This is the key to Thai iced coffee’s hallmark deep flavor. Western recipes that steep for 4 minutes will produce a thinner, less syrupy result.
Strain the brewed coffee into a separate cup. Discard the grounds.
Stir in sugar (if using) while the coffee is still hot — it dissolves much better than in iced coffee.
Stir in 2 tablespoons sweetened condensed milk until fully dissolved.
Fill a tall glass with ice (a 12–14 oz glass is traditional). Pour the sweetened coffee over the ice.
Create the float. Hold a spoon upside-down just above the surface and slowly pour 1–2 tablespoons of evaporated milk (or heavy cream) over the back of the spoon. The lighter milk should sit on top of the denser sweetened coffee.
Serve with a long spoon so the drinker can stir or sip the layers separately.
Spice Shortcut Recipe (No Oliang Powder)
If you can’t find Oliang powder, this 3-minute substitute mimics the traditional flavor profile using ingredients in your pantry:
| Ingredient | Amount |
|---|---|
| Coarse-ground dark roast coffee | 3 tablespoons (18g) |
| Ground cardamom | ½ teaspoon |
| Ground corn (or 1 tablespoon polenta) | 1 teaspoon |
| Sesame seeds (toasted, optional) | ½ teaspoon |
Mix dry, then brew exactly like the recipe above. The cardamom is the most important component — don’t skip it.
Espresso Machine Shortcut
For a 5-minute Thai iced coffee using your espresso machine:
- Pull a triple shot of dark roast espresso (3 oz / 90 ml) — Thai iced coffee needs to be intensely strong because of the ice and milk.
- Add ⅛ teaspoon ground cardamom directly to the puck before pulling (or stir into the shot afterward).
- Stir 2 tablespoons sweetened condensed milk into the hot espresso until dissolved.
- Pour over a tall glass of ice.
- Float 1–2 tablespoons evaporated milk on top.
Note: This won’t have the corn/soybean/sesame complexity, but the cardamom + dark roast captures 80% of the character.
Thai Iced Coffee vs. Vietnamese Iced Coffee
The two drinks are often confused, but they’re genuinely different:
| Feature | Thai Iced Coffee (Oliang) | Vietnamese Iced Coffee (Cà Phê Sữa Đá) |
|---|---|---|
| Coffee base | Robusta + corn + soybeans + cardamom + sesame | Pure robusta (or robusta-arabica blend) |
| Brewing method | Long steep (5–8 min French press / strainer) | Slow phin drip (4–8 min) |
| Sugar | Sugar + sweetened condensed milk | Sweetened condensed milk only |
| Milk float | Yes — evaporated milk or heavy cream on top | No — fully stirred |
| Color | Mahogany-orange (from spices and milk float) | Dark brown-tan (uniform after stirring) |
| Flavor | Syrupy, aromatic, dessert-sweet, cardamom-forward | Strong, bitter-sweet, smooth, chocolate-coffee |
| Caffeine (12 oz) | ~150–180 mg | ~140–170 mg |
| Sweetness | Heavier (sugar + condensed milk) | Heavy (condensed milk only) |
Both use robusta-heavy coffee for body and high caffeine, but the Thai version’s spice blend and double-milk presentation make it sweeter, more aromatic, and visually distinct.
Want the Vietnamese version? Try our Vietnamese Iced Coffee guide.
Best Coffee for Thai Iced Coffee
If you’re using regular coffee instead of Oliang powder, you want:
- Roast level: Dark roast (French, Italian, or Vietnamese roast). Light roasts will taste thin under the condensed milk and ice.
- Bean type: Robusta or robusta-arabica blend if you can find it. Robusta has 2x the caffeine of arabica and stands up to heavy dilution. Common picks: Cafe Du Monde (with chicory — closest to Vietnamese style), Trung Nguyen, Chock Full o’Nuts.
- Grind: Coarse for French press, medium-coarse for drip, fine for espresso-machine shortcut.
5 Variations
Iced Thai Tea Coffee Mix. Brew Thai iced coffee and Thai iced tea separately, then layer in the same glass — coffee on bottom, tea on top, milk float on top. A street-food classic in Bangkok night markets.
Coconut Thai Iced Coffee. Substitute coconut cream for the evaporated milk float. The tropical-aromatic profile pairs beautifully with cardamom.
Spiked Oliang. Add ½ oz dark rum or Thai whiskey (Mekhong) to the cooled coffee before adding milk. A common Thai bar drink.
Hot Thai Coffee (Gafeh Ron Sai Nom). Skip the ice. Pour the sweetened brewed coffee straight into a cup and float warm evaporated milk on top. Closer to a Thai-style café au lait.
Thai Iced Coffee Latte. Use the espresso shortcut, then top with steamed milk instead of evaporated. Less authentic but excellent if you have an espresso machine and want a smoother, less sweet version.
Common Mistakes
- Steeping too short. 4-minute steep produces a thin, generic iced coffee. Thai iced coffee needs 5–8 minutes for the syrupy mouthfeel.
- Skipping the cardamom. Without cardamom, you’re just making sweetened cold brew. Cardamom is the single most important non-coffee flavor.
- Adding sugar to cold coffee. Granulated sugar won’t dissolve in cold liquid. Always add sugar to the hot coffee before icing.
- Pouring the milk float too fast. Slow, steady pour over the back of a spoon is the only way the layers stay separate. A fast pour mixes immediately.
- Using arabica only. Pure arabica is too delicate. The robusta heaviness is what gives Thai coffee its strength under condensed milk.
Caffeine in Thai Iced Coffee
A standard 12 oz Thai iced coffee with 18g of coffee/Oliang blend contains approximately:
| Drink size | Caffeine (Oliang blend) | Caffeine (pure dark robusta) |
|---|---|---|
| 8 oz | 100–130 mg | 130–170 mg |
| 12 oz | 150–180 mg | 180–230 mg |
| 16 oz | 200–240 mg | 240–300 mg |
Oliang blend is slightly lower-caffeine than pure coffee because the corn, soybeans, and sesame dilute the coffee ratio.
Frequently Asked Questions
What does Thai iced coffee consist of?
Authentic Thai iced coffee (Oliang) consists of: roasted robusta coffee blended with ground roasted corn, soybeans, sesame seeds, and cardamom; brewed strong with hot water (5–8 min steep); sweetened with sugar and sweetened condensed milk; poured over ice; and finished with a float of evaporated milk or heavy cream on top.
What is different about Thai iced coffee?
Three things make Thai iced coffee distinct from American or European iced coffee: (1) the spice blend of corn, soybeans, sesame, and cardamom roasted with the coffee beans, (2) the long steep of 5–8 minutes that produces a syrupy concentrate, and (3) the two-layer milk presentation — sweetened condensed milk fully mixed in, plus a float of evaporated milk on top.
What is the difference between Vietnamese and Thai iced coffee?
The biggest differences: Vietnamese iced coffee uses pure robusta coffee brewed through a phin filter and only sweetened condensed milk (fully stirred). Thai iced coffee uses a coffee-corn-cardamom-soybean blend, is brewed by long steeping, and includes both sweetened condensed milk and a float of evaporated milk on top. Thai is sweeter, more aromatic, and visually layered; Vietnamese is more coffee-forward and uniform in color.
What does Thai iced coffee flavor taste like?
Thai iced coffee tastes deeply sweet, aromatic, and slightly nutty. The flavor profile is dominated by: cardamom (floral-citrus aromatic), roasted corn (malty, caramel-like sweetness), strong dark coffee (bitter backbone), and sweetened condensed milk (creamy sweetness). Compared to American iced coffee, it’s sweeter, fuller-bodied, and more spice-forward.
Is Thai iced coffee strong?
Yes — a 12 oz Thai iced coffee typically has 150–230 mg of caffeine, comparable to or stronger than a 12 oz brewed American coffee. The strength comes from using robusta beans (2x the caffeine of arabica) and a coffee-to-water ratio about 1.5x stronger than standard drip coffee.
Can I make Thai iced coffee without condensed milk?
You can, but the result will not taste like Thai iced coffee. The sweetened condensed milk is the defining ingredient — its caramelized milk solids and sugar create the dessert-like character. Substitutes that approximate the flavor: 2 tablespoons evaporated milk + 1 tablespoon sugar + ½ teaspoon vanilla, or 2 tablespoons coconut cream + 1 tablespoon sugar.
Related Guides
- Vietnamese Iced Coffee (Cà Phê Sữa Đá) — Phin filter recipe, authentic Vietnamese style
- Vietnamese Egg Coffee (Cà Phê Trứng) — The whipped egg yolk classic
- Iced Latte Recipe — The simpler espresso-and-milk classic
- Cardamom Latte — Cardamom-forward hot version
- Yemeni Coffee (Qahwa) — Another cardamom-led tradition
- What Is Cold Brew Coffee? — Cold extraction comparison