Singapore-style Hainanese chicken rice: a plate of poached chicken, chicken-fat rice, chili sauce, ginger sauce and dark soy
Prep30 min
Cook55 min
Serves4 servings
CuisineSingaporean

Hainanese Chicken Rice Recipe: Singapore's Fragrant Poached Chicken and Rice

How to make Singapore-style Hainanese chicken rice: gently poached bone-in thighs, jasmine rice cooked in chicken fat and broth, three dipping sauces (chili, ginger, dark soy), pandan substitutes, safe internal temperatures, and storing and reheating leftovers.

Total: 1 hr 25 minLevel: Intermediate

Cooking flow

Cooking steps

STEP 11 / 5

Gently poach the chicken

Gently poaching bone-in chicken thighs in ginger and leek water
Boiling too hard toughens the chicken. Cook it at a point where only small bubbles appear

Put the water, ginger, leek greens, garlic, salt and sugar in a pot and bring to a boil. Add the chicken, do not let it return to a boil, and lower the heat until the surface only barely bubbles. For bone-in thighs, poach over low heat for 20 minutes, turn off the heat, cover, and leave for another 20 minutes. Check the temperature at the center of the thickest part; if it has not reached 75°C, heat further over low heat.

STEP 22 / 5

Firm the skin in ice water

Chilling poached chicken in ice water to firm the skin
The ice water is to firm the skin. Soaking too long thins the chicken's aroma

Lift out the chicken and put it in ice water for 5 minutes. The skin tightens a little and is less likely to slump when sliced. You do not need to chill it completely. Once the heat has gone off it, wipe it dry and brush a thin coat of sesame oil over the surface. Strain the poaching broth and use it for the rice and the soup.

STEP 33 / 5

Cook the chicken-fat rice

Stir-frying jasmine rice in chicken fat, garlic and ginger
Frying the rice in the fat first keeps the grains distinct and carries the chicken aroma through

Rinse the jasmine rice lightly and drain in a sieve for 10 minutes. In a small pot or the rice cooker's inner pot, set the chicken skin over low heat to render the fat. When about 1 tbsp of fat has come out, add the garlic, ginger and rice, and stir until the rice turns slightly translucent. Add 360 ml of the poaching broth, the salt and the pandan leaf, and cook.

STEP 44 / 5

Make the three sauces

10 min

Chili sauce, ginger sauce and dark soy to serve with Hainanese chicken rice
With three sauces, you can change the sourness, aroma and sweet-saltiness with every bite

For the chili sauce, coarsely blend the red chilies, 10 g of the ginger, garlic, lemon juice, sugar, fish sauce and 2 tbsp of the poaching broth in a blender. Stop when it is a loose paste with some pieces of chili left. For the ginger sauce, put 30 g of finely chopped ginger, the scallions and salt in a heatproof bowl, pour hot oil over them, and stir until the bubbling settles. For the dark soy, stir 2 tsp of the poaching broth into the dark soy and thin it until it falls in a thin thread from a spoon.

STEP 55 / 5

Slice the chicken and plate it

8 min

Slicing the poached chicken into bite-size pieces
Slicing skin side up gives the plate the look of Hainanese chicken rice

Take the meat off the bone and slice it skin side up into pieces about 1.5 cm thick. Mound one bowl's worth of rice on one side of the plate, and set the chicken, cucumber sliced 3 mm thick, and cilantro alongside. Season the remaining poaching broth with salt and serve it in a small bowl. It is done when the chicken skin is glossy, the juices have settled, and the meat is white all the way through. Just before eating, spoon a little dark soy over the chicken and add the chili and ginger sauces to taste.

0 / 0
Ingredients

Ingredients

1 / 3

Poached chicken and broth

Ingredient Amount Substitutes & notes
Bone-in chicken thighs (skin on) 4 (about 1.1–1.2 kg) 800 g boneless thighs also work. The skin is key to the aroma
Water 1.8 L Enough to cover the chicken well. Adjust for your pot
Ginger 30 g Sliced thin. Unpeeled is fine
Green parts of leeks (or long scallions) 2 stalks' worth The root ends of scallions also work
Garlic 2 cloves Crushed
Salt 2 tsp For the broth. Adjust at the end
Sugar 1 tsp Rounds out the chicken flavor. Optional
2 / 3

Chicken-fat rice

Ingredient Amount Substitutes & notes
Jasmine rice 2 rice-cooker cups (about 300 g) With short-grain rice, use a little less liquid and enjoy it as a different dish
Chicken poaching broth 360 ml Adjust by 1–2 tbsp depending on how the rice absorbs
Chicken skin or chicken fat 40 g Leftover skin from the thighs works. Otherwise 1 tbsp rice bran oil
Ginger 15 g Finely chopped
Garlic 2 cloves Finely chopped
Sesame oil 1 tsp Too much pushes it toward Chinese-style rice
Salt 1/2 tsp Adjust to the saltiness of the broth
Pandan leaf 1 leaf If you have it. Leave it out if you do not
3 / 3

Three sauces and sides

Ingredient Amount Substitutes & notes
Red chili peppers 2–3 For less heat, mix in a little red bell pepper
Ginger 40 g Split between the chili sauce and the ginger sauce
Garlic 2 cloves For the chili sauce
Lemon or lime juice 2 tbsp Stands in for calamansi. Any sour citrus works
Sugar 2 tsp Softens the chili sauce's edges
Fish sauce or light soy sauce 1 tsp A little in the chili sauce. Optional
Scallions 1/2 bunch For the ginger sauce
Rice bran oil or neutral sesame oil 3 tbsp Heated and poured over the ginger
Dark soy sauce 2 tbsp If unavailable, 2 tbsp regular soy sauce plus 1 tsp brown sugar
Cucumber 1 Sliced thin on the diagonal
Cilantro to taste Omit if you do not like it
0 / 0

The Scent of Chicken and Rice Rises Before the Steam

Lift the lid of the rice cooker and, through the white steam, the smell of ginger, garlic and chicken fat drifts up. Next to it go thin slices of chilled poached chicken, cucumber, red chili sauce, a pale ginger sauce and a dark, sweet-salty soy sauce. It looks like a quiet plate, yet the chicken's flavor runs all the way through the rice.

Hainanese chicken rice is the chicken-and-rice dish eaten almost as a national food in Singapore's hawker centers. It descends from Wenchang chicken of China's Hainan Island, but in Singapore it grew into its own form: rice cooked in the broth from poaching the chicken, served with chili, ginger and dark soy. Many Americans hear "chicken rice" and think of something else entirely; this is a different dish with a different aim.

Hainanese chicken rice laid out on a home table
With chicken, rice, soup and three sauces together, a home table comes close to a Singapore stall

This recipe uses bone-in chicken thighs instead of a whole bird, because they are easy to find. You make a broth from skin-on chicken, cook jasmine rice in that broth, and make the three sauces at the same time. It is less showy than a whole chicken, but it works in an ordinary pot and rice cooker, and mistakes are easy to correct.

The real climax of chicken rice is the rice, not the chicken. Chicken is edible once it is cooked through, but sticky rice makes the whole plate heavy. When the rice is fragrant, the plate moves decisively toward the real thing, whether the cut is thigh or breast.

If Malaysian nasi lemak perfumes rice with coconut milk, Hainanese chicken rice perfumes it with chicken broth and fat. Both are Southeast Asian rice dishes, but they build aroma in very different ways.

To lean toward the Thai street version, compare it with khao man gai, served with a fermented soybean sauce. It shows how the center of gravity of the sauce changes even within the same chicken-rice idea.

Hainanese chicken rice and "Singapore chicken rice"

In some places it is also called "Singapore chicken rice," but "Hainanese chicken rice" is the common name in English. Think of it as a dish from Hainan Island that Singapore's street-food culture refined, and the point of treating the chicken, rice, sauces and broth as separate parts becomes clear.


The Story of the Dish: From Hainan to the Hawker Center

Prep for Hainanese chicken rice in a Singapore hawker style
At a hawker center, poached chicken, fragrant rice, sauces and soup come together on one plate

Hainanese chicken rice is said to come from Wenchang chicken on China's Hainan Island. Migrants who moved from Hainan to Southeast Asia used the chicken, rice and seasonings available locally and developed poached chicken and chicken-broth rice into street food. Singapore Infopedia and Roots.sg also describe it as a dish shaped by the meeting of Hainanese migrants and Singapore's food culture.

What is distinctive in Singapore is that the dish feels complete on one plate yet is really a division of labor. The chicken is poached and chilled, the rice is cooked in chicken fat and broth, the soup is a side, and the sauces come in separate dishes. It is not a one-pot dish but a small set meal built around chicken.

At hawker centers there are roast versions, steamed versions and silky versions close to white-cut chicken, and each stall differs. Some show off glassy skin; others push the garlic in the rice. They all share one name, and diners choose a stall by whether they love the rice, the chicken or the chili most.

At home you do not need to chase a whole bird or a special breed. What to protect is this: do not boil the chicken hard, cook the rice in the broth, and do not settle for a single sauce. Putting out ginger sauce and dark soy as well as the chili sauce is what makes it Hainanese chicken rice, rather than a ketchup rice or a poached-chicken rice bowl.

Pho ga and soto ayam also prize chicken broth, but Hainanese chicken rice does not make the broth the star as noodles or soup. The broth is absorbed into the rice, and the rest is served in a small bowl. That quiet use lingers after the meal.

See it as hawker food

Hainanese chicken rice is less a fancy dish than a busy city lunch. So even at home, it looks more right when you keep chicken, rice, cucumber, sauces and soup neatly separate than when you pile the plate high. It is a dish of arrangement, not addition.


Ingredients: Gather the Chicken, Rice and Sauces Separately

Chicken, jasmine rice, aromatics and seasonings for Hainanese chicken rice
Gather bone-in chicken thighs, jasmine rice, ginger, garlic, scallion, chili and cucumber first

The list looks long, but the idea is simple. Split it into the ingredients for poaching the chicken, for cooking the rice, and for the sauces, and shopping gets easier.

Allergy and food-safety notes

This recipe contains chicken, and the soy sauce and sesame may include soy, wheat and sesame. Cook the chicken all the way through. Japan's Ministry of Health, Labour and Welfare gives 75°C for at least 1 minute at the center of the meat as a guideline for preventing food poisoning. Even if this looks like a dish that sits at low heat for a long time, check the internal temperature at home first.

Ingredients and tools for this dish

Hainanese chicken rice depends on fragrant rice and temperature control. You do not need to buy everything as imported ingredients the first time, but having jasmine rice and a thermometer raises your odds of success.

Shopping priorities

Buy chicken thighs, ginger, scallions, cucumber and lemon at an ordinary grocery store, and switch only the rice to jasmine rice, and you get most of the way there. Pandan leaf and dark soy are nice to have, but you do not have to hunt for them the first time.


Method: Poach the Chicken and Cook the Rice Together

Because you make the chicken, rice and sauces separately, it can look busy. In practice, if you move the rice and sauces forward while the chicken poaches, the flow in the kitchen is quite clean.

If you want to use a whole chicken

For a whole bird, remove the innards, wash away the blood around the neck, and rub the surface with salt before poaching. A home pot is often too small, so bone-in thighs are the safer choice the first time. Even if you try a whole chicken, do not skip the internal temperature check.


Branching Toward the Real Thing in a Home Kitchen

Substitute ingredients for making Hainanese chicken rice in a home kitchen
Lining up jasmine rice, short-grain rice, chicken thighs, soy sauce and brown sugar shows the priority of substitutes

Hainanese chicken rice is not a dish that gets better just because you swap every ingredient for the authentic one. In a home kitchen, it is safer to decide what to protect and what to substitute.

Element What to protect Realistic substitute
Chicken Skin-on, and take the poaching broth Bone-in thighs. Otherwise skin-on thighs
Rice Light aroma, distinct grains Jasmine rice. For short-grain rice, use less water
Chicken fat Carries aroma into the rice Leftover chicken skin, rice bran oil, a little sesame oil
Pandan Sweet green aroma Optional. Leaving it out is more natural than forcing it
Chili Sourness and heat that tighten the chicken Red chili plus lemon. If too hot, mix in bell pepper
Ginger sauce Adds aroma to the mild chicken More ginger, scallions, hot oil
Dark soy Dark, sweet-salty finish Regular soy sauce plus a little brown sugar

The one thing you should not substitute is the poaching broth. If you cook the rice only in store-bought chicken stock, you get decent Chinese-style rice, but it has less unity with the poached chicken. Poach the chicken, cook the rice in the broth, serve the rest as soup. That cycle is the core of Hainanese chicken rice.

Pandan leaf, on the other hand, you do not need to force yourself to buy. It adds a Southeast Asian fragrance, but too much brings the sweet scent forward. First priority is bringing out the aroma of ginger, garlic and chicken fat cleanly.

Jasmine rice is the easiest to handle. It is a long-grain rice, so it does not get heavy even when it absorbs chicken broth, and its aroma suits chicken. With short-grain rice, the same amount of liquid tends to make it soft, so reduce the broth a little and let it steam longer after cooking before fluffing. This is less a reproduction of the original than a home version made with the rice you have.

In a rice cooker, the normal cycle suits better than a quick cycle. A quick cycle shortens soaking and steaming, and rice coated in chicken fat can stay slightly hard. When cooking in a pot, aim for 12 minutes on low after it boils and 10 minutes of resting, and do not lift the lid again and again. If steam escapes, fragrant rice rises less well.

For the cut of chicken, bone-in thighs are the easiest the first time. The bones give broth, the skin gives fat, and the sliced plate does not look sparse. Boneless thighs save time but give a lighter broth. Breast comes out elegant but lacks fat to carry into the rice, so add a little extra chicken skin separately, or make up the aroma with rice bran oil and sesame oil.

Unlike bak kut teh, which relies on herbal spices, Hainanese chicken rice has a fine line of aroma. Doubling the ginger does not bring it closer to the original. Stop at aromatics that bring out the outline of the chicken, not ones that erase it.


Troubleshooting: Tough Chicken, Sticky Rice, Sleepy Sauces

A successful pot of rice and a sticky failed one
Water management in the rice changes the impression of Hainanese chicken rice. Distinct grains make the chicken and sauces shine

The failures of Hainanese chicken rice are usually not dramatic. It rarely burns or falls apart; it drifts toward "somehow it became a poached-chicken set meal," "the rice is heavy," or "the sauces taste vague."

If the chicken is tough, the water has been kept boiling too long. Hard boiling shrinks the fibers and juice runs out when you slice. Cooking over low heat, using residual heat and checking the internal temperature at the end keeps it moister. With breast, keep the time especially short and add heat as needed while watching the temperature.

If the skin slumps, the ice bath was too short or you did not wipe the chicken dry. The ice water is not for flavor but to firm the skin. About 5 minutes is enough; wipe it dry as soon as you lift it out. A thin coat of oil prevents drying and adds a little gloss.

If the rice is sticky, you rinsed it too hard and broke the grains, or used too much broth. Rinse jasmine rice lightly and drain it in a sieve. Even in a rice cooker, use 360 ml of broth for 300 g of rice instead of the usual short-grain markings. If it came out soft, open the lid, leave it for 5 minutes, and fluff it broadly with a paddle to bring some of it back.

If the sauces seem sleepy, they lack acid and salt. The chili sauce is not only heat; the lemon or lime acid cuts the chicken fat. The ginger sauce releases aroma with hot oil. The dark soy makes the sweet-salty finish. When these three each do a different job, mild chicken stays interesting to eat.

If the chicken smells strong to you, rub the skin lightly with salt before poaching, rinse in water, and wipe dry. Remove blood and dirt around the bones too. Careful preparation works better than adding more ginger and scallions.

Do not leave it undercooked

In photos of the original dish, the area around the bone can look pale pink. At home, however, put safety before the look of moistness. Check the center temperature and heat further if in doubt. Be especially careful when children, older adults or pregnant people will eat it.


How to Eat and What to Serve: Change It Little by Little, Without Mixing the Sauces

Hainanese chicken rice with soup, greens and a pickle-like side
With soup, cucumber, greens and a light pickle, Hainanese chicken rice comes together as a meal

It is more fun not to mix all the sauces from the start. Take the rice alone first and notice the chicken broth and fat. Next, put a little dark soy on the chicken for a dark, sweet-salty aroma. Add chili midway, and finish with the ginger sauce, and the flavor keeps moving within one plate.

At a hawker center it is often complete with only cucumber and soup, but for a home dinner a little more vegetable settles it. Stir-fry greens with garlic, blanch some bean sprouts, or slice more cucumber. Hainanese chicken rice itself is an oil-and-rice dish, so light sides suit it.

To widen the table into Southeast Asia, a small serving of sour-hot tom yum goong (in Japanese) clearly changes the direction of flavor. For comparisons among rice dishes, coconut nasi lemak, stir-fried noodles pancit canton and chicken noodle soup pho ga make good contrasts.

To pair it with drinks, use less rice, slice the chicken as a cold dish, and make the chili sauce stronger. It goes with beer, and also with cold white wine or a clean sake. Too much sesame oil limits your choice of drinks, so keep chicken fat and ginger as the stars of the aroma.

At a table with children, put the chili sauce in a separate dish and center the meal on ginger sauce and dark soy. Shred the chicken finely and plate it with rice and cucumber to make it easier to eat. Serve it not as a spicy dish but as an aromatic chicken rice, and it fits a family table more easily.


Storing and Reheating the Next Day

Chicken, rice, soup and sauces stored separately
Store chicken, rice, soup and sauces separately. Slice the cucumber just before eating

Hainanese chicken rice is best fresh, but if you separate the chicken, rice, soup and sauces, it stays good until the next day. What to avoid most is refrigerating the chicken on top of warm rice. The rice absorbs the chicken's moisture, the chicken dries out, and both end up halfway.

Cool the chicken completely, then put it in a shallow container. Eat it within the next day in the refrigerator. To reheat, rather than microwaving hard, spoon a little broth over it, cover with plastic wrap and heat on a low setting; this keeps it from drying. You can also slice it cold and eat it with ginger sauce and cucumber.

Keep the rice in a separate container, refrigerated until the next day. To reheat, sprinkle about 2 tsp of broth over it, microwave, then fluff. If it is sticky, a quick stir in a frying pan brings the aroma back. Stir too long, though, and it becomes fried rice. To restore it as Hainanese chicken rice, add no oil and just revive it with broth.

Keep the broth refrigerated for about 2 days and bring it back to a full boil every time. The fat that sets on top can go back into the rice or soup in small amounts for aroma. Throwing it all out is a waste, but putting it all back makes things heavy, so use 1–2 tsp as a guide.

Keep the chili sauce and ginger sauce in clean containers in the refrigerator and use them within 2 days. The oil in the ginger sauce may solidify, so let it come back toward room temperature before eating. Do not store the cucumber; slice it just before eating so it does not get watery.

Leftover chicken can go into mie goreng for lunch the next day, or top laksa. But to enjoy it as Hainanese chicken rice, it is best to keep the rice and soup together with it.


Frequently Asked Questions

Chicken with a thermometer, rice and sauces laid out for checking
Cooking the chicken, the rice's moisture and keeping the sauces separate are at the center of the common questions

Q1. Can I make it with chicken breast?

Yes, but shorten the cooking. Breast has little fat, so check the center temperature as you heat it and be careful not to overcook. To bring out the aroma in the rice, prepare a little chicken skin separately, or mix in some thigh meat; that makes it easier.

Q2. If I do not have jasmine rice, is short-grain rice all right?

You can make it with short-grain rice, but it will be different from the original's light, distinct grains. Use less broth, and after cooking, open the lid and let a little steam escape to reduce stickiness. For the first time, learn the flow with short-grain rice, and try jasmine rice if you like it.

Q3. Is pandan leaf essential?

No. Pandan adds a sweet green aroma, but the core of Hainanese chicken rice is chicken broth, chicken fat, ginger and garlic. It is not a dish you cannot make without pandan. Leaving it out the first time actually helps you recognize the aroma of the chicken and rice.

Q4. Is there a way to make the chili sauce less hot?

Use fewer red chilies and mix in a little red bell pepper. Keep the sourness from lemon or lime and weaken only the heat, and the sauce still gives the tightening effect Hainanese chicken rice needs. For children, put the chili entirely in a separate dish and eat with ginger sauce and dark soy.

Q5. Can I make everything in the rice cooker alone?

There is a simple version that puts chicken and rice into the rice cooker together, but this recipe does not recommend it. Managing the chicken's cooking, the broth and the rice's moisture separately gives a more stable texture. Use the rice cooker for the rice and poach the chicken in a pot, and it is less likely to fail.


Summary

The finished Hainanese chicken rice plate from another angle
Prepare the chicken, rice, soup and three sauces separately, and even a home version looks like Hainanese chicken rice

Hainanese chicken rice is not a showy spice dish. That is why it cannot hide anything. Do not boil the chicken hard. Cook the rice in the poaching broth. Set the chili, ginger and dark soy out separately. Keep these three and even ordinary chicken thighs from a supermarket take on the outline of a Singapore hawker dish.

To widen into Southeast Asian chicken dishes next, go on to clear-broth pho ga, turmeric-and-aromatics soto ayam and sour sinigang, and you can see how each country builds aroma from the same chicken.


Sources