Recipe · Thailand · The Pearl Dumpling From The Market Stall

Sakoo Sai Moo (สาคูไส้หมู)

A sweet-savoury pork, radish and peanut filling sealed inside translucent steamed tapioca pearls — the dumpling every market in Thailand sells next to khao kriap pak moh.

Sakoo Sai Moo (สาคูไส้หมู) — Steamed Tapioca Dumplings with Sweet Pork

The Dumpling That Wears Its Name

สาคูไส้หมู is a name that does exactly what it says: สาคู (sakoo) is sago — in practice small tapioca pearls — and ไส้หมู (sai moo) is the pork filling wrapped inside. The pearls are soaked until they cling together, wrapped around a cooked filling, and steamed until the shell turns from chalky white to glass — the one test every Thai source agrees on for doneness.

It is a market snack first and a home project second. Wongnai's write-up calls it a childhood memory — the thing you were always bought on the walk around the market with your mother — and notes the flavour properly: หวาน ๆ เค็ม ๆ, sweet and salty together, from a filling fried with palm sugar, light soy and crushed peanuts, all wrapped in a shell that is mostly there for the chew. The two vendors' stalls always stand side by side: sakoo sai moo and khao kriap pak moh, one pearl-skinned, one cloth-thin, sold out of the same little plastic boxes with the same fried garlic on top.

Eaten properly, each ball sits on a piece of lettuce with a sliver of bird's eye chilli and a sprinkle of fried garlic — Kapook's serving note is that the side vegetables and chillies are not garnish but part of the dish. Wongnai adds a market trick for colour: soak the pearls in butterfly pea or roselle water instead of plain, and the dumplings come out blue, purple or pink.

The Recipe (home version, from Aroifin / Finfin Cooking)

ThaiEnglishAmount
สาคูเม็ดเล็กSmall tapioca pearls200 g
หมูสับMinced pork150 g
ไชโป๊หวานSweet pickled radish, finely chopped150 g
ถั่วลิสงคั่วRoasted peanuts, crushed100 g
หอมแดงShallots, minced80 g
กระเทียมGarlic30 g
รากผักชีCoriander root15 g
พริกไทยเม็ดWhite peppercorns1/2 tbsp
น้ำตาลปี๊บPalm sugar2 1/2 tbsp
ซีอิ๊วขาวLight soy sauce1/2 tbsp
น้ำมันพืชVegetable oil2–3 tbsp
กระเทียมเจียว, ผักสดFried garlic, lettuce, fresh chillies, corianderto serve

The market-scale batch (Kapook): 500 g minced pork, 400 g shallots, 1/2 cup salted radish, seasoned with oyster sauce, seasoning sauce and 3/4 cup palm sugar, finished with 1 cup ground peanuts — the same filling their vendors scoop onto both khao kriap pak moh skins and into sakoo. The coloured batch (Wongnai): 250 g pearls soaked in butterfly pea or roselle water, 270 g pork, 100 g salted radish and 150 g palm sugar. The big-pan batch (Finfin Cooking): 250 g pork, 150 g sweet radish, 100 g peanuts, 100 g coconut sugar — her measure is 3 g of filling and 3–4 g of pearls per ball, about 150 dumplings.

The Method

  1. The paste. Pound coriander root, garlic and white peppercorns to a fine paste — the same root-and-pepper trio that starts half the savoury snacks in Thailand. Finfin Cooking and EzyThaiCooking both build the filling on this base; the paste goes into hot oil first so the filling gets its fragrance from the bottom up.
  2. The filling. Fry the paste with the minced shallots until it smells right, then add the pork and break it up as it cooks — EzyThaiCooking says to keep the pork loose, never let it clump. Add the radish, palm sugar and soy, and fry until the filling is dry and sticky. Only then, off the heat, do the crushed peanuts go in — every source adds them last so they keep their crunch.
  3. The cool-down. Spread the filling out and let it cool completely, then roll it into small balls. Warm filling steams the pearls from inside and turns the shell gummy before it ever reaches the steamer.
  4. The pearls. Wash the sago, soak it — ten minutes to half an hour depending on the source — then drain and knead until the pearls cling into a soft, workable mass. Finfin Cooking's warning: do not soak too long or the pearls dry and crumble, and keep the balls on the small side — 3 to 4 grams of pearls per dumpling keeps the shell thin.
  5. The wrap. Flatten a portion of pearls in a damp palm, sit a filling ball in the middle, and close the pearls up and over it, rolling into a smooth ball. Kapook's vendors do the same thing open-palmed over a cloth stretched across the steaming pot — spread the pearls thin, drop the filling on, gather the edges up and pinch shut.
  6. The steam. Steam over boiling water, well spaced on an oiled banana leaf or parchment, until the shell turns clear — roughly five to ten minutes for home-sized balls. Off the heat, let them sit briefly to set, then coat with garlic oil or fried garlic so they do not glue themselves together. Serve warm or at room temperature on lettuce leaves with fresh bird's eye chillies.

Where Thai Sources Disagree

The radish — sweet or salted. This is the real split. Aroifin, Finfin Cooking and EzyThaiCooking use ไชโป๊หวาน, sweet pickled radish, and balance it with soy and sugar. Wongnai and Kapook use ไชโป๊เค็ม (salted radish, หัวผักกาดเค็ม) and lean on a bigger pour of palm sugar — 150 g in Wongnai's batch — to land at the same sweet-salty place. Same ingredient, opposite starting point; check the label on the jar.

How the pearls meet the water. Finfin Cooking and EzyThaiCooking soak the washed pearls in cold water (ten to thirty minutes), drain and knead. Kapook pours hot water straight over the pearls and kneads until they hold a ball — no standing soak at all. Both roads lead to a workable dough; the hot-water route is faster, the soak route more forgiving.

The seasoning bottles. Finfin Cooking, Aroifin and EzyThaiCooking season with light soy alone. Kapook's filling adds oyster sauce and seasoning sauce (ซอสปรุงรส) to the pan as well — the fuller, market-style flavour, and the reason Kapook's filling can be scooped straight onto khao kriap pak moh skins with nothing added.

The sweetener. Palm sugar everywhere (Aroifin, Wongnai, Kapook, Finfin Cooking's coconut sugar) except EzyThaiCooking, which uses plain white sugar — the only source that does, and it shows in a cleaner, lighter sweetness.

The wrap, hand or cloth. Most home recipes wrap in the palm. Kapook's vendors spread the pearls over a cloth stretched across the steaming pot and wrap each ball there, sprinkling the finished dumplings with water before steaming — a stall technique that keeps the shells from drying as the tray fills up.

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. Aroifin — "วิธีทำ สาคูไส้หมู สูตรแป้งนุ่มหนึบ ไส้อร่อยเข้มข้น" (the recipe used here) — aroifin.com

2. Finfin Cooking — "สูตร สาคูไส้หมู วิธีทำ ง่าย ๆ" (the measured-grams home batch; 3 g filling, 3–4 g pearls per ball) — finfincooking.blogspot.com

3. Wongnai — "แจกสูตรฟรี สาคูไส้หมู ขนมไทยเหนียวนุ่ม" (salted radish and palm sugar; the butterfly pea and roselle colouring) — wongnai.com

4. Kapook Cooking — "ข้าวเกรียบปากหม้อ สาคูไส้หมู อาหารว่างแบบไทย ๆ ยอดนิยม" (the market-stall batch, shared filling with khao kriap pak moh; the cloth-over-pot wrapping) — cooking.kapook.com

5. EzyThaiCooking — "สูตรอาหารไทย สาคูไส้หมู" (the white-sugar version; the 3–5 minute steam) — ezythaicooking.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.