
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
Two batters, one principle: the sweet pillar of Thai cuisine runs on palm sugar and coconut cream, never white sugar, never dairy. These little half-moons from a cast-iron mold prove the system governs even dessert.
Thai sweets follow the same governing principles as every other Thai dish. That's the thing people miss. They think khanom (ขนม, Thai sweets) exist in some separate world where the rules don't apply. Wrong. Palm sugar for sweetness. Coconut cream for richness. Pandan for fragrance. Salt to anchor the whole thing. The four pillars don't disappear just because you're making dessert. They shift. The sweet pillar steps forward, the salty recedes to a supporting role, sour and spice step out entirely. But the system is still running.
Khanom krok is two batters meeting in a cast-iron mold. The bottom batter is rice flour (khao jao, regular rice flour, not glutinous) mixed with coconut milk, palm sugar, and a pinch of salt. It goes in first, fills the mold halfway, and starts to set against the hot iron. Then the top batter: thick coconut cream with a touch of rice flour and salt. It sits on top like a cap, staying soft and custardy while the bottom crisps. When you pop one out of the mold, you get a half-moon with a golden, crunchy shell on the outside and a creamy, barely-set center. That contrast is the entire point.
Ajarn always said the kreung tam is the foundation of Thai cooking, but with sweets, the foundation shifts to the batter. The batter IS the kreung tam of khanom. The quality of your coconut cream determines everything. Fresh-pressed from grated coconut meat is a completely different product than what comes out of a can. The fat content is higher, the flavor is cleaner, and it sets differently when heated. Can you use canned? You can. But you'll taste the difference, and once you've had the real thing, you won't go back.
I learned to make khanom krok at a temple fair in Nonthaburi when I was maybe ten years old. A woman had been making them for thirty years on the same cart with the same cast-iron pan, blackened and seasoned beyond recognition. She poured with one hand and topped with the other, never measuring, never looking at a recipe. Hundreds of perfect khanom krok a day. That's what principle-based cooking looks like. She didn't need instructions. She understood the ratios in her hands.
Khanom krok (ขนมครก) is one of the oldest Thai sweets, with roots likely predating the Ayutthaya period. The name comes from the cooking vessel itself: "krok" (ครก) refers to the hemispherical indentations in the cast-iron pan, which resemble the bowl of a mortar. The dish appears throughout Central Thailand at morning markets, temple fairs, and street carts, and remains one of the few Thai sweets that has resisted modernization. Unlike the Portuguese-influenced egg sweets (foi thong, thong yip, thong yod), which arrived through Maria Guyomar de Pinha's influence in 17th-century Ayutthaya, khanom krok is purely indigenous, built entirely on the Southeast Asian foundation of rice and coconut.
Quantity
1 cup
regular rice flour, not glutinous
Quantity
1/2 cup
Quantity
1 cup
Quantity
1/2 cup
Quantity
100g
shaved or chopped
Quantity
1/2 teaspoon
Quantity
2
knotted
Quantity
1 cup
Quantity
2 tablespoons
Quantity
1/4 teaspoon
Quantity
for topping
Quantity
for topping
thinly sliced
Quantity
for greasing the pan
| Ingredient | Quantity |
|---|---|
| rice flour (paeng khao jao)regular rice flour, not glutinous | 1 cup |
| cooked jasmine rice | 1/2 cup |
| coconut milk (hua ka thi, thin) | 1 cup |
| water | 1/2 cup |
| palm sugar (nam tan pip)shaved or chopped | 100g |
| salt | 1/2 teaspoon |
| pandan leaves (bai toey)knotted | 2 |
| thick coconut cream (hua ka thi, first press) | 1 cup |
| rice flour for topping batter | 2 tablespoons |
| salt for topping batter | 1/4 teaspoon |
| sweet corn kernels (optional) | for topping |
| scallions (ton hom) (optional)thinly sliced | for topping |
| vegetable oil | for greasing the pan |
Take your two pandan leaves, cut them into rough pieces, and blend them with the half cup of water. Strain through a fine sieve, pressing hard to extract every drop of that green, fragrant liquid. Discard the pulp. This is your pandan water. It should be vivid green and smell like the inside of a Thai dessert shop: floral, grassy, warm. If your pandan leaves have no smell, they're old. Find better ones.
Put the cooked rice and coconut milk into a blender. Blitz until smooth. The cooked rice gives the batter body and a slight chewiness that rice flour alone can't achieve. This is the old method, how the vendors do it. Pour into a mixing bowl. Add the rice flour, pandan water, palm sugar, and salt. Whisk until the palm sugar dissolves completely and the batter is smooth. The consistency should be like thin pancake batter, thinner than you think. It needs to pour easily into the molds. Let it rest for 30 minutes. The flour hydrates, the flavors marry.
In a separate bowl, mix the thick coconut cream with two tablespoons of rice flour and a quarter teaspoon of salt. Stir until smooth. No sugar in this one. The topping is rich, salty, and fatty. The base batter carries the sweetness. Together they create balance. That's the principle at work: sweet and salty in separate layers, meeting in your mouth.
Place your khanom krok pan (krok khanom krok) over medium heat. Let it heat for 3 to 4 minutes. Dip a paper towel in vegetable oil and wipe each indentation. The oil should sizzle gently on contact. Not smoking, not silent. A gentle sizzle. That's your temperature. The pan needs to be evenly hot or you'll get burnt bottoms on one side and raw batter on the other.
Fill each indentation about two-thirds full with the base batter. Use a ladle or a squeeze bottle for precision. Don't overfill. You need room for the coconut cream topping. Let the base cook for about 1 minute until the edges start to set and you see tiny bubbles forming on the surface. The bottom should be turning golden. You can smell the palm sugar caramelizing against the iron. That's the signal.
Spoon the coconut cream topping into each mold, filling to just below the rim. Drop a few sweet corn kernels or a pinch of sliced scallions on top of each one. Sweet corn for the sweet version, scallions for the savory. Both are traditional. Both are correct. The topping should sit on top of the base like a cap, barely mixing at the boundary.
Cover the pan with a lid. Let them cook for another 3 to 4 minutes over medium-low heat. The lid traps moisture and gently sets the coconut cream topping while the bottom continues to crisp. You'll know they're done when the topping is just set (not liquid, not firm, just barely holding its shape) and the edges have pulled away from the mold slightly. Lift the lid and check. The tops should be glossy and soft. The bottoms should be golden brown and crisp.
Use a thin wooden skewer or a small spoon to pop each khanom krok out of the mold. They should release cleanly if the pan is well-seasoned. Traditionally, you press two halves together to form a sphere, crispy shell on the outside, creamy center on the inside. Or eat them as singles, bottom-up, feeling that crunch give way to the soft coconut custard. Eat them warm. Not hot, not cold. Warm. That's when the texture contrast is at its peak. Re-oil the pan, lower the heat briefly, and start the next batch.
1 serving (about 150g)
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
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.

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.