Recipe · Thailand · The Morning Bowl

Jok (โจ๊ก)

Silky broken-rice porridge with bouncy pork balls, a rain of ginger and spring onion, and a soft egg — Thailand's 5 a.m. breakfast.

Jok (โจ๊ก) — rice porridge with pork balls, ginger and a soft egg

The Porridge That Opens The Streets

โจ๊ก is Thailand's morning congee — the first steam on the street at five a.m., and the bowl you order when you want breakfast that sits gently. It's rice cooked far past soup into silk, but Thai jok is never plain: the standard toppings are bouncy pork balls, julienned ginger, spring onion, coriander and a soft-boiled egg, with white pepper and a shake of soy at the table.

The rice is the quiet skill. Wongnai's restaurant-style version grinds jasmine and sticky rice half and half — the sticky grain gives the porridge its body and gloss — then boils it with ginger slices and coriander roots for the base fragrance. Kapook's home shortcut gets there differently: boil the grains until they burst, take the pot off the heat and let them soak for 15–20 minutes so they swell, then reheat — proper porridge texture without the long stir. Cookpad goes the full lazy route: the rice cooker, three times the liquid, stirring every twenty minutes.

The pork balls matter as much as the rice. Wongnai's หมูเด้ง — the bouncy kind — is minced pork kneaded with tapioca starch, egg white and, the key, half a teaspoon of baking soda, pounded in a mortar until elastic and rested overnight. Pim's loaded version adds what she calls non-negotiable: intestine and thin-sliced liver, blanched just until set, plus the option of a century egg. That's the ทรงเครื่อง — fully loaded — bowl.

The Recipe (restaurant style, from Wongnai)

ThaiEnglishAmount
โจ๊ก (the porridge)
ข้าวหอมมะลิบดJasmine rice, ground1 cup
ข้าวเหนียวบดSticky rice, ground½ cup
ขิงหั่นแว่น / รากผักชีGinger slices / coriander roots3 / 2
ซอสข้นปรุงรส / ซีอิ๊วขาวSeasoning sauce / white soy1 tbsp / 1 tbsp
เห็ดหอมแห้งDried shiitake2
หมูเด้ง (the bouncy pork balls)
หมูสับMinced pork200 g
แป้งมัน / เบคกิ้งโซดาTapioca starch / baking soda½ tsp / ½ tsp
น้ำมันงา / น้ำตาล / น้ำมันหอยSesame oil / sugar / oyster sauce1 tsp / 1 tsp / ½ tbsp
ไข่ขาว / รากผักชี / เกลือEgg white / coriander root / salt½ / 1 / a little
To serve
ขิงซอย / ต้นหอม / ผักชีJulienned ginger / spring onion / corianderto taste
ไข่ลวกSoft-boiled egg1 per bowl

Pim's fully loaded version: Tai Hao jok rice in pork-bone stock, plus intestine, thin-sliced liver, shiitake and your choice of soft, salted or century egg. Kapook's shortcut: brown + sticky rice coarsely pounded, boil until the grains burst, soak 15–20 minutes off the heat, reheat.

The Method

  1. The balls. All the pork-ball ingredients kneaded into the mince, pounded in a mortar until elastic, rested — overnight in the fridge if you can.
  2. The rice. Jasmine and sticky rice ground together, boiled with the ginger slices and coriander roots, seasoned with the two sauces, simmered until silky.
  3. The blanch. Pork balls into boiling water just until they float and cook through, lifted out.
  4. The bowl. Porridge, balls, a soft egg, ginger and spring onion and coriander over everything, white pepper last. Soy and more pepper at the table.

Where Thai Sources Disagree

The rice blend. Jasmine + sticky (Wongnai), brown + sticky (Kapook's healthy twist), the classic Tai Hao broken-jok sachets (Pim), or plain jasmine (Cookpad). Everyone blends or breaks the grain for silkiness — plain whole jasmine is the outlier and needs the most stirring.

The cooking route. Long simmer (Wongnai, Pim), boil-then-soak-then-reheat (Kapook's 15–20 minute shortcut), or the rice cooker on jok mode (Cookpad). The soak trick is the fastest path to real porridge texture.

The pork. Bouncy baking-soda balls (Wongnai's หมูเด้ง), plain seasoned balls (Cookpad), moo ba-chor (Pim), or loose mince stirred into the pot (Kapook). The bouncy ball is the restaurant standard — the baking soda is the secret, and every street stall knows it.

Offal or not. Pim's intestine and liver are her non-negotiables for the loaded bowl; the other sources serve the clean version with just pork balls. Century egg is her listed alternative to the soft egg.

Ginger in or on. Wongnai and Kapook simmer ginger slices in the porridge for aroma and julienne it for the top; Cookpad keeps all the ginger as a topping. Both schools agree the topping is mandatory — jok without ginger isn't jok.

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 — "สูตร โจ๊กหมู" by Charmmy Orn (the recipe used here: half-and-half rice, bouncy balls) — wongnai.com

2. Pim's Kitchen (พิม) — "โจ๊กหมูทรงเครื่อง" (the fully loaded version) — pim.in.th

3. Kapook — "โจ๊กหมูสับ สูตรประหยัดเวลา" (the soak-and-reheat shortcut) — cooking.kapook.com

4. Cookpad — "โจ๊กหมูสับไข่จากหม้อหุงข้าว" (the rice-cooker school) — cookpad.com

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.