Cantonese doesn't just describe things — it doubles down on them. When something isn't just hot but piping hot, when a bowl of congee isn't just white but snow-white, when a boba is soft but pillowy soft, Cantonese speakers reach for ABB reduplication. You take a single-syllable adjective (A) and slap two identical syllables (BB) onto the end, and suddenly the description has texture, temperature, mood.
This is one of the most Cantonese things about Cantonese. Mandarin has ABB adjectives too, but Cantonese uses them everywhere — in food markets, in mahjong halls, in mums scolding kids, in Sam Hui song lyrics. Here are 10 ABB reduplicated words every Hong Konger uses without even noticing, and how to slot them into real speech.
The 10 Words
1. 甜蜜蜜
tim4 mat6 mat6 — Jyutping romanisation
Meaning: Honeyed, sweetly, sweet-as-honey.
Explanation: 甜 (tim4) is "sweet"; 蜜蜜 (mat6 mat6) doubles the character for honey to push the sweetness past ordinary sugar into something that feels almost affectionate. Teresa Teng's 1979 song of the same name made the phrase famous across the entire Chinese-speaking world, and Cantonese speakers use it for everything from mango pudding to a smile they can't stop looking at.
2. 熱辣辣
jit6 laat6 laat6 — Jyutping romanisation
Meaning: Piping hot, burning hot, fresh-off-the-fire hot.
Explanation: Doesn't just describe temperature — it describes the little cloud of steam still rising off the plate. A char siu rice bowl from a siu mei window is 熱辣辣; a bowl left on the table for ten minutes is not. Leslie Cheung named a whole song after it in 1988.
3. 冷冰冰
laang5 bing1 bing1 — Jyutping romanisation
Meaning: Ice cold; also, distant and unfeeling toward a person.
Explanation: Works on two levels. Literally, a can of Vitasoy pulled straight from a wet-market ice bucket is 冷冰冰. Figuratively, a boss who never says hello, a partner who's suddenly cold — same phrase, deeper sting.
4. 白雪雪
baak6 syut1 syut1 — Jyutping romanisation
Meaning: Snow-white, pale, milky-white.
Explanation: The classic description for cheung fun rolls, silken tofu, Cantonese poached chicken skin, or the inside of a fresh char siu bao. Older aunties also use it as a compliment for a baby's skin.
5. 黑麻麻
hak1 maa4 maa4 — Jyutping romanisation
Meaning: Pitch black; can't see a thing.
Explanation: The opposite twin of 白雪雪. Used for stepping into a corridor when the lights fuse, or opening a soup pot at the back of the fridge that's been there too long. Sometimes written 黑嘛嘛 (hak1 maa1 maa1) — same idea, slightly lighter tone.
Smell, Texture and Weight
6. 香噴噴
hoeng1 pan3 pan3 — Jyutping romanisation
Meaning: Fragrant, aromatic, the kind of smell that makes you look up.
Explanation: 香 (hoeng1) is "fragrant" on its own, but 香噴噴 is the smell physically pushing out of the pot toward you. Cantonese mums use it for stir-fried garlic, freshly steamed rice, and a whole clay-pot rice pulled off the flame.
If you learn just one of these words for the yum cha table, learn 香噴噴 — it will earn you a smile from an auntie the first time you use it on her cooking. When you're ready to wear the mum-approved food obsession, our 食飯 Dinner is Ready embroidery tee is basically a Cantonese mother's dinner call turned into cotton.
7. 濕漉漉
sap1 luk1 luk1 — Jyutping romanisation
Meaning: Soaking wet, dripping wet.
Explanation: The word for what a Hong Kong summer does to you the second you step out of an air-conditioned building. Also for hair after a shower, or a shirt caught in a sudden black-rainstorm. The doubled 漉漉 gives it that squelchy, water-still-running-off feel.
8. 軟綿綿
jyun5 min4 min4 — Jyutping romanisation
Meaning: Very soft, pillowy soft, cotton-soft.
Explanation: 綿 (min4) literally means "cotton wadding," so 軟綿綿 conjures being soft-like-fresh-cotton. A ma lai gou pulled hot from the steamer; the inside of a pineapple bun; a hoodie you've had for years and beaten into shape.
Speaking of 軟綿綿 — our 開心果 Pistachio sweatshirt is exactly the kind of piece that lives in this word: broken-in cotton fleece designed to be worn until it forgets you ever took it off.
9. 硬崩崩
ngaang6 bang1 bang1 — Jyutping romanisation
Meaning: Rock hard, board-stiff.
Explanation: The natural enemy of 軟綿綿. A day-old baguette; a piece of steak your uncle overcooked; a mattress in a cheap Kowloon guesthouse. Also occasionally used for a person who refuses to bend on anything — a much lighter cousin of 硬頸.
The stubborn-person version of this idea is exactly what our 硬頸 Hard Neck sweatshirt is named after — the classic Cantonese quality of refusing to bow, worn on your back for anyone who needs the reminder.
10. 圓碌碌
jyun4 luk1 luk1 — Jyutping romanisation
Meaning: Perfectly round; also, wide-eyed with surprise.
Explanation: The 碌 (luk1) here evokes something so round it might roll. A full-moon Mid-Autumn mooncake is 圓碌碌. A toddler's cheeks after eating too much are 圓碌碌. A pair of eyes that just watched someone win at mahjong with a lucky wall pull are also 圓碌碌.
Why ABB Words Matter
Cantonese ABB reduplication is one of those things a textbook will teach you as "adjective intensifier" and completely miss the point. These words don't just add "very" to a description — they add texture, temperature and mood. 熱 is "hot"; 熱辣辣 is "hot enough that you can still hear the sizzle." 軟 is "soft"; 軟綿綿 is "soft in a way you want to sink into." That difference is why every Cantonese auntie, mum and food stall vendor speaks in ABB.
Learn these ten and you'll start noticing them everywhere: on TVB dramas, in Sam Hui and Leslie Cheung songs, in Wong Kar-wai narration, in the mouths of siu mei-shop uncles calling out that the goose is still 熱辣辣. It's the language doing what it does best — telling you not just what something is, but how it feels.
📖 Related Articles
👉 Shop the Cantonese Slang collection
Modern streetwear for the global Cantonese community.