Recipe Twenty-Two · Hakka

Hakka Abacus Seeds

客家算盘子
Suan Pan Zi — Yam-and-Tapioca Beads, the Lunar New Year Prosperity Dish
Hero scene — a generous Lunar New Year banquet platter of Hakka Abacus Seeds, hand-rolled yam-and-tapioca beads tossed with minced pork, dark soy-glossed black fungus, golden dried shrimp, chye poh, and spring onion. Served on a warm-cream ceramic platter with hand-painted blue-and-iron-red floral border. Heritage wooden banquet table with red-and-gold cloth runner, communal serving chopsticks, a small dish of light-soy with chilli, a pale-celadon teacup of jasmine tea, a folded red paper napkin. Painted heritage style.
Heritage Note from Hock Ko

The Hakka count their blessings on a plate — one bead at a time.

Suan Pan Zi 算盘子 — literally "abacus seeds" — is one of the most quietly extraordinary dishes in the Singapore Hakka kitchen. It is named for the small flat-disc-with-thumb-indented-dimple shape of the bead, which mimics the wooden beads of the traditional Chinese abacus (suan pan). The symbolism is direct: each bead represents a unit of prosperity, a year of counting, a blessing remembered.

This is a Lunar New Year reunion-dinner dish in heritage Hakka households — and at clan-association banquets, weddings, and ancestral-veneration meals throughout the year.

The technique is unmistakably Hakka — the dish has no exact counterpart in Hokkien, Teochew, or Cantonese cooking. Steamed taro yam is mashed with tapioca starch to form a soft, slightly chewy dough. The dough is hand-rolled into small portions, then each portion is pressed flat into a 2 cm disc with a clear thumb-indented dimple in the centre. The beads are blanched briefly in boiling water until they float, drained, and then stir-fried at high heat (wok hei) with minced pork, soy-glossed black fungus, dried shrimp, chye poh, and dried squid or sole-fish for umami depth.

The texture is the heritage marker — qq on the outside (the chewy springy bite that good Hakka cooking is famous for), soft-yam interior, all coated in a savoury-glossy stir-fry layer. Most home cooks who try the dish for the first time are surprised by the texture: it is not pasta, not gnocchi, not glutinous rice ball — it is its own distinct chewy-soft register.

In Singapore, Abacus Seeds appears most reliably at:

  • Plum Village (now reportedly closed) — the heritage Hakka restaurant on Sin Ming Avenue that ran for decades and was one of the few places where Singaporeans encountered the dish at restaurant scale
  • Chuk Yuen Seafood Restaurant — the Hakka banquet specialist in Bishan
  • Moi Lum Restaurant — the Hakka heritage restaurant on South Bridge Road, reportedly running since 1965

The dish has remained largely a home dish and a banquet-occasion dish, rarely sold at hawker scale. The bead-rolling step is too labour-intensive for the per-plate hawker margin. That is why the Hakka grandmother is the primary keeper of this recipe — without her, the dish quietly disappears.

I am giving you the heritage banquet version here, the way my Hakka neighbour-uncle's wife made it for Lunar New Year reunion dinners. The proportions are scaled for a six-person banquet plate — but you can multiply easily for a larger gathering.

Serves
6
Active Time
1.5 hrs
Total Time
2.5 hrs
Difficulty
★★★★

🛒Ingredients

Steamed taro yam mashed with tapioca starch into beads. A savoury-glossy stir-fry of pork, fungus, shrimp and chye poh on top.

For the Abacus Beads makes about 60 beads

Taro yam (yu tou, 芋头)500 g, peeled, cut into 4–5 cm chunksUse the smaller "small taro" variety (kō kèu in Hakka, 小芋头) if available — better starch character than the large oblong "elephant taro." If small taro is unavailable, use any taro yam, NOT sweet potato (which gives wrong colour and texture).
Tapioca starch250 g (about 2 cups)Tapioca starch — NOT cornflour, NOT potato starch. Tapioca gives the heritage qq bounce.
Salt1 tsp
Hot water80–100 ml, added graduallyBoiling water hydrates the tapioca starch — gives the dough its bind.
Tapioca starch (extra, for dusting)2–3 tbsp

For the Stir-Fry Toss

Minced pork (with 20% fat)200 gHeritage form uses pork shoulder mince, not lean — fat carries the seasoning.
Dried hae bee (蝦米, dried shrimp)30 g, soaked, finely choppedHeritage Hakka stir-fry foundation.
Dried mok yee (木耳, wood ear fungus)15 g, soaked until soft, sliced into thin strips
Dried squid or ti po (dried sole fish), finely chopped or powdered1 tbspHeritage umami booster — choose ONE; the dried squid is more common in Singapore Hakka homes.
Chye poh (菜脯, preserved sweet radish)30 g, chopped, rinsed once to reduce saltThe signature Hakka pickle — adds sweetness, saltiness, and gentle crunch.
Garlic4 cloves, finely chopped
Shallots3, finely sliced
Spring onion3 stalksWhite and green parts separated, finely sliced.
Coriander leavesa small handfulFor garnish.
Mild red chilli1, sliced into thin ringsFor garnish — decorative, not for heat.
Light soy sauce1.5 tbsp
Dark soy sauce1 tspFor colour only.
Oyster sauce1 tbspHeritage Singapore-Hakka stir-fry binder — adds depth and gloss.
Sesame oil1 tsp, added at the end
White pepper½ tsp
Sugar½ tsp
Pork lard or neutral oil3 tbspHeritage version uses pork lard for depth; neutral oil substitutes acceptably.

🌶️Shifu's Lift

choose one path — see "Shifu's Secret" chapter for the philosophy
  • Old-school path: ½ tsp MSG dissolved in the toss
  • Modern hawker path: 1 tsp chicken stock powder
  • Heritage purist path: Already covered with hae bee + chye poh + dried squid/ti po + oyster sauce

For Serving

Light soy with sliced bird's-eye chilliside condimentHakka banquet-register dipping sauce — lighter than the Recipe 21 sauce.

👨‍🍳Method

Six stages. Steam, dough, shape, blanch, toss, plate. The hand-shaped dimple is the visual marker.

1Stage

Steam the Yam

Peel the taro yam (wear thin gloves if your hands are sensitive — raw taro skin can irritate) and cut into 4–5 cm chunks.

Place the chunks in a bamboo steamer basket. Set over a wok of simmering water, cover, and steam for 20–25 minutes, until the yam is fork-tender (the largest chunk should yield to a fork like soft butter, with no resistance at the centre).

Remove the yam from the steamer while still hot. The dough binds best when the yam is mashed hot — the residual moisture and warmth hydrate the tapioca starch in the next step.

Step illustration: three-quarter view of a bamboo steamer basket lifted from a wok of simmering water, lid set aside, revealing 12-15 chunks of steamed taro yam — pale grey-purple flesh, slightly fluffy from steaming. Largest centre chunk has a fork tine just penetrating its surface (the doneness test). Steam rising in soft curls. Wok beneath with simmering water (gentle bubbles, not rolling). Folded cloth at side. Small ceramic plate with rest of unsteamed yam pieces visible. Soft-focus glimpse of round wooden table with partial Lunar New Year couplet. Matriarch's hand lifting the lid in festive maroon samfoo sleeve.
Stage 1 — fork yields like soft butter at the centre. Anything less and the dough won't bind.
2Stage

Make the Dough

Transfer the hot steamed yam to a heavy ceramic mixing bowl. Mash with a fork or potato masher until mostly smooth — small lumps are acceptable; the dough does not need to be perfectly homogeneous.

Add the salt. Add the tapioca starch in three additions, stirring after each. After the third addition, add hot water 1–2 tablespoons at a time, kneading between additions, until the dough comes together into a soft but not sticky ball. The dough is ready when it holds together when pressed but does not stick to your hands.

Heritage cooks judge the dough by feel — not by exact measurement. The yam's natural moisture varies, so the hot water amount adjusts.

Cover the dough with a damp cloth and rest 15 minutes. The rest hydrates the starch fully and makes the dough more pliable for shaping.

Pause point: the dough does NOT keep refrigerated well — the tapioca starch firms up irreversibly. Make the dough fresh on the day of cooking. The steamed yam alone keeps refrigerated for 24 hours; mash and dough-make on the day.

3Stage

Hand-Shape the Beads

Lightly dust a wooden cutting board with tapioca starch. Pinch off small portions of dough about the size of a small marble (10 g per bead — about 60 beads from the full dough quantity).

For each bead:

  1. Roll between your palms into a small ball.
  2. Place on the cutting board and gently flatten with the side of your thumb into a 2 cm disc.
  3. Press the centre with your thumb to create a clear dimple — this is the abacus-bead shape, the visual marker of the dish.

Arrange the shaped beads on a flat bamboo tray dusted with tapioca starch, in a single layer (do NOT stack — they will fuse).

The heritage rhythm is one bead every 6–8 seconds. A practised matriarch can shape 60 beads in 8–10 minutes. New cooks take 20–25 minutes; the technique builds with practice.

Step illustration: tight overhead three-quarter view of the matriarch's hands hand-shaping abacus beads on a wooden cutting board. Both hands mid-action — left hand pinching small portion of yam-tapioca dough off larger ball; right thumb pressing a small dimple into the centre of a freshly-rolled bead just placed on board. Two completed beads in sharp focus — small flat discs about 2 cm across, pale grey-purple, with clearly-visible thumb-indented dimple. Behind the active hands, an arc of about 8-10 finished beads in casual rows. Dusting of dry tapioca starch on board. Small ceramic bowl of unworked dough at upper-right under damp cloth. Hint of bamboo tray and Lunar New Year couplet in soft focus.
Stage 3 — the dimple is the technique marker. Without it the dish is unrecognisable.
4Stage

Blanch the Beads

Bring a large pot of water to a rolling boil. Add a small pinch of salt.

Drop the beads in by the handful (about 20–25 beads at a time — do NOT crowd the pot, the beads need room to bob).

The beads sink at first, then rise to the surface within 90–120 seconds. When they float, give them another 20 seconds at the surface, then scoop out with a slotted spoon. Drain in a colander. Toss with a teaspoon of neutral oil to prevent sticking.

The boil is the only stage that uses rolling water — the beads need the convection to cook through and develop their qq bounce. Sub-boiling here would leave them gluey. The wok-toss in the next stage uses high heat but no water.

Repeat with the remaining beads in batches.

5Stage

The Wok Toss

Heat 2 tbsp pork lard (or neutral oil) in a heavy carbon-steel wok over high heat until shimmering and just beginning to smoke at the edges. This is the wok hei moment — the heat is the seasoning.

Add the chopped garlic and shallots. Stir-fry 15–20 seconds, until fragrant and just beginning to colour.

Add the minced pork. Stir-fry, breaking up clumps with the wok spatula, 2–3 minutes, until the pork is nearly fully cooked and the fat has rendered.

Add the chopped hae bee, the soaked sliced mok yee, the dried squid or ti po, and the chopped chye poh. Stir-fry 1–2 minutes to integrate.

Add the light soy, dark soy, oyster sauce, sugar, and white pepper. Stir-fry to integrate, about 30 seconds.

Add the blanched beads. Toss vigorously — the wok-toss should lift the beads off the pan in a coordinated arc, integrating the seasonings. Toss for 1–2 minutes, no longer (overcooking turns the beads gluey).

Add the white parts of the spring onion. Toss in. Drizzle the sesame oil. Final toss. Add the Shifu's Lift if using.

Test: a single bead lifted from the wok should be glossy with the seasonings, springy when pressed with a chopstick, and visibly distinct from neighbouring beads (NOT homogenised into a paste). The minced pork bits, mok yee strips, hae bee flecks, and chye poh bits should remain individually identifiable in the toss.

Critical moment: a heavy carbon-steel wok over high heat, mid-toss — abacus beads lifted in a coordinated arc above the pan with minced pork bits, dark soy-glossed mok yee strips, golden hae bee flecks, and chye poh suspended in the toss. The Hakka cook's hand on the wok handle, the wok hei moment in full force. Steam and faint smoke at the edges. Heritage carbon-steel patina visible. Hakka chapter palette with high-heat warm focal accents.
The critical moment — beads in the air. Toss for 1–2 minutes, no longer.
6Stage

Plate and Garnish

Transfer the hot beads to the serving platter (heritage Hakka banquet platter — NOT a deep bowl). Mound generously but not overflowing — banquet-restrained register.

Garnish with:

  1. The green parts of the spring onion, scattered across the top
  2. A small handful of fresh coriander leaves
  3. The thin rings of mild red chilli (decorative, not for heat)

Serve immediately, while the wok hei aroma is still active. Place a small dish of light-soy-and-bird's-eye-chilli at the side of the platter for diners who want extra heat — the heritage banquet expectation is that the dish itself carries enough seasoning, but the dipping sauce is the polite available option.

Hero plate: three-quarter overhead view of a single completed platter of Hakka Abacus Seeds, the Lunar New Year banquet-table register. Served on a warm-cream ceramic platter with hand-painted blue-and-iron-red traditional-Chinese floral border, slightly oval. Heritage wooden banquet table with red-and-gold Lunar New Year cloth runner partially visible. Generous mound of stir-fried abacus beads — flat-disc-with-dimple shape clearly visible across 50-60 beads — tossed with minced pork bits, strips of soy-glossed mok yee black fungus, golden-brown hae bee flecks, chopped chye poh, slivers of dried squid, scattering of finely-sliced spring onion greens, coriander leaves, single mild red chilli sliced into rings. Beads glossy, ingredients integrated but individually identifiable, never homogenised. Beside platter: communal serving chopsticks on porcelain rest, small porcelain dish of light-soy-with-chilli, pair of personal eating chopsticks at place setting in foreground, corner of pale-celadon teacup with jasmine tea, folded red paper napkin, edge of small ceramic plate with Mandarin oranges. Soft-focus dining room with Lunar New Year couplet and ancestral altar shelf at far edge with small red lantern.
The platter — Lunar New Year register. Banquet-restrained abundance.

🎯The Three Tips

Heritage. Master's. Mistake.

🏛 Heritage Note

The Suan Pan Symbolism

The suan pan (算盘) is the traditional Chinese abacus — a wooden frame with rows of sliding beads used for calculation. It is the symbolic tool of the merchant, the bookkeeper, the prosperous trader. Every Lunar New Year, the suan pan is brought out (in heritage households) and the year's accounts are reviewed; the new year's hopes are tallied symbolically.

The dish's beads mimic the suan pan beads — flat discs with a thumb-indented dimple, the dimple suggesting the slot through which the abacus's wire passes. To eat Abacus Seeds at the Lunar New Year reunion dinner is to count the family's blessings, and to wish for prosperity in the year ahead.

This is why the dish is rarely sold at hawker scale — the symbolism is bound to the home, the banquet, the family table. A young Hakka cook who serves Abacus Seeds at a Lunar New Year reunion is keeping a recipe alive that few outside the Hakka community have ever heard of.

👨‍🍳 Master's Tip

The Tapioca-Starch Hydration Window

The single technique that separates the heritage Abacus Seeds from the supermarket-frozen version is the tapioca-starch hydration window during dough-making.

The tapioca starch must hydrate against the hot mashed yam — the residual heat from steaming activates the starch and gives the dough its bind. If the yam cools before you add the starch, the dough goes crumbly and the beads fall apart in the boil. If the yam is too dry (under-steamed or aggressively-mashed), the dough goes brittle.

Mash and dough-make in one continuous motion, while the yam is still steaming-hot in your hands. The hot water added 1–2 tablespoons at a time fine-tunes the hydration — the dough is ready when it holds together when pressed but doesn't stick to your hands.

The other technique that separates good from great is the wok-toss timing. The blanched beads should hit the wok at high heat and toss for no more than 1–2 minutes — overcooking turns them gluey. Heritage Hakka cooks finish the toss the moment the seasonings are integrated, never longer.

⚠ Common Mistake

Beads That Fall Apart

Three failures:

  1. Yam under-steamed. Hard yam at the centre means the dough won't bind. Fix: the fork test is non-negotiable. The largest chunk must yield like soft butter, no resistance at the centre, before you mash.
  2. Wrong starch. Cornflour or potato starch produces a brittle dough that breaks in the boil. Fix: tapioca starch only. Tapioca is the heritage starch and gives the qq bounce.
  3. Beads boiled in cold water or under-boiled. If the water is not at a rolling boil when the beads go in, the surface starch leaches into the water and the beads disintegrate. Fix: rolling boil, beads added by the handful (not crowded), removed promptly when they float.
📈 Scaling for Hawker Service

For a Hakka heritage banquet restaurant

The economic challenge of Abacus Seeds specifically: the hand-shaping step is too labour-intensive for hawker-stall margins. That is why the dish appears almost exclusively in (a) Hakka home kitchens for Lunar New Year and family banquets, and (b) Hakka heritage restaurants where the per-dish price is high enough to cover the labour.

For a heritage restaurant that serves it:

  • Bead production: 2–3 hours of dawn prep daily for a full service. A skilled bead-shaper produces about 400 beads per hour; a banquet portion takes 50–60 beads, so one shaper produces about 7–8 banquet portions per hour.
  • Stockpiling strategy: beads are shaped fresh in the morning, blanched in batches at the start of service, then stir-fried-to-order as banquets are seated. The blanched-and-oiled beads keep at room temperature for 4–5 hours but are best within 2–3 hours.
  • Banquet-set context: Abacus Seeds appears as one dish in a heritage Hakka banquet of 6–8 dishes — the banquet-pricing absorbs the dish's labour cost. Single-dish ordering at restaurant scale is rare.
  • Cost (Singapore 2026): Per banquet portion ~SGD 4.50 (taro yam 1.20 + tapioca starch 0.20 + minced pork 0.80 + dried ingredients 0.80 + aromatics 0.30 + bead-shaping labour 1.20). Sells SGD 14–22 at heritage Hakka banquet restaurants. Margin: 50–60%, lower than hawker-scale dishes due to the labour-intensive bead-shaping.

The Lunar New Year and ancestral-veneration occasions remain the dish's most reliable cultural anchor. A young Hakka cook who masters the bead-shaping at home preserves a tradition that hawker economics actively works against.

Each bead is a prosperity counted, a year remembered, a blessing pressed into the centre with your own thumb. A platter of Abacus Seeds is the family's accounts, made edible. Eat slowly. Count well.
— Hock Ko