Skip to content
GetCookMatch
⌘K
Hainanese Chicken Rice (Singapore-Style) with whole chicken, jasmine rice and ginger — Singapore recipe
Singapore · Meat Dishes · High protein

Hainanese Chicken Rice (Singapore-Style)

Hainanese chicken rice is one of Singapore's national dishes, deceptively simple and quietly luxurious. A whole chicken is gently poached below a simmer until silky and just cooked, then plunged into ice for a jelly-set skin. The rice is fried in chicken fat with garlic and ginger and cooked in the poaching broth, so every grain is savoury and glossy. It's served with a trio of sauces — fiery chili-lime, ginger-scallion oil, and dark sweet soy — and a bowl of the clear broth.

80 min 590 kcal 4 serves Advanced💪High protein🇸🇬Singapore Jump to recipe
Recipes by emailSubscribe →

Ingredients

ServingsMetric
  • 1500 gwhole chicken
  • 400 gjasmine rice
  • 60 gginger
  • 6 clovesgarlic
  • 4 pcsspring onion
  • 2 pcspandan leaves
  • 4 pcsred chiles
  • 2 pcslime
  • 2 tbspdark soy sauce
  • 1 pcscucumber
  • 1 tbspsesame oil
  • 3 tbspneutral oil
  • 1 tbspsugar
  • 2 tspsalt

Method

  1. Divide the aromatics first: 20 g ginger (sliced) and 2 spring onions for the broth; 10 g ginger and 3 garlic cloves (minced) for the rice; 10 g ginger and 3 garlic cloves for the chili sauce; 20 g ginger (grated) and 2 spring onions for the ginger-scallion oil. Rub the whole chicken with 1 tsp of the salt and rinse. Bring about 3.5 litres of water (enough to cover the chicken) with the broth ginger and spring onions to a boil, then lower to a bare simmer — barely trembling, not bubbling.
  2. Lower in the chicken, breast down. Poach very gently 30–40 minutes, keeping the water below a simmer, until the juices run clear at the thigh and a thermometer in the thickest part of the thigh reads 74°C. Lift out and plunge into iced water 10 minutes to firm the skin, then rub with a little sesame oil.
    Tongs lowering a whole poached chicken into a bowl of ice water for Hainanese chicken rice, steam rising
  3. Skim about 2 tbsp of chicken fat from the broth. In it, fry the rice ginger and garlic (10 g and 3 cloves, minced) until fragrant, add the rinsed rice and toast 2 minutes, coating every grain.
    Raw long-grain rice toasted in chicken fat with ginger and garlic in a steel pan for Hainanese chicken rice
  4. Cook the rice with 600 ml of the poaching broth (for 400 g rice), 1 tsp salt and the knotted pandan leaves, covered, for 15 minutes until fluffy. Rest 10 minutes off the heat.
  5. Make the chili sauce: blend the red chiles with the remaining 3 garlic cloves and 10 g ginger, lime juice, a little sugar, and salt to a bright, spoonable paste.
  6. Make the ginger-scallion oil: mix the 20 g grated ginger with the last 2 spring onions, finely sliced, then pour over 3 tbsp of very hot neutral oil so it sizzles. Stir the dark soy with a little sugar for the third sauce.
    Smoking oil poured over grated ginger and sliced scallions for the Hainanese chicken rice sauce, sizzling hard
  7. Chop the chicken into pieces and serve over or beside the rice with sliced cucumber, the three sauces, and a bowl of the hot seasoned broth.

FAQ

The secret is temperature control: keep the water below a simmer, barely trembling, never bubbling, so the chicken cooks gently and evenly. A rolling boil toughens the meat and makes it stringy. Poaching a whole chicken this way for 30–40 minutes, then resting it, gives silky flesh. Many cooks then plunge it into iced water, which stops the cooking, tightens the skin, and creates the prized thin jelly layer just beneath it.

Share this recipe

Rate this

Rate this recipe

Print a recipe card

VintageModernBistro

Recipes by email

One letter a week: a recipe picked for your taste, plus whatever is new on the site. Unsubscribe in one click.

Welcome gift: Sergei's cookbook (e-book).

By subscribing you agree to the privacy policy.

Tell us what you like to cook (30 seconds) →

Keep browsing

More dishes from the Singaporean archive — picked by overlap with what you're cooking now.

Join the conversation

Comments

Leave a comment

No comments yet — be the first!