
Pan-fried fish fillet smothered in a thick, glossy red curry-paste sauce reduced with coconut cream and palm sugar, finished with shredded kaffir lime leaf.
Choo chee belongs to the Central Thai dry-curry family (kaeng khlong), evolved from Royal-Thai cuisine where coconut cream was deliberately used in tiny amounts to coat rather than soak. It is a kin of phanaeng but distinguishable by texture — phanaeng is creamier, choo chee is glassy and reduced harder. Traditionally the fish was river fish — pla chon (snakehead) or pla nin (tilapia) — but coastal versions use mackerel or pomfret. The onomatopoeic name comes from the noise the paste makes hitting the cracked oil.
A Royal-Thai dry curry — drier than phanaeng, glassy when reduced right. The name is onomatopoeia: chū-chī, the sound of paste hitting cracked coconut oil. Stir-test the pan and the bottom should hold clear two seconds before the sauce flows back.
The sauce sits on the fish like glaze — opaque red-brown, thick enough to leave a streak when you drag a spoon. First taste is the palm-sugar caramel, then chile heat lands hard, then kaffir-lime perfume cuts through. The fish itself is barely-cooked and flaky, almost a vehicle. Choo chee is dry-curry territory: if your sauce pools and runs, you didn't reduce far enough. The name is the sound of the paste hitting the cracked oil — chū-chī.
Two hinges: cracking the coconut cream first (so the curry paste fries in coconut oil, not boils in coconut milk) and reducing the sauce until it goes glossy — when stirred, the bottom of the pan should stay clear for two seconds before the sauce flows back. Add the fish at the end and only sauce-cover it; cooking the fish in the curry will overcook it and dilute the reduction with fish liquid.
Variations
Pla chon (snakehead) and pla nin (tilapia) are the inland defaults; coastal cooks in Hua Hin and Trang run mackerel or pomfret; Bangkok's Bo.lan plates a Royal-court version with fingerroot and pea aubergine; Issaya Siamese Club uses sea bass.
On the Palate
Where Choo Chee Pla sits in the Thai flavor cloud
Ingredients
Serves 4How it's made
6 steps · 25 min active + 5 min waiting
- 110 min
Pat dry 600g snapper or salmon fillets, cut into 2cm thick slabs. Salt lightly and rest 10 minutes while you prep the rest.
- 24 min
Crack 200ml coconut cream into a wok over medium-high heat. Stir until the oil splits out and the cream goes grainy — about 4 minutes. This is naam man, the cracked-coconut oil.
Watch outFry the coconut cream until the oil splits out and it goes grainy — that cracked oil is what fries the paste; skip it and you're just boiling curry in milk.
- 33 min
Add 4 tbsp red curry paste (phrik kaeng phet) into the cracked oil. Fry hard for 2-3 minutes until intensely fragrant and dry-looking — the paste must lose its raw smell.
Watch outFry the paste hard until it looks dry and the raw smell is gone and turns deeply fragrant — undercooked paste tastes raw and sharp in the finished sauce.
- 42 min
Pour in 80ml coconut milk (just enough to loosen, not a soup), 2 tbsp nam pla (fish sauce), 1.5 tbsp palm sugar shaved fine. Simmer 2 minutes until syrupy and glossy.
Watch outReduce until glossy and syrupy — drag a spoon across and the pan bottom should stay clear about two seconds before the sauce flows back.
- 55 min
Sear the fish skin-side down in a separate pan in 2 tbsp neutral oil over high heat, 2 minutes per side, until just cooked through. Lay onto a serving platter.
Watch outAvoid overcooking the fish; it should be just cooked through to maintain moisture.
- 61 min
Spoon the thick red sauce over the fish — the sauce should sit on top, not pool around it. Scatter 4 kaffir lime leaves cut into hair-thin chiffonade and 2 red spur chiles julienned. Serve with jasmine rice.
Watch outSpoon the sauce so it sits ON the fish, not pooling around it — a sauce that runs off means it wasn't reduced tight enough.





