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.
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.
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.
- default咖啡
- cham摻
- default
- O烏
- C鮮
- gu yew牛油
- default
- kosong
- siew dai少底 or 少甜
- gah dai加底 or 加甜
- default
- po薄
- gau厚
- di lo直落
- 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 C
Coffee, evaporated milk, and sugar spooned in separately.
BiblioAsia, National Library Board Singapore · Ya Kun Kaya Toast · Killiney Kopitiam
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 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.
kopi di lo
SGNo dilution water at all — straight from the jug. Stronger than gau.
kopi siew dai
Kopi with less condensed milk — nearer 90/10 than 80/20.
kopi C siew dai peng
Iced, evaporated milk, less sugar. Four tokens and four languages — the sentence this page is named after.
cham
Coffee and tea, roughly 45/45, with condensed milk making up the rest.
kopi gu yew
SGCoffee with butter and just enough condensed milk to sweeten it.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
- Hawker culture in Singapore, community dining and culinary practices in a multicultural urban context — UNESCO Intangible Cultural Heritage
- Hawker Culture is Singapore's first inscription on UNESCO's Representative List — National Environment Agency, Singapore
- Traditional Breakfast of Kaya and Kopi — National Heritage Board (Roots.gov.sg)
- Makan Places and Coffee Socks — BiblioAsia, National Library Board Singapore
- Chinese Dialect Groups and Their Occupations in 19th- and Early 20th-Century Singapore — BiblioAsia, National Library Board Singapore
- Me and my MILO — Nestlé Singapore
- 21 CFR 131.130 — Evaporated milk; and 131.120 — Sweetened condensed milk — US Code of Federal Regulations
Press, dictionaries, reference
- What does C in Teh-C mean? — Makansutra (Sheere Ng, 30 October 2012)
- Traditional Trades of the Hainanese Community in Singapore — Culturepaedia, Singapore Chinese Cultural Centre
- The history and origins of kopi in Singapore — Culturepaedia, Singapore Chinese Cultural Centre (Ryan Kueh)
- Singapore Kopi Culture — Fresh Cup Magazine (Sierra Yeo, 23 November 2020)
- How Singapore and Malaysia's coffee names reveal the region's history of multiculturalism — South China Morning Post (Lisa Lim, 10 May 2024)
- Michael Jackson and rubber ducks: drinks in Singapore are full of surprises — SBS Food (Farah Celjo, 1 March 2017)
- Yuenyeung, kopi cham, spreeze: mixing coffee and tea around the world — Perfect Daily Grind
- Milo in Singapore: 75 years — The Honeycombers (19 September 2025)
- Wiktionary — siew dai — Wiktionary
- Wiktionary — gah dai — Wiktionary
- Wiktionary — gau — Wiktionary
- Wiktionary — po — Wiktionary
- Wiktionary — di lo — Wiktionary
- Wiktionary — kosong — Wiktionary
- Wiktionary — kopi o — Wiktionary
- Wiktionary — 摻 — Wiktionary
- Chimbridge Singlish Dictionary — peng — Chimbridge Singlish Dictionary
- Wikipedia — Kopi (drink) — Wikipedia
- Wikipedia — Yuenyeung — Wikipedia
- Wikipedia — Ipoh white coffee — Wikipedia
- How To Order Kopitiam Drinks Like A Boss — SAYS (Malaysia)
- Kopi Siew Tai — Under The Angsana Tree
- Origin of 'siew dai' — community thread — ieatishootipost (Leslie Tay)
- 23 Secret Kopitiam Codewords — SethLui.com (updated 18 March 2016)
- 'Jom Kosong': Are you willing to skip sugar in your teh tarik and kopi to save 20 sen? — Malay Mail (27 October 2024)
- How to order kopi in Singapore — Mothership (Mediacorp)
- The 10 types of coffee you'll find at kopitiams — Time Out Kuala Lumpur
- Wiktionary — peng — Wiktionary
- How to Order Kopi — AngMohDan
- How to Order Kopi Like a Pro — Chope
- InSingapura Singlish dictionary — kopi pua seo — InSingapura
Menus and trade recipes
- Kopi recipes — Alliance Coffee, Singapore
- Ya Kun Kaya Toast — beverages menu — Ya Kun Kaya Toast
- Killiney Kopitiam — menu — Killiney Kopitiam
- Toast Box — signatures — Toast Box