An ordering language · Singapore & Malaysia

Kopi, Decoded

kopi C siew dai peng is four words and four languages. A Malay noun, a letter standing in for a Hainanese adjective nobody can agree on, a sugar instruction that might be Cantonese and might be Foochow, and a Hokkien word for ice. Five seconds at the counter, and the cup arrives exactly right.

This is a compression format built by immigrants who did not share a language, and it works better than the menu it replaced. Here is the whole grammar, with every claim sourced — including the ones the sources cannot agree on.

11
modifier tokens
across five axes
3 + 3
source languages
Chinese, Hokkien, Malay — plus Cantonese, Foochow, Hainanese, named only by contested claims
384
expressible orders
17 common enough to have names
3
contested etymologies
shown here with both readings

Say it yourself

Build an order

One choice per axis. Start here — a plain kopi, nothing said — and add departures. Every axis already has a value, which is how a one-word order specifies all five.

BaseWhat's in the jug
MilkWhich can it comes from
SugarHow sweet
StrengthCoffee to water
TemperatureHow hot

One layer, two jobs: plain kopi has no separate sugar, so the sugar control moves the milk. Switch to O or C and sugar gets a band of its own.

  • coffee
  • condensed milk = the sugar

Coffee and sweetened condensed milk — roughly 80/20.

A named order — attested in the sources below.

The shape of it

Five slots, filled left to right

Every axis has a default. Say only kopi and you have still specified all five — condensed milk, sweet, house strength, hot. The modifiers exist to mark departures, which is why the most common orders are the shortest.

1Base
  • default咖啡
  • cham
2Milk
  • default
  • O
  • C
  • gu yew牛油
3Sugar
  • default
  • kosong
  • siew dai少底 or 少甜
  • gah dai加底 or 加甜
4Strength
  • default
  • po
  • gau
  • di lo直落
5Temperature
  • default
  • peng
  • pua sio半燒

How fixed is that order, really?

Two of the four boundaries are real. The milk marker is welded to the base — no source anywhere records kopi siew dai C — and peng goes last, which the dictionaries state outright. Sugar and strength genuinely float: kopi O kosong gau and kopi gau kosong peng are both attested, and the most-copied ordering guide online contradicts its own examples within the same page. The builder above renders one canonical sequence because it has to pick one, not because the other is wrong.

The common ground

Orders common enough to have names

The grammar can express thousands of drinks. These are the ones people actually say, sourced from menus where a menu exists — for the question of what gets ordered, a menu beats a dictionary.

kopi

Coffee and sweetened condensed milk — roughly 80/20.

BiblioAsia, National Library Board Singapore · Time Out Kuala Lumpur

kopi O

Black coffee and sugar. No milk.

Ya Kun Kaya Toast · Killiney Kopitiam · Time Out Kuala Lumpur

kopi C

Coffee, evaporated milk, and sugar spooned in separately.

BiblioAsia, National Library Board Singapore · Ya Kun Kaya Toast · Killiney Kopitiam

kopi O kosong

Coffee. Nothing else at all.

Time Out Kuala Lumpur · Toast Box · Wikipedia

kopi C kosong

Coffee and evaporated milk, unsweetened. A spoken order rather than a printed one — kosong costs nothing, so it rarely reaches a menu board.

Time Out Kuala Lumpur · Mothership (Mediacorp) · Malay Mail (27 October 2024) · SAYS (Malaysia)

kopi peng

Iced kopi — built from undiluted concentrate with about double the condensed milk, so it survives the melt.

Alliance Coffee, Singapore · Ya Kun Kaya Toast · Killiney Kopitiam

kopi O peng

Iced black coffee with sugar.

Ya Kun Kaya Toast · Wikipedia

kopi C peng

Iced coffee with evaporated milk and sugar.

Ya Kun Kaya Toast

kopi gau

Kopi pulled at a higher concentrate-to-water ratio.

BiblioAsia, National Library Board Singapore · Alliance Coffee, Singapore · Time Out Kuala Lumpur

kopi po

Kopi with extra water. The gentler end of the ladder.

SAYS (Malaysia) · Alliance Coffee, Singapore · Wikipedia

kopi di lo

SG

No dilution water at all — straight from the jug. Stronger than gau.

Wiktionary · Wikipedia

kopi siew dai

Kopi with less condensed milk — nearer 90/10 than 80/20.

Wiktionary · Time Out Kuala Lumpur · Wikipedia

kopi C siew dai

Coffee, evaporated milk, less sugar. The textbook three-token order.

Wiktionary

kopi C siew dai peng

Iced, evaporated milk, less sugar. Four tokens and four languages — the sentence this page is named after.

AngMohDan · Wiktionary

kopi gah dai

More condensed milk. Sweeter than sweet.

Wikipedia · SAYS (Malaysia)

cham

Coffee and tea, roughly 45/45, with condensed milk making up the rest.

Time Out Kuala Lumpur · Ya Kun Kaya Toast · Wikipedia

kopi gu yew

SG

Coffee with butter and just enough condensed milk to sweeten it.

BiblioAsia, National Library Board Singapore

Briefly, the history

Why it tastes like that

Hainanese migrants reached Singapore later than the Hokkien, Teochew and Cantonese, because Hainan Island opened to foreign trade late. Shut out of commerce and speaking a dialect most other groups could not follow, they concentrated in service and catering — cooking for European and wealthy Peranakan households — and from there into the coffee trade.

well sourced

BiblioAsia, National Library Board Singapore · National Heritage Board (Roots.gov.sg)

The Hainanese carved out their kopitiam niche between roughly the 1920s and 1950s, expanding into shops the British abandoned during the Japanese Occupation.

well sourced

National Heritage Board (Roots.gov.sg)

A traditional roast is eight parts beans to two parts sugar and margarine, roasted twenty-five minutes at 180°C, with salt added midway and more sugar at the end for a caramelised finish that removes the bitter aftertaste.

well sourced

National Heritage Board (Roots.gov.sg)

The bean is predominantly Robusta, which took over the region after coffee-leaf rust destroyed Java's Arabica in the early 1880s — hardier, cheaper, higher-yielding, and harsh enough that the sugar-and-margarine roast exists largely to cover it.

reasonably sourced

Culturepaedia, Singapore Chinese Cultural Centre (Ryan Kueh) · Fresh Cup Magazine (Sierra Yeo, 23 November 2020)

The margarine goes in late, to stop the sticky sugar-caramelised beans from clumping together as they cool. It is a mechanical job before it is a flavour one.

reasonably sourced

Fresh Cup Magazine (Sierra Yeo, 23 November 2020)

The brew is pulled through a reusable muslin bag — the 'coffee sock' — then poured back and forth between two long-spouted enamel jugs to aerate and cool it.

well sourced

National Heritage Board (Roots.gov.sg) · BiblioAsia, National Library Board Singapore

In 2020 UNESCO inscribed 'Hawker culture in Singapore, community dining and culinary practices in a multicultural urban context' on the Representative List of the Intangible Cultural Heritage of Humanity — Singapore's first inscription. What was inscribed is hawker culture as a whole; kopi is not named in it.

well sourced

UNESCO Intangible Cultural Heritage · National Environment Agency, Singapore

One seam worth naming: the National Heritage Board documents the roast process — the ratio, the minutes, the temperature — but never the bean. Robusta is well-attested trade knowledge with no institution behind it, so it sits a notch lower here than everything around it.

It all works on tea, too

Swap the base and the whole modifier set transfers: teh O, teh C kosong, teh siew dai, teh peng. Chain menus carry the O and C slots for tea exactly as they do for coffee. The asymmetries are small and go in one direction — tea has tokens coffee lacks (halia, ginger; tarik, pulled), while di lo and gu yew appear only ever attached to coffee. Unattested is not the same as forbidden, and this page does not claim otherwise.

One thing that is not a modifier: Ipoh white coffee. The “white” is not milk and not the colour of the liquid — it renders 白 in its sense of “without”, describing beans roasted with margarine alone, no sugar and no wheat. A different roast is a different drink, not a token in this grammar.

SAYS (Malaysia) · Ya Kun Kaya Toast · Wikipedia

Adjacent vocabulary

Three nicknames, held to the same standard

The internet's “secret kopitiam codewords” genre is mostly one uncited 2016 listicle being restated. When five pages agree, they are usually not five sources. These three are what survived checking — and one is here specifically to show what thin evidence looks like.

tak kiu

踢球

Milo.

After the footballer printed on the tin, from Milo's long positioning as a sports drink. It takes the ordinary modifiers too — tak kiu peng is an iced Milo — which is the point worth making: the nicknames run on the same grammar as everything else.

well sourced

Genuinely current, skewing older. The only nickname here with first-party attestation: Nestlé Singapore uses the term in its own copy, which puts it outside the listicle echo chamber entirely.

Nestlé Singapore · The Honeycombers (19 September 2025) · SethLui.com (updated 18 March 2016)

Michael Jackson

仙草 · 豆漿

Soy bean milk mixed with grass jelly.

Black grass jelly, white soy milk. The nickname itself has no Chinese form — the characters here belong to the ingredients. Sources overwhelmingly credit the song 'Black and White', which is not a Michael Jackson song; the 1991 single is 'Black or White'. A competing folk reading points at his vitiligo instead. Neither is properly sourced, so the drink is well attested and its name is not.

sources disagree

The drink is unambiguously real and current — the Michelin Guide lists a stall selling it. The nickname circulates but is usually an off-menu ask rather than something printed. It is the etymology that is weak here, not the existence.

SBS Food (Farah Celjo, 1 March 2017) · SethLui.com (updated 18 March 2016)

diao he

釣魚

Chinese tea, served as a dunked teabag.

The teabag bobbing on its string. The etymology checks out cleanly — 釣魚 really does read tiò-hî in Hokkien and diàoyú in Mandarin, which neatly explains the two spellings in circulation. What does not check out is whether anyone orders this way.

thinly sourced

Widely repeated, poorly sourced — and included here as the honest example of that. Every retelling traces back to a single uncited 2016 listicle and its syndications. No dictionary entry, no press, no menu, and the Singlish dictionary has no entry for it at all. Treat as unverified until a real kopitiam attestation turns up.

SethLui.com (updated 18 March 2016)

Bibliography

Every source on this page

Grouped by how much weight each can bear. Note how short the first list is: no institution has ever catalogued this vocabulary, which is the single most surprising thing the research turned up.

Institutional and primary

Press, dictionaries, reference

Menus and trade recipes

Compiled July 2026. Meanings are well attested; etymologies mostly are not, and the confidence labels throughout say which is which. No institution — not the National Library Board, not the National Heritage Board, not the major press — has ever catalogued this vocabulary, so the origins rest on dictionaries and community attestation that largely cite each other. Where sources disagree, both readings are shown rather than one being quietly chosen.

← Back to experiments