Kyay Oh

Kyay oh — Myanmar's Chinese-heritage noodle soup — is the pork-ball and noodle broth of Burmese comfort: hand-rolled pork meatballs in a clear, ginger-scented broth with wheat noodles, egg, and a vegetable, sold from specialist shops in two colors (the clear "white" version and the dark soy "black" version). It is the dish Myanmar eats when someone is unwell or heartsick — the chicken soup of the Irrawaddy.
- **Roll the meatballs with a light hand.** Mix the pork with egg white, starch, and seasonings; beat briefly until sticky, then roll small, walnut-sized balls between wet palms — no compacting. Simmered gently, they stay tender; hard-rolled balls go dense.
- **The bridge:** kyay oh's Chinese heritage means wheat noodles — fresh egg noodles or dried wheat noodles both carry it. The balachaung side (#99) is the Burmese accent; a dish of sliced chilies in fish sauce bridges the condiment's role.

Kyay Oh
Prep: 25 minutes · Cook: 35 minutes · Total: About 1 hour · Serves 4
Ingredients
The broth
- 500 g pork bones or a 300 g piece of pork loin plus bones; or a whole chicken quarter
- 2 litres water; 4 slices ginger; 3 cloves garlic (about 12 g), smashed
- 1 onion (about 150 g), halved; 1 tsp salt; 1 stalk lemongrass or a 2 cm cinnamon piece (optional warmth)
- For the black version: 1 tbsp dark soy sauce
The pork balls
- 300 g ground pork (70/30)
- 1 egg white (about 30 g); 1 tsp cornstarch (about 4 g)
- 1 clove garlic, grated; ½ tsp salt; white pepper; a drop of sesame oil
The bowls
- 300 g thin wheat noodles (or egg noodles), boiled to order
- 1 egg per bowl, boiled 6 minutes (or the broth-poached method)
- 100 g gai lan or bok choy, blanched; spring onion and cilantro, sliced
- Fried garlic in its oil; white pepper at the table; the #99's balachaung alongside (optional but Burmese)
Instructions
- **Build the broth (30 minutes).** Simmer the bones and aromatics 25–30 minutes at a gentle bubble; strain or at least skim. Season with salt (and the dark soy if running the black version — the broth should turn a deep brown). Checkpoint — the broth should be clear (or dark and clear), gently gingered, and taste cleanly of pork — softer than the #89's chowder, quieter than the #51's intensity. This is convalescent broth by design; its gentleness is the recipe.
- **Simmer the meatballs in the broth (8 minutes).** Drop the rolled balls into the barely-simmering broth and poach gently 8 minutes, until just cooked through and slightly puffed. Checkpoint — the balls should be tender to the knife's edge and have given a little of their flavor to the broth (which now has clouded faintly — acceptable here; the balls are part of the stock). Lift gently — they are soft by design.
- **Assemble and serve hot.** Noodles in each bowl, 3–4 meatballs, the egg halved, blanched greens, and the broth ladled over at a full simmer. Fried garlic and oil, herbs, and a firm shake of white pepper over. Checkpoint — eating test: the first slurp is the gentle broth — clean pork-ginger warmth — a tender meatball, the noodles' soft chew, the greens' freshness, and the white pepper's mild heat blooming at the finish. The black version runs a shade deeper (the soy's roundness). It should taste like care — which is what this dish means in Myanmar, and why its shops stay open late.
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| Meatballs dense, springy | Over-mixed or hard-rolled | Light roll, wet palms, gentle poach |
| Broth cloudy and sharp | Boiled hard, unskimmed | The gentle bubble and the skimming spoon |
| Broth tastes thin | Bones shy, salt late | More bone next time; season at the end |
Storage, Make-Ahead & Variations
- Broth keeps 3 days (meatballs in it, improving); noodles and eggs to order. The black version's soy darkens further overnight. - Variations: the black version, the chicken version, the duck-egg richness of some shops. The #146's chowder crossing carries this broth's comfort register into New England's bowl.