Cantonese Dictionary Vol. 101: 10 Cantonese Words for Food Textures Every Hong Konger Lives By

Overhead view of Cantonese dim sum spread with siu mai and dumplings on a table

If you've ever heard a Hong Konger describe food, you'll notice they don't talk about taste the way English speakers do. They talk about texture. Food isn't just "good" — it's 爽, 滑, 彈牙, 腍, 煙韌. The language has a built-in vocabulary for how a bite moves against your teeth, and once you learn it, you can't unlearn it. You'll find yourself at a bowl of noodles muttering 爽 under your breath.

Welcome to Cantonese Dictionary Vol. 101. Today we're mapping the ten texture words every Hong Konger uses to argue over a plate of char siu — and showing you how they land in real kitchens, teahouses and street corners from Mongkok to the diaspora.

The 10 Cantonese Food Texture Words

1. 爽

song2  —  Jyutping romanisation

Meaning: Crisp, refreshing, with a clean snap when bitten.

Explanation: 爽 is the gold standard for Cantonese vegetable work. A properly stir-fried gai lan should be 爽 — bending without snapping limp. The word also describes the feel of a cold bite of jellyfish or the first crunch into pig ear. If a Hong Konger says 爽, they mean the food has a short, satisfying resistance that collapses cleanly.

In real life: 哇,啲菜好爽呀!(Waa6, di1 coi3 hou2 song2 aa3!) — "Wow, the vegetables are so crisp!"

2. 滑

waat6  —  Jyutping romanisation

Meaning: Smooth, silky, slides across the tongue.

Explanation: The highest compliment for steamed egg, tofu pudding, and cheung fun. 滑 is the texture that gives Shunde cuisine its reputation — a bowl of double-skin milk should be so 滑 that it barely resists the spoon. If a mum serves you 蒸水蛋 (steamed egg) and says it's 唔夠滑 (not smooth enough), she's about to apologise for ten minutes.

In real life: 呢個豆腐花好滑。(Ni1 go3 dau6 fu6 faa1 hou2 waat6.) — "This tofu pudding is really silky."

3. 糯

no6  —  Jyutping romanisation

Meaning: Glutinous, sticky, chewy in a dense way.

Explanation: This is glutinous-rice territory. 糯米雞 (sticky rice chicken in lotus leaf) is 糯 by definition. A mochi-style tang yuan is 糯. The word carries warmth — it suggests food that fills you up and sits comfortably. New Year treats like nian gao are 糯 because they're meant to stick, both to your teeth and to your family.

In real life: 呢粒湯圓好糯。(Ni1 nap1 tong1 jyun2 hou2 no6.) — "This tang yuan is so chewy."
Steamed shrimp dumplings served in a traditional bamboo basket
A bamboo steamer teaches you the difference between 爽, 滑, 糯 and 彈牙 in one meal. — Photo via Pexels

4. 腍

nam4  —  Jyutping romanisation

Meaning: Tender, soft, falls apart easily.

Explanation: What you want from a long-simmered pot of brisket (牛腩) or a bowl of beef tendon. 腍 means the collagen has broken down, the meat yields to the chopsticks, and nothing fights back. A grandmother slow-cooking soup for four hours is chasing 腍. The opposite is 韌 — rubbery, undercooked, embarrassing.

In real life: 啲牛腩炆到好腍。(Di1 ngau4 naam5 man1 dou3 hou2 nam4.) — "The brisket is braised to tender perfection."

5. 鬆

sung1  —  Jyutping romanisation

Meaning: Flaky, airy, loose-textured.

Explanation: The texture of a perfect egg tart shell shattering, or the inside of a well-baked pineapple bun. Chinese bakers use 鬆化 (sung1 faa3) for the full crumb-breakage experience. Pastries, roasted-pork crackling and some sponge cakes all live in 鬆 territory. If a Chinese bakery owner says the tarts aren't 鬆 today, he's about to apologise and make another tray.

In real life: 蛋撻皮好鬆。(Daan6 taat1 pei4 hou2 sung1.) — "The egg tart crust is so flaky."

6. 彈牙

daan6 ngaa4  —  Jyutping romanisation

Meaning: Springy, bouncy, al dente — literally "bounces off the teeth."

Explanation: This is the word that sells a bowl of noodles. 彈牙 means the strand pushes back against your bite before giving way. Fishballs, wonton skins, bamboo-pole-pressed noodles, squid, abalone — if it bounces, it's 彈牙. The chewiness isn't accidental; it's engineered. Mak's Noodle built a Michelin reputation chasing it.

In real life: 嗰啲魚蛋好彈牙!(Go2 di1 jyu4 daan2 hou2 daan6 ngaa4!) — "Those fishballs are so bouncy!"

If you grew up hearing these words at the dinner table, you can wear them too — our 食飯 Dinner is Ready oversized tee was built for exactly this: the diaspora kid translating mum's texture vocabulary at every meal.

The Trickier Four

7. 煙韌

jin1 ngan6  —  Jyutping romanisation

Meaning: Chewy and elastic in a pleasant, drawn-out way.

Explanation: Where 彈牙 bounces back, 煙韌 stretches. Think of good mochi, qq-style Taiwanese pearls, well-made rice cakes, or the ideal cheung fun. The 煙 half of the compound hints at the smoky-smooth feel; the 韌 half pins down the tension. In the Cantonese kitchen, 煙韌 is almost always a compliment — it means the chef knew what they were doing.

In real life: 呢個麻糬好煙韌。(Ni1 go3 maa4 syu4 hou2 jin1 ngan6.) — "This mochi is beautifully chewy."

8. 甘

gam1  —  Jyutping romanisation

Meaning: A clean, slightly bitter-sweet aftertaste that lingers.

Explanation: One of the hardest Cantonese texture words to translate because English treats it like a flavour. 甘 is what good oolong tea leaves behind after you swallow. It's the finish of a bitter melon soup, the whisper after a sip of Pu'er. Mothers describe medicinal soups as 甘 to persuade kids that bitter is good. The word carries respect — it's the taste of restraint.

In real life: 呢杯茶飲完好甘。(Ni1 bui1 caa4 jam2 jyun4 hou2 gam1.) — "This tea has a wonderful lingering aftertaste."

9. 嚡

haai4  —  Jyutping romanisation

Meaning: Gritty, rough, dry on the tongue in a bad way.

Explanation: The texture complaint. Overcooked chicken breast is 嚡. A pear that's past its prime is 嚡. The word is almost always negative — it tells you something went wrong between the ingredient and the finish. If a diner says 嚡, the dish is going back. It's also the texture Hong Kongers blame on 熱氣 (yeet hay) — the body signals you've eaten too much fried or roasted food.

In real life: 呢啲雞胸肉有啲嚡。(Ni1 di1 gai1 hung1 juk6 jau5 di1 haai4.) — "This chicken breast is a bit dry/grainy."

If 嚡 is the texture of too much roasting, 熱氣 is the body-state Cantonese cooks spent centuries trying to prevent. Our 熱氣 Yeet Hay heavyweight tee wears the diagnosis so your mum doesn't have to shout it from across the dinner table.

10. 油膩

jau4 nei6  —  Jyutping romanisation

Meaning: Oily, greasy, sits heavily on the palate.

Explanation: The counterweight to 爽 and 滑. Deep-fried food, overly-rich sauces, or a dish that's been sitting too long turns 油膩. The word has slang life too — Hong Kongers call a middle-aged man who tries too hard with slicked-back hair and a shiny suit 油膩. In the kitchen or out, 油膩 is a warning: this is too much.

In real life: 呢碟餸好油膩。(Ni1 dip6 sung3 hou2 jau4 nei6.) — "This dish is really greasy."
Narrow Hong Kong alley at night lit by neon signs and reflected light on wet pavement
The food vocabulary of a Cantonese alleyway is as layered as its signage. — Photo via Pexels

Why Texture Matters More Than Flavour

Cantonese cuisine was built around a technical obsession with mouthfeel. Chefs chase 爽 by blanching gai lan for exactly 90 seconds. They chase 滑 by filtering steamed-egg mixtures through a fine sieve twice. They chase 腍 by simmering oxtail overnight. The whole canon of yum cha — har gow, siu mai, cheung fun, phoenix claws — is organised around getting a specific texture right, not a specific flavour. If you want to understand why har gow became dim sum's ultimate test of mastery, this vocabulary is the reason.

Learn the ten words above and you unlock a new layer of Cantonese dining. You stop asking "is this good?" and start asking "is this 爽 or 滑? 彈牙 or 煙韌?" You'll agree with the mum at the next table that the chicken is 嚡. You'll understand why your grandmother spent an hour making the double-skin milk 滑 enough to pass her own test. If you want more everyday vocabulary that makes you sound local, our earlier volume on Cantonese eating expressions pairs well with this one.

👉 Shop the Mami Says collection

Modern streetwear for the global Cantonese community.