Singapore · Southeast Asia

Singaporean Chicken Recipe: Hainanese Chicken Rice

Updated November 2, 2026

Total time
2 hr
prep 30 min · cook 1 hr 5 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece
Cuisine
Singapore
Southeast Asia

Jump to recipe

Singaporean Chicken Recipe: Hainanese Chicken Rice

Singaporean chicken rice, often called Hainanese chicken rice, pairs gently poached chicken with rice cooked in fragrant chicken broth, plus chili and ginger sauces. Versions vary across Singaporean homes and stalls, but the combination works because the tender chicken, savory rice, and sharp, spicy condiments balance one another.

Ingredients

  • 1 whole chicken, about 3½ lb (1.6 kg), giblets removed
  • 3 qt (2.8 L) water, or enough to cover the chicken
  • 1 tbsp (15 g) fine salt, for the poaching liquid
  • 3 oz (85 g) fresh ginger, peeled and divided
  • 5 scallions (about 50 g), trimmed and divided
  • 2 cups (370 g) jasmine rice
  • 2 tbsp (30 ml) rendered chicken fat or neutral oil
  • 4 garlic cloves (about 20 g), finely chopped for the rice
  • 1 pandan leaf, tied in a knot, optional
  • 2½ cups (600 ml) hot chicken poaching broth, strained
  • 6 bird’s-eye chilies (about 20 g), stems removed, for the chili sauce
  • 2 garlic cloves (about 10 g) and 1 tbsp (10 g) finely chopped ginger, for the chili sauce
  • 2 tbsp (30 ml) fresh lime juice
  • 1 tsp (4 g) sugar and ¼ tsp (1.5 g) fine salt, for the chili sauce
  • 2 tbsp (30 ml) hot chicken broth, for the chili sauce
  • 2 tbsp (20 g) finely grated ginger and 2 tbsp (20 g) finely sliced scallion, for the ginger sauce
  • 2 tbsp (30 ml) neutral oil and ¼ tsp (1.5 g) fine salt, for the ginger sauce
  • 2 tsp (10 ml) toasted sesame oil, for brushing the chicken
  • 3 tbsp (45 ml) dark soy sauce, for serving
  • 1 medium cucumber (about 300 g), sliced
  • ½ cup (15 g) cilantro leaves, for serving

Instructions

  1. Prepare the chicken and rice. Take the chicken from the refrigerator while you prepare the aromatics, but keep it out for no more than 30 minutes. Rinse the rice under cool water until the runoff is nearly clear, then drain it well. Slice about 2 oz (55 g) of the ginger and cut three scallions into large pieces for the poaching pot. Finely chop the remaining scallions and ginger for the sauces. Keep raw chicken and its juices separate from ready-to-eat ingredients, and wash your hands and work surfaces after handling it.
  2. Set up the poaching liquid. Put the water, salt, sliced ginger, and large scallion pieces in a pot just large enough to hold the chicken. Bring the water to a gentle boil, then lower the heat until it barely simmers. Lower the chicken breast-side down into the pot; add a little hot water if needed to cover it. A hard boil can roughen the skin and make the meat less tender, so keep the liquid at a quiet simmer.
  3. Poach to a safe temperature. Cover the pot partially and poach gently for about 50 minutes, turning the chicken once after 25 minutes if it is not fully submerged. Cooking time depends on the bird’s size and the shape of the pot. Check with a food thermometer in the thickest part of the breast and the innermost part of the thigh without touching bone; poultry must reach the USDA FSIS safe minimum internal temperature of 165°F (74°C). If either reading is lower, continue poaching and check again every 5 minutes.
  4. Rest and finish the chicken. Once the chicken reaches 165°F (74°C), lift it carefully onto a tray and let it rest for 15 minutes. Brush the skin lightly with sesame oil to add aroma and help keep it from drying as it rests. Strain the broth into a clean pot or heatproof measuring jug, discard the spent aromatics, and keep the broth hot for the rice. Before serving, carve the chicken into portions with a sharp knife, catching any juices on the tray.
  5. Make the chili sauce. Finely chop or pulse the bird’s-eye chilies, two garlic cloves, and 1 tbsp (10 g) ginger with the lime juice, sugar, salt, and 2 tbsp (30 ml) hot broth. Stop when the mixture is saucy but still has a little texture. Taste carefully and adjust the lime or salt in small increments. Bird’s-eye chilies are quite hot; remove their seeds or use fewer if you prefer a milder sauce.
  6. Make the ginger-scallion sauce. Stir together the grated ginger, finely sliced scallion, and salt in a heatproof bowl. Warm the neutral oil in a small pan until it is shimmering but not smoking, then pour it carefully over the mixture. Stir and let it stand while you finish the rice. The hot oil softens the raw aromatics while keeping their fresh, bright flavor.
  7. Toast the rice. In a saucepan with a tight-fitting lid, heat the chicken fat or neutral oil over medium heat. Add the chopped garlic and cook for about 30 seconds, stirring so it does not brown. Add the drained rice and stir for 2 minutes, coating the grains with the fragrant fat. Add the pandan leaf, if using, and 2½ cups (600 ml) hot strained broth. Taste the broth before adding it; if it is very salty, replace some with hot water.
  8. Cook the rice. Bring the pot to a boil, stir once, then cover and turn the heat to low. Cook for 15 minutes without lifting the lid. Turn off the heat and leave the covered pot undisturbed for 10 minutes so the grains finish steaming. Remove the pandan leaf and fluff the rice gently with a fork. If it seems a little firm, sprinkle 1–2 tbsp (15–30 ml) hot broth over it, cover, and let it stand for another 5 minutes.
  9. Plate and serve. Arrange the chicken with cucumber slices and cilantro. Serve generous scoops of rice alongside, with the chili sauce, ginger-scallion sauce, and dark soy sauce in separate small bowls. Spoon a little warm broth over the chicken if you like it especially moist, and pass extra broth at the table as a light soup.

Tips

  • Use a thermometer rather than the clock alone. Chicken size, starting temperature, and pot shape all affect poaching time. Check both breast and thigh; if either has not reached 165°F (74°C), return the bird to the broth and continue cooking. A gentle simmer is more reliable for tender meat than a rolling boil.
  • Keep the rice liquid measured. Strain the poaching broth before measuring so aromatics do not end up in the rice. If you do not have enough broth, top it up with hot water. If using salted store-bought stock instead, taste it first and reduce the salt in the recipe to avoid overly salty rice.
  • Choose workable substitutes. Bird’s-eye chilies, also called Thai chilies, can be hard to find; use one or two seeded serrano chilies instead for a milder, slightly less sharp sauce. Pandan leaf is optional and adds a distinctive sweet, grassy aroma; leaving it out makes the rice simpler but still flavorful. Rendered chicken fat gives the rice a deeper chicken flavor, while neutral oil is an easy substitute.
  • Make clean cuts and keep sauces separate. Let the chicken rest before carving so the juices stay with the meat, and use a clean board after cutting raw chicken. The sauces are meant to be added at the table, where each person can choose how much heat, ginger, or soy to use.

Serving Suggestions

Serve the chicken rice warm, with the chicken sliced or chopped through the bone in the style you prefer. A bowl of the strained poaching broth makes a simple accompaniment; season it lightly with salt and add sliced scallion if desired. The cucumber brings a cool, crisp contrast to the rich rice, while cilantro adds freshness. Put all three sauces within easy reach rather than mixing them into the rice before serving, since diners can then adjust each bite to taste.

For a fuller meal, add a plate of blanched leafy greens such as choy sum or gai lan, dressed with a little oyster sauce or soy sauce. If serving a crowd, keep the rice covered so it stays warm, and arrange the chicken on a warmed platter just before everyone sits down. This is a complete main course, so additional sides can stay simple; a bowl of broth and fresh vegetables are usually enough.

Variations

For a more convenient version, poach four bone-in, skin-on chicken thighs instead of a whole bird. They may cook faster, so begin checking their thickest parts with a thermometer after about 25 minutes and remove each piece when it reaches 165°F (74°C). The presentation is less traditional than carving a whole chicken, but the rice and sauces remain the same.

You can make the chili sauce milder by using fewer chilies, removing their seeds, or replacing some of them with a small piece of red bell pepper. For a stronger ginger flavor, add more grated ginger to the ginger-scallion sauce rather than changing the chicken broth. If jasmine rice is unavailable, use another fragrant long-grain rice; the aroma and final texture will differ slightly. Brown rice is not a direct swap because it needs more liquid and a longer cooking time.

Storage and Reheating

Refrigerate the chicken, rice, broth, and sauces within 2 hours of cooking, storing them in separate shallow, covered containers. Cooked chicken and rice keep for 3–4 days in the refrigerator; the sauces are best used within about 3 days for their freshest flavor. For longer storage, freeze chicken and rice in airtight portions for up to 2 months. Thaw frozen portions in the refrigerator, not on the counter.

Reheat chicken and rice until they reach 165°F (74°C), checking the center with a food thermometer. Add a spoonful of broth or water to the rice before covering and reheating it in the microwave, stirring partway through so it heats evenly. Reheat broth separately until steaming hot. Avoid repeatedly cooling and reheating the same portion; take out only what you plan to serve.

Frequently Asked Questions

Can I make Singaporean chicken rice without a whole chicken?

Yes. Bone-in, skin-on thighs are a practical choice and stay moist in the poaching liquid. Cook them until a thermometer reads 165°F (74°C), since their time depends on size. You can still use the broth from the thighs to cook the rice, though the amount may be smaller; add hot water as needed to measure 2½ cups (600 ml).

Why is my chicken skin torn or the meat tough?

A vigorous boil can knock the chicken against the pot and tighten the meat, while lifting or turning it roughly can tear the skin. Keep the broth at a gentle simmer, use a pot that gives the bird room, and lift it with two large utensils or kitchen tongs. Temperature matters more than extending the cooking time; remove the chicken once both checked areas reach 165°F (74°C).

Can I cook the rice in a rice cooker?

Yes. Toast the garlic and drained rice in a skillet as directed, then transfer them to the rice cooker with the measured hot broth and pandan, if using. Follow the cooker’s setting for white jasmine rice. Rice cookers vary, so use the cooker’s liquid guidance if it differs substantially from the recipe, and let the rice rest covered for 10 minutes after the cycle ends.

What can I use instead of pandan leaf?

You can simply leave it out. Pandan gives the rice a floral, grassy fragrance, but the ginger, garlic, and chicken broth provide plenty of flavor on their own. Do not replace it with a large amount of another herb, which could overwhelm the rice; a small piece of scallion in the pot is an optional, less aromatic alternative.

Can I prepare any parts ahead?

Both sauces can be made several hours ahead and refrigerated in covered containers. The rice is best cooked close to serving, but you can poach the chicken earlier the same day and refrigerate it promptly once it has cooled. Reheat it gently with a little broth, ensuring it reaches 165°F (74°C), and cook the rice fresh for the best texture.

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).