
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
A Hainanese immigrant's chicken became Thai the moment a Bangkok vendor pounded ginger, garlic, and chilies into a nam jim and served it with a mortar's conviction. One dish. One lifetime. That's street food mastery.
Khao man gai is the purest test of technique in all of Thai street food. There is no paste. There is no wok hei. There is no chili oil hiding your mistakes. It's a poached chicken, rice cooked in its fat, and a bowl of broth. Three components. Zero places to hide.
Ajarn always said: "The simplest dishes are the hardest to master because there's nothing between you and the truth." A khao man gai vendor cooks one dish every day for twenty, thirty years. The chicken must be silky, never rubbery. The rice must glisten with rendered fat, every grain separate, perfumed with garlic and pandan. The broth must be clean and deep. If any one of those three fails, the whole plate falls apart. That's why it takes a lifetime to master.
But here's where the dish becomes Thai. Hainanese immigrants brought the technique: poach the chicken gently, cook the rice in the fat, serve with broth. That's the Chinese blueprint. What Thai vendors did was build a nam jim that follows the four pillars. Fermented soybean paste (tao jiaw) for salt and umami. Palm sugar (nam tan pip) for sweetness. Vinegar and fresh ginger for sour-sharp bite. Bird's eye chilies (prik khi nu) for heat. Pounded in a mortar, not whisked in a bowl. The Chinese original uses a ginger-scallion oil. The Thai version pounds a sauce. That's the system asserting itself on a borrowed dish.
I eat khao man gai at least twice a week. The vendor near Pratunam has been doing this for over twenty years. She doesn't weigh anything. She doesn't time anything. She touches the chicken breast with the back of a spoon and knows. That's not a recipe. That's a principle so deeply understood it lives in her hands.
Khao man gai arrived in Thailand with Hainanese (海南) immigrants who settled in Bangkok's Chinatown (Yaowarat) in the early-to-mid 20th century. Hainanese people dominated the restaurant and hospitality trade in Southeast Asia, bringing their poached chicken technique to Thailand, Singapore, and Malaysia. The Thai adaptation is distinguished by its nam jim: a mortar-pounded dipping sauce built on tao jiaw (fermented soybean paste), fresh ginger, garlic, and chilies, replacing the Chinese ginger-scallion oil. Pratunam, in central Bangkok, became the epicenter of khao man gai culture, with vendors like the legendary Go-Ang (โกอ่าง) turning a Hainanese import into a Thai national obsession.
Quantity
1 (about 1.5-1.8 kg)
cleaned, excess fat from cavity reserved
Quantity
enough to cover chicken by 2 inches
Quantity
5 slices
1/4 inch thick
Quantity
4
lightly smashed
Quantity
1 tablespoon
Quantity
2
knotted
Quantity
2 cups
Quantity
3 tablespoons
Quantity
6 cloves
minced
Quantity
1 teaspoon
Quantity
2
knotted
Quantity
50g
peeled, roughly sliced
Quantity
6 cloves
Quantity
5
Quantity
3 tablespoons
Quantity
2 tablespoons
Quantity
1 tablespoon
Quantity
1 tablespoon
Quantity
2 tablespoons
Quantity
1 tablespoon
Quantity
pinch
Quantity
1
cut into chunks
Quantity
1 whole
sliced into rounds
Quantity
for garnish
Quantity
as desired
| Ingredient | Quantity |
|---|---|
| whole chickencleaned, excess fat from cavity reserved | 1 (about 1.5-1.8 kg) |
| water | enough to cover chicken by 2 inches |
| fresh ginger (khing) for poaching1/4 inch thick | 5 slices |
| cilantro roots (rak pak chi)lightly smashed | 4 |
| coarse salt | 1 tablespoon |
| pandan leaves (bai toey) for poachingknotted | 2 |
| Thai jasmine rice (khao hom mali) | 2 cups |
| rendered chicken fat | 3 tablespoons |
| garlic for riceminced | 6 cloves |
| salt for rice | 1 teaspoon |
| pandan leaves (bai toey) for riceknotted | 2 |
| fresh ginger (khing) for nam jimpeeled, roughly sliced | 50g |
| garlic for nam jim | 6 cloves |
| bird's eye chilies (prik khi nu) | 5 |
| fermented soybean sauce (tao jiaw) | 3 tablespoons |
| white vinegar | 2 tablespoons |
| palm sugar (nam tan pip) | 1 tablespoon |
| dark sweet soy sauce (si ew wan) | 1 tablespoon |
| warm chicken broth for nam jim | 2 tablespoons |
| fish sauce (nam pla) for broth | 1 tablespoon |
| white pepper for broth | pinch |
| daikon radish for broth (optional)cut into chunks | 1 |
| cucumbersliced into rounds | 1 whole |
| fresh cilantro sprigs (pak chi) | for garnish |
| chicken blood cubes (optional) | as desired |
Pull the fat deposits from inside the chicken cavity. Every chicken has them. Cut them into small pieces and render them in a dry pan over low heat until you have clear, golden liquid fat and the solids are crispy. This takes about 10 minutes. Don't rush it. This fat is the soul of your rice. If you skip this step and use vegetable oil, you're making garlic rice, not khao man. Set the rendered fat aside. Save those crispy bits too. They go on top of the finished plate.
Fill a pot large enough to hold the whole chicken. Add the ginger slices, cilantro roots, salt, and knotted pandan leaves. Bring to a boil. Lower the chicken in, breast side down. The water should cover it by at least 2 inches. Here's the critical technique: bring the water back to a boil, then immediately drop the heat to the lowest possible setting. You want a bare simmer. Tiny bubbles rising lazily from the bottom, not a rolling boil. A rolling boil will tighten the proteins and give you dry, stringy meat. A gentle simmer gives you silk. Poach for 35 to 45 minutes depending on size. The chicken is done when a skewer inserted into the thickest part of the thigh releases clear juice with no trace of pink.
The moment the chicken is done, pull it out and plunge it into a large bowl of ice water. This is not optional. The ice bath does two things: it stops the cooking immediately so the meat doesn't carry over into overdone territory, and it shocks the skin, tightening it and creating that signature jelly-like layer between skin and flesh. Leave the chicken in the ice bath for 15 minutes. The skin should feel taut and cool to the touch. Meanwhile, do not discard the poaching broth. You need it for the rice and the soup.
Rinse the jasmine rice until the water runs mostly clear. In a heavy pot or rice cooker, heat the rendered chicken fat over medium heat. Add the minced garlic and fry until it's pale gold and fragrant, about 90 seconds. Don't let it brown. Add the rice and stir it through the fat and garlic for a full minute. Every grain should be coated and glossy. Add chicken poaching broth instead of water, using your normal rice-to-liquid ratio (roughly 1:1 for jasmine rice, slightly less since the rice was rinsed). Tuck in the knotted pandan leaves. Cook as you normally would. When done, the rice should glisten with chicken fat, smell of garlic and pandan, and every grain should be separate and slightly golden. This is khao man. The fat is the name. The fat is the point.
This is where the dish becomes Thai. In a granite mortar (krok hin), pound the garlic, ginger, and chilies to a rough, chunky paste. Not smooth. You want pieces of ginger still visible, the garlic crushed but not liquefied. The texture matters: you'll taste the ginger in bursts, the chili in spikes. Add the tao jiaw (fermented soybean paste), vinegar, palm sugar, and dark sweet soy. Pound and stir to combine. Loosen with a couple tablespoons of warm chicken broth. Taste. It should hit you with salty-fermented depth first, then sharp ginger heat, then sour from the vinegar, then chili at the end. Adjust until it's right. This nam jim is the Thai signature on a Chinese dish. Without it, you have Hainanese chicken rice. With it, you have khao man gai.
Strain a portion of the poaching broth into a clean pot. If you have daikon radish, simmer the chunks in the broth until tender, about 15 minutes. Season with fish sauce (nam pla) and a pinch of white pepper. That's it. The broth should taste clean and chickeny with just enough salinity. This isn't a complex soup. It's a palate cleanser between bites of rich, fatty rice and boldly flavored nam jim. Its job is to reset your mouth. Respect the simplicity.
Remove the chicken from the ice bath and pat it dry. Rub the skin with a thin coat of the rendered chicken fat for shine. Slice the breast and thigh meat across the grain into pieces about half an inch thick. Lay them overlapping on a plate. The skin should be pale gold with that jellylike translucence beneath it. Mound the chicken fat rice on the plate or in a separate bowl. Arrange cucumber slices alongside. Scatter cilantro over the chicken. Serve the nam jim in a small dish and the broth in a bowl. If you have the crispy fat crackling from step one, scatter those over the rice. Every component comes to the table at once. Rice, chicken, sauce, broth, cucumber. That's the complete plate. Nothing is missing and nothing is extra.
1 serving (about 650g)
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
The kreung tam fried in cracked coconut cream until the oil bleeds red. That's the technique. Concentrated, semi-dry, spooned thick over crispy fish. This is what happens when the four pillars meet restraint.

Chef Fai
Isan foraging in a bowl: wild taro stems stripped of their sting, simmered in padaek broth with a pounded chili paste and yanang leaf extract. The land feeds you if you know the rules.

Chef Fai
Lanna's kreung tam breaks from Central Thai rules: ginger over galangal, cumin and coriander from Burmese spice routes, tamarind for sour instead of lime. The North has its own system, and this curry is its crown.