Culinary Explorer

A cooking platform built around craft, culture, and the stories behind what we eat.

Discover Culinary Explorer
Coconut Rice Pancakes (Khanom Krok)

Coconut Rice Pancakes (Khanom Krok)

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.

Desserts
Thai
Comfort Food
Quick Meal
45 min
Active Time
30 min cook1 hr 15 min total
Yield30 pieces (6 servings)

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.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

rice flour (paeng khao jao)

Quantity

1 cup

regular rice flour, not glutinous

cooked jasmine rice

Quantity

1/2 cup

coconut milk (hua ka thi, thin)

Quantity

1 cup

water

Quantity

1/2 cup

palm sugar (nam tan pip)

Quantity

100g

shaved or chopped

salt

Quantity

1/2 teaspoon

pandan leaves (bai toey)

Quantity

2

knotted

thick coconut cream (hua ka thi, first press)

Quantity

1 cup

rice flour for topping batter

Quantity

2 tablespoons

salt for topping batter

Quantity

1/4 teaspoon

sweet corn kernels (optional)

Quantity

for topping

scallions (ton hom) (optional)

Quantity

for topping

thinly sliced

vegetable oil

Quantity

for greasing the pan

Equipment Needed

  • Cast-iron khanom krok pan (กระทะขนมครก) with hemispherical indentations, 7 or 12 wells
  • Lid that fits the khanom krok pan
  • Blender for the pandan extract and rice batter
  • Fine-mesh strainer
  • Small ladle or squeeze bottle for pouring batter
  • Thin wooden skewers for removing pancakes

Instructions

  1. 1

    Make the pandan extract

    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.

    Fresh pandan is non-negotiable for the aroma. Pandan extract from a bottle is artificial color and flavor. It doesn't belong here. If you can't find fresh pandan, frozen leaves work. They lose color but keep their fragrance.
  2. 2

    Blend the base batter

    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.

    Use regular rice flour (paeng khao jao), not glutinous rice flour (paeng khao niew). Glutinous flour makes the pancakes gummy and dense. Regular rice flour gives you that crispy bottom and tender interior. The type of rice flour matters. Always.
  3. 3

    Make the coconut cream topping

    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.

    If you're using canned coconut cream, don't shake the can. Open it and scoop the thick paste off the top. That's your cream. The watery liquid underneath is coconut milk, use it for the base batter if you need to. Fresh-pressed coconut cream from grated coconut is better. It has more fat, more flavor, and it sets into a firmer custard. The difference is real.
  4. 4

    Heat and season the pan

    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.

    A well-seasoned cast-iron khanom krok pan is like a well-seasoned wok. It gets better with age. New pans need to be seasoned: coat with oil, heat until smoking, cool, repeat three times. If the pancakes stick, your pan isn't seasoned enough or isn't hot enough.
  5. 5

    Pour the base batter

    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.

  6. 6

    Add the topping and garnish

    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.

  7. 7

    Cover and cook

    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.

    Resist the urge to crank the heat. Medium-low is the discipline. Too hot and the bottoms burn before the tops set. The vendor in Nonthaburi I learned from kept her flame so low it barely flickered. Patience is the technique here.
  8. 8

    Remove and serve

    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.

Chef Tips

  • Palm sugar (nam tan pip) is the only sweetener that belongs in khanom krok. Granulated white sugar dissolves cleanly and adds nothing but sweetness. Palm sugar adds caramel depth, a faint smokiness, and a flavor complexity that white sugar can't touch. This is the sweet pillar of Thai cuisine. Ajarn always said: palm sugar is to Thai sweets what fish sauce is to Thai savory cooking. It's not interchangeable.
  • The two-batter system is the genius of khanom krok. The base carries the sweetness and the crunch. The topping carries the fat and the salt. They're designed to be separate layers that come together when you eat. If you mix them into one batter, you lose the textural contrast and the flavor architecture. Two batters, two roles. That's the principle.
  • Fresh-pressed coconut cream gives a completely different result than canned. If you have access to a Thai grocery with fresh grated coconut, press it yourself: knead the grated coconut with a small amount of warm water and squeeze through cheesecloth. The first press gives you thick cream (hua ka thi). Add more water, squeeze again, and you get thin coconut milk (hang ka thi). Use the cream for the topping and the thin milk for the base batter. The fat content of fresh cream is higher, and the topping sets into a firmer, silkier custard.
  • About those Portuguese egg sweets you see at every Thai market: foi thong (golden threads), thong yip (pinched gold), thong yod (golden drops). They all trace back to Maria Guyomar de Pinha, a woman of mixed Japanese-Portuguese-Bengali descent who served in the Ayutthaya court in the 17th century. She brought egg yolk and sugar techniques from Portuguese tradition, and Thai cooks absorbed them completely, replacing cane sugar with palm sugar, adding pandan and jasmine water, making them follow Thai rules. That's what Thai cuisine does. It doesn't reject foreign influence. It absorbs it and makes it obey the system. Khanom krok, by contrast, is purely indigenous. No foreign influence. Just rice, coconut, and palm sugar. The original Thai sweet.
  • If your khanom krok stick to the pan, you have one of two problems: the pan isn't seasoned enough, or it isn't hot enough when you pour. Season a new pan by coating it with coconut oil and heating it over low flame for twenty minutes, then wiping clean. Repeat three times. A properly seasoned khanom krok pan is passed down through families. The vendor I learned from had hers from her mother.

Advance Preparation

  • Both batters can be made 2 to 3 hours ahead and kept at room temperature. Stir the base batter before using, as the rice flour settles. The coconut cream topping may thicken as it sits; loosen with a tablespoon of coconut milk if needed.
  • Khanom krok are best eaten within 30 minutes of cooking. The crispy bottoms soften as they cool. Street vendors cook them continuously in small batches for this reason. Cook, eat, repeat. That's the rhythm.
  • Pandan water can be extracted and refrigerated up to a day ahead. The color fades slightly but the fragrance holds.

Frequently Asked Questions

Nutrition Information

1 serving (about 150g)

Calories
320 calories
Total Fat
14 g
Saturated Fat
10 g
Trans Fat
0 g
Unsaturated Fat
4 g
Cholesterol
0 mg
Sodium
305 mg
Total Carbohydrates
45 g
Dietary Fiber
1 g
Sugars
15 g
Protein
3 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices, check doneness with a thermometer when needed, and adapt for allergies and your kitchen.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from Thai Sweets & Desserts (Khanom Thai)

Browse the full collection