Hainanese Chicken Rice

Hainanese chicken rice looks plain, and that is the trap. Sliced chicken, a mound of rice, and a few small bowls of sauce — none of it shouts. Then you take a bite: silky chicken, rich fragrant rice cooked in the poaching broth, and ginger-scallion oil tying it all together.

The dish traveled from Hainan, in southern China, to Singapore and Malaysia, where hawker stalls made it a daily staple. At home it is very doable. One pot of broth does double duty: it poaches the chicken, then cooks the rice.

The One-Pot Logic

Poach the chicken at a bare simmer in water seasoned with ginger, scallions, and salt. When it comes out, strain the broth and skim the fat. Toast the rice in a little of that fat with garlic and ginger, then simmer it in the broth. The rice comes out glossy and savory — this is why stall rice tastes so good on its own.

A whole bird gives the best broth and slices, but bone-in, skin-on thighs work for a weeknight and are more forgiving. Keep the skin on either way; it protects the meat and gives you the fat for the rice.

Hainanese Chicken Rice

Silky poached chicken served over fragrant rice cooked in the poaching broth, with ginger-scallion oil, a simple chili sauce, and cucumber on the side.

Prep time: 20 minutes

Cook time: 55 minutes

Total time: 1 hour 15 minutes, plus resting

Servings: 4

Ingredients

  • 1 whole chicken, about 3 1/2 pounds (1.6 kg), at room temperature
  • 2 tablespoons kosher salt, plus 1 teaspoon for poaching, divided
  • 6 slices fresh ginger, divided
  • 6 scallions, divided: 4 whole, 2 finely minced
  • 8 cups (about 2 liters) water, or enough to cover the chicken
  • 2 cups (400 g) jasmine rice, rinsed until the water runs mostly clear
  • 4 cloves garlic, finely minced
  • 2 pandan leaves, knotted, optional
  • 1 tablespoon neutral oil, if needed
  • 1 small cucumber, sliced, for serving
  • Cilantro leaves, for serving, optional

For the ginger-scallion oil:

  • 1/4 cup (60 ml) neutral oil
  • 3 tablespoons finely minced fresh ginger
  • 2 minced scallions, from above
  • 1/2 teaspoon fine salt

For the chili sauce:

  • 4 fresh red chilies (Fresno or similar), stemmed
  • 2 cloves garlic
  • 1 teaspoon grated fresh ginger
  • 1 teaspoon sugar
  • 1 tablespoon lime juice
  • 2 to 3 tablespoons hot poaching broth
  • 1/2 teaspoon fine salt

For serving sauce:

  • 3 tablespoons dark soy sauce or kecap manis, optional
hainanese-chicken-rice-inline-1.webp

Instructions

  1. Rub the chicken all over with 2 tablespoons kosher salt, including inside the cavity. Sit 20 minutes, then rinse and pat dry; the scrub smooths the skin.
  2. Fill a pot large enough to hold the chicken with about 8 cups water. Add 3 slices ginger, the 4 whole scallions, and 1 teaspoon salt. Bring to a boil.
  3. Lower the chicken into the boiling water breast-side up, making sure it is mostly submerged. Let the water return to a boil, then reduce the heat to the lowest setting. The surface should barely move, with only an occasional bubble. Cover and poach for 35 to 40 minutes, depending on size, until the thickest part of the thigh reaches 165°F (74°C).
  4. Turn off the heat and leave the chicken covered for 10 minutes. Lift it out, draining broth back into the pot. For the smoothest skin, dip it in cold water for 5 minutes, then drain, pat dry, and rub lightly with oil. Rest at least 15 minutes before cutting.
  5. Strain the poaching broth into a large measuring cup and skim the fat from the surface into a small bowl. You need about 2 1/2 cups broth for the rice; save the rest for sipping alongside or for soup later.
  6. To cook the rice: heat 2 tablespoons of the skimmed chicken fat (plus neutral oil if you do not have enough) in a pot or rice cooker insert over medium heat. Add the minced garlic and remaining 3 slices ginger, and cook for about 1 minute until fragrant but not browned. Add the rinsed rice and stir for 1 to 2 minutes until the grains are coated and look slightly translucent at the edges.
  7. Pour in 2 1/2 cups of the hot poaching broth, add the pandan leaves if using, and stir once. Cook in a rice cooker as usual, or cover and simmer on the lowest heat for 18 minutes, then rest off the heat for 10 minutes before fluffing.
  8. Make the ginger-scallion oil while the rice cooks. Stir the minced ginger, minced scallions, and salt together in a heatproof bowl. Heat the neutral oil until it shimmers, pour it over the mixture, and stir. It will sizzle and turn bright and aromatic. Set aside.
  9. Make the chili sauce by blending or pounding the chilies, garlic, ginger, sugar, salt, lime juice, and hot broth until you have a loose, spoonable sauce. Taste and adjust: it should be hot, salty, a little sweet, and bright.
  10. Carve the chicken. Remove the skin if you like, though many people consider it the best part. Slice the breast and thigh meat into neat pieces, keeping the skin attached where you can, and arrange it on a platter over or beside the cucumber slices.
  11. Serve the chicken with bowls of the fragrant rice, ginger-scallion oil, chili sauce, and dark soy sauce if using. Spoon a little warm broth into small bowls for sipping alongside.

Notes

  • Keep the poach at the gentlest simmer; a hard boil makes meat stringy and clouds the broth.
  • The cold-water dip is a hawker touch for smooth skin. Skip it if short on time.
  • Rice ratio can shift with your rice and your cooker. If your jasmine rice usually needs a 1-to-1.25 rice-to-liquid ratio, use that with the broth in place of water.

The Sauces Are Not Optional

Chicken rice without its sauces is only half the dish. The ginger-scallion oil — hot oil poured over minced ginger and scallion — is fresh, pungent, and rich at once. A spoonful changes the whole bite.

The chili sauce should be sharp enough to cut the rich rice without burying the chicken. Fresnos give good color and moderate heat; use Thai chilies, added one at a time, for more fire. Dark soy is mostly for the rice, adding sweetness and color. The ginger oil is best within 2 to 3 days; the chili sauce keeps a week.

hainanese-chicken-rice-inline-2.webp

Getting the Chicken Silky, Not Dry

Poached chicken dries out when it boils. Start the bird in boiling water to set the skin, then drop the heat to a bare simmer, let it finish off the heat, and rest it before cutting — cutting too soon sends the juices onto the board.

If you enjoy this gentle style, our Pho Ga: Vietnamese Chicken Noodle Soup uses a similar poached chicken and clear broth, with rice noodles and herbs instead of rice.

Variations Worth Trying

  • Thighs only: Poach 4 bone-in, skin-on thighs for about 25 minutes. Slice or shred the meat and serve it the same way. Faster, and very forgiving.
  • Roast chicken rice (the cheat version): Use a good store-bought rotisserie chicken, cook the rice in quality chicken broth with the garlic-ginger step, and make both sauces. It is not the same dish, but on a Tuesday night it gets you remarkably close.
  • Extra broth bowl: Hawker sets often include a small bowl of poaching broth, sometimes with cabbage simmered in it. You will usually have broth left over.

Leftovers are great fried the next day with garlic and egg. Our Sinangag: Filipino Garlic Fried Rice shows that garlic-rice logic in Filipino form; leftover chicken rice takes to the same pan happily.

Storing and Reheating

Refrigerate chicken, rice, and sauces separately for up to 3 days. Reheat the rice in a covered skillet with a splash of broth, and warm the chicken gently in a little hot broth so it stays silky. The ginger oil solidifies in the fridge; let it sit out 20 minutes before serving. Poaching broth freezes for up to 2 months.

Final Thoughts

Poach the chicken gently, cook the rice in the broth with its own fat, and do not skimp on the ginger-scallion oil. Get those three right and the plate comes together: silky chicken, glossy rice, cool cucumber, and sauces that make every bite complete. Quiet food, in the best way.

Hainanese chicken rice

Hainanese Chicken Rice

Silky poached chicken over fragrant rice cooked in the poaching broth, with ginger-scallion oil, a simple chili sauce, and cucumber on the side.
Prep Time 20 minutes
Cook Time 55 minutes
Total Time 1 hour 15 minutes
Servings: 4 servings

Ingredients
  

  • 1 whole chicken, about 3 1/2 pounds (1.6 kg), at room temperature
  • 2 tablespoons kosher salt, plus 1 teaspoon for poaching, divided
  • 6 slices fresh ginger, divided
  • 6 scallions, divided: 4 whole, 2 finely minced
  • 8 cups (about 2 liters) water, or enough to cover the chicken
  • 2 cups (400 g) jasmine rice, rinsed until the water runs mostly clear
  • 4 cloves garlic, finely minced
  • 2 pandan leaves, knotted, optional
  • 1 tablespoon neutral oil, if needed
  • 1 small cucumber, sliced, for serving
  • Cilantro leaves, for serving, optional
For the ginger-scallion oil
  • 1/4 cup (60 ml) neutral oil
  • 3 tablespoons finely minced fresh ginger
  • 2 scallions, finely minced (from above)
  • 1/2 teaspoon fine salt
For the chili sauce
  • 4 fresh red chilies (Fresno or similar), stemmed
  • 2 cloves garlic
  • 1 teaspoon grated fresh ginger
  • 1 teaspoon sugar
  • 1 tablespoon lime juice
  • 2 to 3 tablespoons hot poaching broth
  • 1/2 teaspoon fine salt
For serving
  • 3 tablespoons dark soy sauce or kecap manis, optional

Method
 

  1. Rub the chicken all over with the 2 tablespoons kosher salt, including inside the cavity. Rest 20 minutes, then rinse and pat dry.
  2. Fill a pot large enough to hold the chicken with about 8 cups water. Add 3 slices of the ginger, the 4 whole scallions, and 1 teaspoon salt. Bring to a boil.
  3. Lower the chicken in breast-side up, mostly submerged. Let the water return to a boil, then reduce to the lowest heat so the surface barely moves. Cover and poach 35 to 40 minutes, until the thickest part of the thigh reaches 165°F (74°C).
  4. Turn off the heat and leave the chicken covered 10 minutes. Lift it out, draining broth back into the pot. For the smoothest skin, dip it in cold water for 5 minutes, then drain, pat dry, and rub lightly with oil. Rest at least 15 minutes before cutting.
  5. Strain the poaching broth and skim the fat into a small bowl. You need about 2 1/2 cups broth for the rice; save the rest for sipping or soup.
  6. Cook the rice: heat 2 tablespoons of the skimmed chicken fat (plus neutral oil if needed) in a pot or rice-cooker insert over medium heat. Add the minced garlic and remaining 3 ginger slices; cook about 1 minute until fragrant. Add the rinsed rice and stir 1 to 2 minutes until coated and slightly translucent at the edges.
  7. Pour in 2 1/2 cups hot poaching broth, add the pandan leaves if using, and stir once. Cook in a rice cooker as usual, or cover and simmer on the lowest heat 18 minutes, then rest off the heat 10 minutes before fluffing.
  8. Make the ginger-scallion oil: stir the minced ginger, minced scallions, and 1/2 teaspoon salt in a heatproof bowl. Heat the 1/4 cup neutral oil until shimmering, pour it over, and stir. Set aside.
  9. Make the chili sauce: blend or pound the chilies, garlic, grated ginger, sugar, 1/2 teaspoon salt, lime juice, and hot broth into a loose, spoonable sauce. Taste and adjust — hot, salty, a little sweet, and bright.
  10. Carve the chicken, keeping the skin attached where you can, and arrange the slices on a platter over or beside the cucumber slices.
  11. Serve with bowls of the fragrant rice, ginger-scallion oil, chili sauce, and dark soy sauce if using, plus a little warm broth for sipping.

Notes

Keep the poach at the gentlest simmer; a hard boil makes meat stringy and clouds the broth. The cold-water dip is a hawker touch for smooth skin — skip it if short on time.

Leave a Comment

Recipe Rating