Cantonese doesn't talk about feelings — it talks about body parts. Jealousy makes your eye turn red. Being broke means your hand is tight. Losing hope is your heart going bland. For a language that is supposedly famous for being direct and loud, Cantonese actually hides most of its emotions inside the body, and the result is a vocabulary that is funnier, more physical, and more honest than almost anything English can offer.
In Volume 106, we're walking through 10 Cantonese idioms built out of hands, eyes, hearts, legs, mouths and faces. These are the phrases you'll hear at a cha chaan teng table at 9am, in a wet market at noon, and at a dai pai dong at 11pm. If you've grown up Cantonese, you already use them without thinking. If you're learning, this is the volume that will suddenly make the way your Cantonese grandmother talks finally click.
The 10 Body Idioms Every Cantonese Speaker Uses
1. 心機
sam1 gei1 — Jyutping romanisation
Meaning: Effort, attentiveness, care put into something — literally "heart machine" or "heart's workings."
Explanation: 心機 is the Cantonese measure of a person's deliberate attention. You "give heart-machine" (畀心機) to study, to cooking, to a relationship. When a dish is good, it was made with 心機. When someone phones it in, they have 冇心機 — no heart-machine. It is the opposite of hea.
The opposite of 心機 is the energy we built a whole shirt around — a quiet refusal to perform effort. If 心機 is a mother's three-hour soup, hea is Sunday afternoon on the sofa. Both are Cantonese, both are honest, and if you want to wear the second one, our Hea heavyweight tee was built for it.
2. 眼紅
ngaan5 hung4 — Jyutping romanisation
Meaning: Jealous, envious — literally "red eye."
Explanation: English says "green with envy." Cantonese says the blood vessels in your eye are showing. The image is of staring so hard at what someone else has that your eyes go bloodshot. 眼紅 is unmistakably petty — it is never used for grief or allergy, only for the specific feeling of watching your cousin get into a better university than you.
3. 手緊
sau2 gan2 — Jyutping romanisation
Meaning: Short on money, tight on cash — literally "tight hand."
Explanation: The hand that opens the wallet. When times are good the hand is loose (手鬆, sau2 sung1). When rent is due and payday is a week away, the hand is tight. 手緊 is older generations' preferred way to say "I'm broke" without actually saying it — a quiet, dignified Cantonese understatement that assumes everyone at the table already knows.
4. 心淡
sam1 daam6 — Jyutping romanisation
Meaning: Disheartened, resigned, giving up on something you still love — literally "the heart has gone bland."
Explanation: One of the most tender words in the language. Cantonese food lives on strong flavours, so when a heart becomes 淡 (bland), the metaphor is heavy. It isn't anger. It isn't grief. It's the moment after you've waited and hoped and the fire goes out quietly. Lovers 心淡 after one too many late nights. Parents 心淡 when a child stops picking up the phone.
When your heart finally goes 淡, Cantonese philosophy says there's only one honest answer: step back, let it go, and get a bit of 佛 energy into your week. Our 心中有佛 Buddha in My Heart oversized tee was literally made for the moment after a 心淡 moment.
5. 眼花
ngaan5 faa1 — Jyutping romanisation
Meaning: Vision blurred, overwhelmed by too many choices — literally "flowery-eyed."
Explanation: 眼花 can be physical (you're tired, the screen swims) or emotional (there are too many dim sum carts and you can't decide). The classic use is at a wet market or in front of a bakery counter: when the mother looks up, scans the choices, and says 「我眼花呀」 she means "I need another minute, there's just too much."
6. 口痕
hau2 han4 — Jyutping romanisation
Meaning: Having an itch to talk, especially to gossip or tease — literally "itchy mouth."
Explanation: If 心機 is heart effort, 口痕 is mouth mischief. The person who starts rumours at the dim sum table is 口痕. The uncle who can't resist teasing his nephew about the new girlfriend is 口痕. It's not quite "big-mouthed" — the itch has to be scratched, even if everyone will regret it afterwards. Hong Kongers accuse each other of 口痕 constantly, usually while laughing.
7. 腳軟
goek3 jyun5 — Jyutping romanisation
Meaning: Legs gone soft — from exhaustion, fear, or shock.
Explanation: English speakers "go weak at the knees." Cantonese softens the whole leg. 腳軟 can mean "I walked up a thousand steps and my legs have had it" or "I just saw the restaurant bill and I need to sit down." The ambiguity is the point — the body reacts the same way to too much hiking and to too much life, and Cantonese doesn't bother distinguishing.
Office workers develop their own 腳軟 vocabulary around 7pm on a Thursday — only there the problem isn't a mountain, it's a boss who hasn't checked the clock. Our 準時收工 Clock Out On Time heavyweight tee is for the Cantonese worker who has decided the legs can wait, home comes first.
8. 心息
sam1 sik1 — Jyutping romanisation
Meaning: To fully give up on something, usually a hope or a person — literally "the heart has rested."
Explanation: If 心淡 is the fire fading, 心息 is the fire out. Cantonese writers love the pair because they describe a long goodbye in stages. You 心淡 first — bland, resigned, still watching the door — and then one day you 心息, you close the door, and you move on. It's not sad in Cantonese; often it's the first clean breath after a bad year.
9. 面皮厚
min6 pei4 hau5 — Jyutping romanisation
Meaning: Thick-skinned, shameless — literally "thick face-skin."
Explanation: In a culture where face (面) is currency, having a thick one is a complicated compliment. 面皮厚 is partly an insult (the cousin who keeps asking for favours), partly a survival skill (the aunt who haggles down every stall holder). Modern Hong Kong actually prizes a certain healthy 面皮厚 — the kind that lets you ask the question, apply for the job, and shrug off a no.
10. 面紅
min6 hung4 — Jyutping romanisation
Meaning: To blush, to flush with embarrassment or shyness — literally "red face."
Explanation: The companion to 眼紅. Where red eyes mean envy, a red face means you've been caught. A compliment lands a bit too hard and you 面紅. The aunties catch you flirting with the delivery guy and you 面紅. There's often a reduplicated version — 面紅紅 (min6 hung4 hung4) — that softens it into something affectionate, the sort of thing a Cantonese mother says to a shy child at a wedding.
Why Cantonese Thinks Through the Body
Pull back and look at these ten words together. Jealousy is in the eye. Shyness is in the face. Hope is in the heart. Resolve is in the hand. Shame is in the skin of the face. Even philosophy — the choice between hustle and 求其 "whatever" — lives in the heart's machinery. There is almost no feeling Cantonese describes without parking it in a body part first.
That matters because it tells you how Cantonese grew up. This is a trader's language from a port city — Guangzhou, then Hong Kong — where you had to read a face across a crowded dai pai dong, catch a bargainer's hand tightening on their wallet, see a buyer's eyes go flowery before you lowered your price. Business was done through the body, and the language learned to describe the body. English wrote its emotions in the mind. Cantonese wrote them in the eye.
The great gift of these idioms is that they survive the diaspora. A kid raised in Vancouver or London who barely speaks Cantonese will still understand "my hand is a bit tight this month" the moment their grandma says it — because the image is universal. The vocabulary we built our 求其 Whatevs oversized tee on belongs to this family too. 求其 is what your body does when all the heart-machines in the world have switched off.
Keep listening for the body. Once you notice it, you'll hear it everywhere.
📖 Related Articles
👉 Shop the Cantonese Slang collection
Modern streetwear for the global Cantonese community.