An editorial recipe library. Every recipe is researched from many cited sources — see the provenance panel on each page. How we work →
ขนมครก

Khanom Krok (Thai Coconut Pancakes)

/kʰā.nǒm kʰrók/ · also Khanom Krok
Khanom krok lives on contrast: a crisp rice-flour shell underneath a barely set coconut-cream center. The pan matters, but batter thickness matters more. Too thin and the cakes collapse; too thick and they turn into steamed rice dumplings instead of lacy-edged coconut pancakes.
Khanom Krok — finished dish
Servings
Total time
55 min
Active time
35 min
Serves
4
Difficulty
standard
Heat

The dish in context

Khanom krok is a long-standing Thai coconut-rice sweet cooked in a dedicated cast-iron or metal pan with hemispherical wells. Thai cultural and educational sources describe the older structure as a rice batter made with coconut milk, sometimes enriched with cooked rice or grated mature coconut, then finished with a coconut-cream topping. It is common as a market snack and morning sweet rather than a plated restaurant dessert. Central Thai versions commonly use scallion, corn, taro, or pumpkin as toppings; modern shops also sell tea, pandan, and other flavored variants, but the coconut-rice form is the reference point.

Method 9 steps · 55 min

Blend the shell batter

Blend rice flour, cooked jasmine rice, thin coconut milk, clear limewater, water, palm sugar, and salt until smooth, 45-60 seconds. The batter should pour like light cream, not pancake batter.

Why it matters Cooked rice needs mechanical blending or it leaves hard grains in the shell. A fluid batter runs up the sides of the hot well and creates the thin crisp wall that defines khanom krok.

Rest the batter

Rest the shell batter for 20 minutes, then stir from the bottom. If it has thickened to heavy cream, loosen with 1-2 tablespoons water.

Why it matters Rice flour hydrates slowly. Resting reduces cracking and gives a softer interior without sacrificing the crisp rim.

Mix the coconut topping

Khanom Krok step 3: Mix the coconut topping

Whisk coconut cream, sugar, salt, and rice flour until the sugar dissolves and no dry flour remains. Keep this mixture separate from the shell batter.

Why it matters Khanom krok is not one uniform batter. The shell and the coconut cap have different fat levels, and mixing them together removes the contrast.

Heat and oil the pan

Heat the khanom krok pan over medium heat for 4-5 minutes. Brush each well with a thin film of oil; the oil should shimmer but not smoke.

Why it matters A lukewarm pan gives pale, rubbery cakes that stick. A smoking pan burns the rice starch before the center sets. The window is narrow.

Add the shell batter

Khanom Krok step 5: Add the shell batter

Fill each well about two-thirds full with shell batter. Let it cook uncovered for 45-60 seconds, until the rim turns opaque and begins to pull from the pan.

Why it matters The shell needs a head start. If the coconut cream goes in too early, it sinks and prevents the bottom from crisping.

Add the coconut topping

Khanom Krok step 6: Add the coconut topping

Spoon coconut topping into each well until nearly full. Cover the pan and cook 3-4 minutes, until the edges are golden and the centers are set but still glossy.

Why it matters Steam sets the coconut cream from above while direct heat crisps the rice shell from below. A dry, matte center means the topping has gone too far.

Add toppings

Uncover and scatter scallion, corn, or taro over the centers. Cover again for 30-45 seconds, only long enough to warm the toppings and finish the custard.

Why it matters Adding toppings too early drives them into the batter and blocks the coconut surface from setting. They should sit on top, visible and clean.

Release the cakes

Khanom Krok step 8: Release the cakes

Lift each cake with a small spoon or offset spatula, sliding around the rim first. Pair two halves together if serving market-style, or serve as open half-moons.

Why it matters The rim releases before the center. Forcing from the middle tears out the soft coconut cap and leaves the crisp shell stuck in the well.

Serve hot

Serve immediately, while the rims are still crisp and the centers are warm. If holding briefly, keep them uncovered on a rack; a closed container turns the shell soft.

Why it matters Steam is the enemy after cooking. Khanom krok is built for the first few minutes off the pan, not for long storage.

Common mistakes

  • {'mistake': 'Using one batter for both layers.', 'fix': 'Keep a thin rice-heavy shell batter and a richer coconut-cream topping. The two-layer structure is the point.'}
  • {'mistake': 'Cooking in a cold pan.', 'fix': 'Preheat until a drop of batter sizzles on contact and turns opaque at the edge within seconds.'}
  • {'mistake': 'Overfilling with shell batter.', 'fix': 'Fill the wells about two-thirds before adding topping. Full wells leave no room for the coconut cap.'}
  • {'mistake': 'Letting the topping boil hard.', 'fix': 'Use medium heat and cover the pan. The center should set glossy, not split into oily coconut solids.'}
  • {'mistake': 'Stacking finished cakes in a covered bowl.', 'fix': 'Hold them uncovered on a rack. Trapped steam erases the crisp edge.'}

What does not belong

  • {'item': 'wheat flour', 'reason': 'Wheat flour does not belong in the standard rice-flour shell. It gives breadlike chew instead of a brittle rice edge.'}
  • {'item': 'dairy milk as the main liquid', 'reason': 'Milk-based versions exist as adaptations, but coconut milk is the identity of khanom krok. Dairy milk shifts the aroma and browning.'}
  • {'item': 'baking powder', 'reason': 'Khanom krok is not a leavened pancake. Puffiness from chemical leavening gives the wrong crumb.'}
  • {'item': 'vanilla extract', 'reason': 'Vanilla does not belong in the traditional coconut-rice profile. It pushes the dessert toward Western custard.'}
  • {'item': 'heavy syrup or condensed milk drizzle', 'reason': 'The sweetness is built into the coconut cream. Drizzles flatten the salt-coconut balance and soften the shell.'}

Adaptations

Vegan Partial

Traditional khanom krok uses coconut milk, rice, sugar, and plant toppings. Check sugar sourcing only if strict vegan processing standards matter.

Halal Partial

The base recipe contains no alcohol or pork-derived ingredients. Use halal-certified packaged coconut milk if certification is required.

Gluten-free Partial

The recipe is rice-based and contains no wheat. Verify rice flour and canned coconut milk labels for cross-contact if cooking for celiac disease.

Dairy-free Partial

Coconut milk and coconut cream are required; dairy substitutions are not part of the standard dish.

Shellfish-free Partial

No shellfish ingredients are used.

Provenance

Sources surveyed80
Cultural authority14
Established press7
Community + blogs6
Individual voices53
Weighted score118.0
Review statusfounder-reviewed
Generated2026-05-16 03:16:23 UTC
Founder reviewed2026-05-16 03:16:34 UTC
Cultural accuracy8/10
Substitution safety8/10