
Chef Fai
Sticky Rice Dumplings in Coconut Cream (Bua Loi)
Glutinous rice flour, palm sugar, coconut cream, and a pinch of salt. Thai dessert follows the same governing rules as every savory dish. The system doesn't stop at the sweet course.
A cooking platform built around craft, culture, and the stories behind what we eat.

Created by
Palm sugar and coconut cream frozen on a street cart with nothing but salted ice and strong arms. The sweet pillar of Thai cuisine in its coldest, purest form. Three ingredients in the base. A lifetime of principle behind them.
Nam tan pip. Palm sugar. That's where every Thai dessert begins, and i-tim kati is no exception. Ajarn always said the sweet pillar isn't just about making things sweet. It's about what kind of sweet. Palm sugar brings caramel depth, butterscotch warmth, a complexity that white sugar doesn't have and never will. White sugar gives you one dimension: sweetness. Palm sugar gives you sweetness with memory. The system doesn't stop governing at savory food. It holds for dessert too.
I-tim kati is the dessert every Thai kid chases down the street. You hear the cart before you see it: the bell, the vendor's call, the rhythmic scraping of a steel paddle against a frozen cylinder. No machine. No electricity. Just a steel drum packed in salted ice, coconut cream inside, and a man with strong arms spinning and scraping until the mixture freezes into something no factory can replicate. The fat content of coconut cream makes it freeze differently than dairy. Denser. Silkier. The ice crystals stay smaller because coconut fat coats them as they form. That's not romance. That's food science.
Three ingredients in the base: coconut cream (hua kati), palm sugar (nam tan pip), pandan leaves (bai toey). That's it. Pandan is the vanilla of Southeast Asia, but calling it that sells it short. Pandan is floral, grassy, with a fragrance that locks into anything warm and fatty. You knot the leaves and steep them in heated coconut cream until the base turns pale green and smells like your grandmother's kitchen. A pinch of salt goes in too. Always salt in Thai desserts. At this dose, salt doesn't make things salty. It makes coconut taste more like coconut. It wakes the palm sugar up. Ajarn called this the invisible pillar of Thai sweets: salt in service of sweetness.
The toppings aren't decoration. Roasted peanuts for crunch and fat. Sweet corn for starchy sweetness and pop. Sticky rice (khao niew), steamed and dressed with coconut cream, for body. Jackfruit (khanun) for perfume. Every element is structural. A street vendor scoops it all into a small cup, and every spoonful delivers contrast: cold and yielding, crunchy and chewy, sweet and salty. That's the design. The system, even in a frozen dessert eaten on a plastic stool at the side of the road.
I-tim kati (ไอติมกะทิ) emerged as a Thai street food in the mid-20th century when vendors adapted hand-cranked ice cream techniques to local ingredients, replacing dairy with coconut cream and refined sugar with palm sugar (nam tan pip). The steel cylinder method, where the canister is rotated by hand inside a drum packed with salted ice, remains the standard among Bangkok street vendors for its superior texture and has resisted replacement by electric machines. The tradition of topping with sticky rice, peanuts, sweet corn, and jackfruit is distinctly Thai, transforming a simple frozen dessert into a layered study in textural contrast that mirrors the principle-driven balance found in every other part of Thai cuisine.
Quantity
400ml
thick first press
Quantity
200ml
thinner second press
Quantity
120g
shaved or finely chopped
Quantity
4
knotted
Quantity
1/4 teaspoon
Quantity
100g
soaked overnight, for topping
Quantity
3 tablespoons
Quantity
1 tablespoon
Quantity
pinch
Quantity
50g
roughly crushed
Quantity
80g
boiled
Quantity
80g
cut into small pieces
| Ingredient | Quantity |
|---|---|
| coconut cream (hua kati), first pressthick first press | 400ml |
| coconut milk (hang kati), second pressthinner second press | 200ml |
| palm sugar (nam tan pip)shaved or finely chopped | 120g |
| pandan leaves (bai toey)knotted | 4 |
| fine sea salt | 1/4 teaspoon |
| sticky rice (khao niew)soaked overnight, for topping | 100g |
| coconut cream, for sticky rice topping | 3 tablespoons |
| palm sugar (nam tan pip), for sticky rice topping | 1 tablespoon |
| salt, for sticky rice topping | pinch |
| roasted peanutsroughly crushed | 50g |
| sweet corn kernelsboiled | 80g |
| fresh ripe jackfruit (khanun)cut into small pieces | 80g |
Combine the coconut cream (hua kati) and coconut milk (hang kati) in a medium saucepan. Drop in the knotted pandan leaves. Set the heat to low, just below a simmer. You don't boil coconut cream. Ever. Boiling breaks the emulsion and you end up with oily, grainy ice cream instead of silky, dense ice cream. Keep the surface barely trembling for 10 minutes. The base will turn a faint, ghostly green and the kitchen will smell like every Thai grandmother's house you've ever walked into. That's the pandan releasing its essential oils into the fat. Fat is the carrier. The coconut cream absorbs the fragrance in a way water never could.
Add the shaved palm sugar and salt to the warm coconut. Stir gently until the sugar dissolves completely. No granules left. Palm sugar melts slowly, so give it a minute. Taste the base now. It should taste sweet with depth: caramel, a hint of butterscotch, the green perfume of pandan behind it, and a whisper of salt pulling everything forward. If it's just 'sweet,' your palm sugar might be low quality. Good nam tan pip has layers. Cheap stuff tastes like brown sugar. Know your ingredient.
Remove the saucepan from heat. Leave the pandan leaves in and let the base cool to room temperature, about 30 minutes. The pandan continues to steep as it cools, deepening the flavor. Once cooled, fish out the pandan leaves and squeeze them gently over the pot to extract the last of their color and fragrance. Transfer the base to a container and refrigerate for at least 4 hours. Overnight is better. A cold base churns faster and freezes with finer ice crystals. Rushing this step gives you a coarser, icier result. Patience is technique.
Drain the sticky rice (khao niew) that's been soaking overnight. Spread it in a single layer in a cheesecloth-lined steamer basket or a traditional Thai bamboo steamer (huad). Steam over boiling water for 20 to 25 minutes. The grains should be translucent, glossy, and tender but still distinct. Not mushy. Check at 20 minutes by pressing a grain between your fingers. It should squish easily with no chalky core. While the rice is still hot, transfer it to a bowl and stir in the coconut cream, palm sugar, and pinch of salt. Fold gently until every grain is coated and glossy.Set aside to cool to room temperature.
On a Bangkok street cart, the vendor pours the chilled base into a tall steel cylinder nestled inside a wooden drum packed with ice and coarse salt. He spins the cylinder by hand while scraping the freezing walls with a steel paddle, folding the frozen edges into the liquid center over and over for 20 to 30 minutes until the whole mass is frozen, dense, and impossibly creamy. At home, pour the chilled base into your ice cream maker and churn according to the machine's instructions, usually 25 to 30 minutes. The ice cream is done when it holds a soft peak on the paddle and pulls cleanly from the sides. It will be softer than dairy ice cream. That's correct. Coconut fat sets differently. Transfer to a container and freeze for 1 to 2 hours if you want a scoopable texture, or serve it soft straight from the churn the way the street vendors do.
Scoop the ice cream into small cups or bowls. Top with a spoonful of the coconut sticky rice, a scatter of crushed roasted peanuts, a spoonful of sweet corn kernels, and a few pieces of jackfruit. Every element serves a purpose. The sticky rice gives body and chew. The peanuts give crunch and salt. The corn gives pop and starch. The jackfruit gives perfume, that tropical, almost bubblegum-floral scent that cuts through the richness of the coconut. Don't skip anything. The toppings aren't optional. They're part of the architecture. This is how every cart vendor in Bangkok serves it. A complete experience in a small cup.
1 serving (about 190g)
Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.
Discover Culinary Explorer
Chef Fai
Glutinous rice flour, palm sugar, coconut cream, and a pinch of salt. Thai dessert follows the same governing rules as every savory dish. The system doesn't stop at the sweet course.

Chef Fai
Portuguese fios de ovos arrived in Ayutthaya and Thailand rewrote the rules: palm sugar replaced white, jasmine water replaced plain, and a foreign technique became Thai the moment it followed the system.

Chef Fai
Two layers, one principle: palm sugar for sweet, coconut cream for richness, pandan for fragrance, salt on top to prove that Thai cuisine balances even its desserts. The system governs everything, including sweets.

Chef Fai
Nine layers steamed one at a time, palm sugar for sweetness, coconut cream for richness, pandan for soul. The system governs even dessert, and this one tests your patience to prove it.