
Chef Fai
Dry Egg Noodles (Ba Mee Haeng)
The four pillars live at the bottom of the bowl before the noodles ever touch it: nam pla for salt, sugar for sweet, vinegar for sour, chili for heat. Every noodle cart in Bangkok runs on this principle.
A cooking platform built around craft, culture, and the stories behind what we eat.

Created by
Five-spice pork broth simmered for hours, rolled rice noodle sheets, crispy pork belly, offal, and a hard-boiled egg: Yaowarat's answer to the question of what happens when Chinese technique meets the Thai four-pillar system at a plastic stool on a hot night.
Guay jub doesn't start with a kreung tam. Let's get that out of the way. This is a broth dish, and the broth is the foundation. Hours of pork bones, five-spice, white pepper, soy, and coriander root simmering into something dark and deeply savory. The kreung tam isn't always a paste in a mortar. Sometimes it's a pot on a low flame for four hours. The principle is the same: build a concentrated foundation of flavor, then construct the dish on top of it.
Ajarn always said that Thai food absorbed Chinese cooking techniques centuries ago and made them Thai. Guay jub is the proof. Walk down Yaowarat Road at 9 PM and every third stall has a pot of this broth going. The vendor ladles it over rolled rice noodle sheets, adds sliced crispy pork belly, chunks of offal, a hard-boiled egg split in half, and pushes it across the counter. You sit on a plastic stool and season it yourself from the condiment caddy: fish sauce for salt, sugar for sweet, vinegar with chilies for sour, chili flakes for heat. The four pillars, adjusted at the table. That's the system talking, even in a dish that came from China.
The noodles are the thing that makes guay jub guay jub. Wide rice sheets that roll into loose tubes when they hit the hot broth. They're slippery, chewy, and they trap the broth inside each curl. Sen yai won't do. Ba mee won't do. The rolled sheets are specific to this dish, and if you can't find them fresh, dried guay jub noodles are the correct substitute. Not rice sticks. Not flat noodles. The rolled tubes.
The offal is not optional. I know that's where I lose half of you. But pork liver, intestines, and stomach are structural to guay jub the way dried shrimp is structural to pad thai. They add mineral depth, textural contrast, and the kind of richness that meat alone can't provide. If you truly can't eat offal, you'll still have a good bowl. But you won't have guay jub. You'll have noodle soup.
Guay jub (ก๋วยจั๊บ) traces directly to Teochew (Chaozhou) Chinese immigrants who settled in Bangkok's Yaowarat district in the late 19th and early 20th centuries. The dish is a Thai adaptation of Teochew kway jab, a rolled rice noodle sheet soup with braised pork and offal common in Guangdong province and across the Teochew diaspora in Southeast Asia. Bangkok's version became distinctly Thai through the addition of the krueng prung condiment caddy (fish sauce, sugar, vinegar, chili flakes), allowing each diner to apply the four-pillar balance at the table, a practice that is fundamentally Thai regardless of the dish's Chinese origins.
Quantity
1 kg
Quantity
500g
in one piece
Quantity
200g
sliced 1/4 inch thick
Quantity
200g
cleaned, cut into 2-inch lengths
Quantity
200g
cleaned, sliced thin
Quantity
4
peeled
Quantity
300g
Quantity
8 cups
Quantity
4 cloves
smashed
Quantity
4
smashed
Quantity
1 tablespoon
lightly crushed
Quantity
2 tablespoons
Quantity
3
Quantity
4
Quantity
3 tablespoons
Quantity
3 tablespoons
Quantity
2 tablespoons
Quantity
1 tablespoon
Quantity
1 tablespoon
Quantity
for garnish
Quantity
for garnish
Quantity
for condiment tray
Quantity
for condiment tray
Quantity
for condiment tray
| Ingredient | Quantity |
|---|---|
| pork bones (neck bones or spare rib bones) | 1 kg |
| pork belly, skin onin one piece | 500g |
| pork liversliced 1/4 inch thick | 200g |
| pork intestines (sai mu)cleaned, cut into 2-inch lengths | 200g |
| pork stomach (krapoh mu)cleaned, sliced thin | 200g |
| hard-boiled eggspeeled | 4 |
| dried rolled rice noodle sheets (guay jub noodles) | 300g |
| water | 8 cups |
| garlicsmashed | 4 cloves |
| coriander roots (rak phak chi)smashed | 4 |
| whole white peppercorns (prik thai khao)lightly crushed | 1 tablespoon |
| five-spice powder (phong pha lo) | 2 tablespoons |
| cinnamon sticks | 3 |
| star anise | 4 |
| dark soy sauce (si ew dam) | 3 tablespoons |
| light soy sauce (si ew khao) | 3 tablespoons |
| fish sauce (nam pla) | 2 tablespoons |
| palm sugar (nam tan pip) | 1 tablespoon |
| vegetable oil | 1 tablespoon |
| fresh cilantro leaves (phak chi) | for garnish |
| fried garlic (kratiam jiaw) | for garnish |
| white sugar | for condiment tray |
| chili vinegar (prik nam som) | for condiment tray |
| dried chili flakes (phrik pon) | for condiment tray |
Bring a large pot of water to a rolling boil. Drop in the pork bones and let them boil hard for 5 minutes. Drain, rinse the bones under cold water, scrub off the scum and blood. Dump the dirty water. This step is non-negotiable. If you skip the blanch, your broth will be cloudy and taste murky. Clean bones make clean broth. Start over with fresh water.
Return the cleaned bones to the pot with 8 cups of fresh water. Add the smashed garlic, coriander roots, crushed white peppercorns, five-spice powder, cinnamon sticks, and star anise. Bring to a boil, then drop to a low simmer. You want barely-there bubbles, not a rolling boil. Add the dark soy sauce, light soy sauce, fish sauce, and palm sugar. Stir once. This broth needs at least 2 hours at a lazy simmer. Three is better. Four is what the Yaowarat vendors do. The kitchen will smell like a Chinese apothecary crossed with a Thai grandmother's kitchen. That's exactly right.
After the first hour of simmering, add the whole pork belly piece to the broth, skin side down. Let it braise in the simmering broth for at least 2 hours. The pork belly is doing double duty: it's cooking in the broth and enriching the broth at the same time. The collagen from the skin and fat melts into the liquid, giving it body. When the pork belly is tender enough that a chopstick slides through without resistance, pull it out and set it aside to cool slightly.
Slice the braised pork belly into pieces about half an inch thick. Heat a tablespoon of oil in a pan over medium-high heat. Sear the slices until the skin side is golden and crackling, about 2 minutes per side. You want that contrast: soft, yielding meat with a crispy, caramelized exterior. The sear also concentrates the five-spice flavor on the surface. Set aside on a plate.
While the broth simmers, bring a separate pot of water to a boil. Blanch the pork intestines and stomach for 3 minutes, then drain and rinse. Add them to the simmering five-spice broth for the last 45 minutes of cooking. They should be tender but still have some chew. The liver is different: it goes in the broth for only 3 to 4 minutes right before serving. Overcook liver and it turns chalky and bitter. Slice it thin and poach it gently. The center should still be faintly pink.
Add the peeled hard-boiled eggs to the broth during the last 30 minutes. They'll absorb the dark soy and five-spice, turning a deep mahogany brown. The whites become seasoned all the way through. When you slice them in half for serving, you should see a gradient from dark brown exterior to white interior. That staining is flavor.
Bring a separate pot of water to a boil. Drop in the dried guay jub noodle sheets and cook according to package directions, usually 3 to 5 minutes. They'll soften and curl into loose tubes. That rolling is the signature. Drain and rinse briefly under warm water to remove excess starch. Don't use cold water or they'll seize up and stick together. Divide among serving bowls immediately.
Strain the broth through a fine mesh strainer. Taste it. It should be deeply savory, aromatic with five-spice, with warmth from white pepper and a background sweetness from the palm sugar. Adjust with more fish sauce for salt or a pinch more sugar if needed. Ladle the hot broth over the noodles in each bowl. Arrange the seared pork belly slices, offal, liver, and a halved egg on top. Scatter fried garlic and fresh cilantro. Serve with the krueng prung condiment tray: fish sauce, sugar, chili vinegar (prik nam som), and dried chili flakes (phrik pon). The diner finishes the dish. That's the Thai way.
1 serving (about 800g)
Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.
Discover Culinary Explorer
Chef Fai
The four pillars live at the bottom of the bowl before the noodles ever touch it: nam pla for salt, sugar for sweet, vinegar for sour, chili for heat. Every noodle cart in Bangkok runs on this principle.

Chef Fai
Three eggs, fish sauce, and a wok full of screaming-hot oil. The most eaten plate in Thailand costs almost nothing, takes two minutes, and follows the same principle as every other Thai dish: nam pla is your salt.

Chef Fai
Every topping on this plate is a pillar in disguise: sweet pork, sour mango, salty dried shrimp, fresh chilies. The shrimp paste rice ties it all together. This is Thai flavor architecture you eat with a spoon.

Chef Fai
Persian traders brought biryani to Siam. Thai cooks put it through the kreung tam. Turmeric paste stains the rice gold, chicken cooks buried inside, and ajad cuts through it all. That's the system absorbing the world and making it Thai.