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:

IngredientPurpose
Roasted robusta coffeeHigh-caffeine base, bitter foundation
Roasted cornNatural sweetness, malty body
Roasted soybeansNutty depth, body
Roasted sesameSubtle nuttiness, aromatic top note
Ground cardamomFloral, slightly citrus aromatic lift
Optional: rice or tamarindBody, 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:

  1. Heat the water to 195–200°F (just off boil).

  2. 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.

  3. Pour hot water over the grounds. Stir once.

  4. 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.

  5. Strain the brewed coffee into a separate cup. Discard the grounds.

  6. Stir in sugar (if using) while the coffee is still hot — it dissolves much better than in iced coffee.

  7. Stir in 2 tablespoons sweetened condensed milk until fully dissolved.

  8. Fill a tall glass with ice (a 12–14 oz glass is traditional). Pour the sweetened coffee over the ice.

  9. 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.

  10. 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:

IngredientAmount
Coarse-ground dark roast coffee3 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:

  1. 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.
  2. Add ⅛ teaspoon ground cardamom directly to the puck before pulling (or stir into the shot afterward).
  3. Stir 2 tablespoons sweetened condensed milk into the hot espresso until dissolved.
  4. Pour over a tall glass of ice.
  5. 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:

FeatureThai Iced Coffee (Oliang)Vietnamese Iced Coffee (Cà Phê Sữa Đá)
Coffee baseRobusta + corn + soybeans + cardamom + sesamePure robusta (or robusta-arabica blend)
Brewing methodLong steep (5–8 min French press / strainer)Slow phin drip (4–8 min)
SugarSugar + sweetened condensed milkSweetened condensed milk only
Milk floatYes — evaporated milk or heavy cream on topNo — fully stirred
ColorMahogany-orange (from spices and milk float)Dark brown-tan (uniform after stirring)
FlavorSyrupy, aromatic, dessert-sweet, cardamom-forwardStrong, bitter-sweet, smooth, chocolate-coffee
Caffeine (12 oz)~150–180 mg~140–170 mg
SweetnessHeavier (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 sizeCaffeine (Oliang blend)Caffeine (pure dark robusta)
8 oz100–130 mg130–170 mg
12 oz150–180 mg180–230 mg
16 oz200–240 mg240–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.