Recipe · Thailand · The Ten-Sided Plate

Khao Khluk Kapi (ข้าวคลุกกะปิ)

Rice fried with shrimp paste until it smells like the sea, ringed by sweet pork, fried shrimp, sausage, egg, mango and lime — the street plate that eats like a feast.

One Rice, Ten Sides

ข้าวคลุกกะปิ means "rice mixed with shrimp paste" — and the mixing is the whole technique. กะปิ, fermented shrimp paste, is fried in hot oil with a splash of water until it smells, then the cooked rice is tossed through on high heat until every grain turns the colour of the paste. That is the dish's centre; everything else is the ring around it.

The ring is the point. Fried dried shrimp, fried kun chiang sausage, a shredded omelette, sliced shallots, long beans, fresh chillies, shredded green mango, cucumber and lime — each side a different texture against the salty rice. And the centrepiece side is หมูหวาน, sweet pork: belly simmered in oyster sauce and fish sauce until tender, with the palm sugar added only at the end — the Kapook source, credited to Pantip member Phorn_Kitchen, is explicit: no sugar during the simmer; it goes in once the pork is tender, and melts into a glossy lacquer. Wongnai's version is near-identical, the same recipe circulating between Thailand's home kitchens.

Pim's modern version swaps the fried egg sheet for ไข่ข้น, soft scrambled eggs — same plate, creamier egg — and swaps the sliced belly for minced pork so the sweet pork is done in minutes. Aroifin's loaded version adds ไข่ม้วน, rolled egg, and warns that the shrimp paste must fry on medium-low heat: too hot, and it turns acrid and bitter. The sources agree on everything that matters: the rice must taste of shrimp paste, and the plate must be full.

The Recipe (serves 2 — the Wongnai/ครัวตุ๊กตา version)

ThaiEnglishAmount
ข้าวหุงสุกCooked rice2 cups
กะปิShrimp paste2 tbsp
หอมแดงซอยShallots, sliced½ cup (+100 g for pork)
กุ้งแห้งทอดFried dried shrimp½ cup
กุนเชียงทอดFried kun chiang sausage½ cup
พริกทอดFried chillies2
ไข่เจียวหั่นฝอยEgg, fried and shredded1
ถั่วฝักยาวซอยLong beans, chopped½ cup
พริกซอยFresh chillies, sliced½ cup
มะม่วงดิบGreen mango, shredded½ cup
แตงกวา / มะนาวCucumber / lime1 each

For the sweet pork (หมูหวาน): 500 g pork belly in 1 cm slices, 100 g sliced shallots, 2 tbsp oil, 3 tbsp oyster sauce, 3 tbsp fish sauce, ~1 tbsp dark soy, 1 cup water, 75 g palm sugar. Pim's quick version: 80 g minced pork, 2½ tbsp palm sugar, 1 tbsp white soy, ⅛ tsp dark soy, 3 tbsp water — fried 2–3 minutes, no simmer.

The Method

  1. Sweet pork first. Fry the shallots in oil until fragrant, add the pork belly, season with oyster sauce, fish sauce and dark soy, cover with water and simmer about 10 minutes until tender. Then the palm sugar, reduced until thick and glossy.
  2. Prep the ring. Fry the egg into a thin sheet and shred it; fry the dried shrimp, kun chiang and chillies crisp; shred the green mango, slice the cucumber and long beans.
  3. Fry the rice. Oil hot, shrimp paste in on medium-low heat — too fierce and it turns bitter, as Aroifin warns — fry until it smells, a splash of water to loosen, then the rice: high heat, toss until every grain is coated and the paste has married in.
  4. Plate the feast. Rice in the middle, sweet pork and every side arranged around it, lime to squeeze over. Mix as you eat.

Where Thai Sources Disagree

The egg. Kapook and Wongnai fry a thin egg sheet and shred it; Aroifin's loaded version adds rolled egg (ไข่ม้วน) to the plate; Pim pours soft scrambled eggs (ไข่ข้น) over the rice instead. All egg — one crisp-edged, one rolled, one custard-soft.

The sweet pork. Wongnai, Kapook and Aroifin simmer sliced pork belly for 10 minutes before the sugar goes in. Pim uses minced pork fried with the sugar from the start — done in 2–3 minutes, no simmer, a quick weekday sweet pork.

Garlic or none. Pim fries chopped garlic golden before the shrimp paste goes into the rice; Wongnai, Kapook and Aroifin let the paste carry it alone. The garlic version is rounder and sweeter on the nose.

How many sides. Kapook's full set runs nine or ten sides; Aroifin's "เครื่องแน่น" version adds rolled egg and doubles down on extras; simpler stalls serve sweet pork, egg and cucumber only. The rice stays the same.

Green mango. The sources all include shredded green mango — the sour counterweight. Pim specifies sour mango (มะม่วงเปรี้ยว); where green mango is hard to find, home cooks substitute a squeeze of extra lime.

Sugar timing in the pork. Kapook states the rule outright: palm sugar only after the pork is tender. Wongnai and Aroifin follow the same order. Pim, cooking minced pork, adds it at the start — the mince cooks so fast there is no long simmer to spoil.

How Western Versions Get It Wrong

UK Ingredient Notes

Sources

This recipe is translated from the following Thai-language sources. Where they disagree, we've said so.

1. Wongnai — "วิธีทำ ข้าวคลุกกะปิ เมนูอาหารจานเดียวเครื่องแน่น ทำง่าย ทำขายรวย!" (the recipe used here) — wongnai.com

2. Kapook — "ข้าวคลุกกะปิ จานเดียวกลิ่นหอมหนักเครื่องพร้อมวิธีทำหมูหวาน" (the sweet-pork method, sugar-last rule; credited to Pantip member Phorn_Kitchen) — cooking.kapook.com

3. Aroifin — "วิธีทำ ข้าวคลุกกะปิ เครื่องแน่น ๆ อร่อยแบบไม่มีกั๊ก" (the loaded version with rolled egg and the paste-heat tip, Jun 2025) — aroifin.com

4. Pim's Kitchen (ครัวบ้านพิม) — "ข้าวคลุกกะปิไข่ข้น" (the modern soft-egg, minced-pork version) — pim.in.th

Johnny Tiger
Johnny researches and translates Thai recipes from Thai-language sources — chefs, restaurants and home cooks in Thailand — and publishes them with their sources cited. No westernised shortcuts, no invented steps.