Hainanese Chicken Rice
Photo: Misaochan · CC BY 4.0

History

Hainanese chicken rice came to the Malay Peninsula with migrants from Hainan Island, who found work as cooks in colonial households, coffee shops and ships and adapted the Wenchang chicken of home. The chicken is poached gently and plunged into cold water to set the skin, and the rice is fried in chicken fat with garlic and ginger before being cooked in the poaching stock. Kuala Lumpur serves it with a sharp chilli and ginger sauce and a bowl of soup, often with a choice of roasted chicken as well. Nam Heong on Jalan Sultan in Chinatown has sold it since 1938 and now holds a Michelin Bib Gourmand.

Book a food experience

Tours, tastings and classes that match this page, bookable on GetYourGuide.

Browse every bookable food experience

Common allergens: Soy, Sesame

Make it at home

Yield Serves 4Hands-on 40 minTotal 1 hr 30 minDifficulty Intermediate

Ingredients

  • 1 whole chicken, about 1.5kg
  • 1 thumb ginger, sliced, plus 1 thumb grated
  • 6 cloves garlic
  • 3 spring onions
  • 400g jasmine rice, rinsed and drained
  • 2 pandan leaves, knotted
  • 2 tbsp chicken fat or oil
  • 6 red chillies
  • 1 tbsp lime juice
  • 1 tbsp sesame oil
  • 2 tbsp light soy sauce
  • Salt

Method

  1. Rub the chicken with salt, stuff it with sliced ginger and spring onions and lower it into a pot of boiling water to cover.
  2. Return to a bare simmer for 5 minutes, then cover, turn off the heat and leave 40 minutes until cooked through.
  3. Lift the chicken into iced water for 10 minutes, then rub with sesame oil; keep the stock.
  4. Fry 3 chopped garlic cloves in the chicken fat, add the rice and stir 2 minutes, then cook it with 600ml of the stock, the pandan and salt.
  5. Blend the chillies, grated ginger, remaining garlic, lime juice and a little stock into chilli sauce.
  6. Carve the chicken, drizzle with soy sauce and sesame oil and serve with the rice, chilli sauce and a bowl of the stock.

Tip from the editors. The ice bath is what gives the skin its firm, jelly-like texture; without it the skin goes loose and grey.

Where to eat hainanese chicken rice

Hainanese Chicken Rice in Kuala Lumpur

Nam Heong Chicken Rice ★ 4.4

$ HainaneseChinatown

Nam Heong Chicken Rice has served Hainanese chicken rice on Jalan Sultan in Chinatown, Kuala Lumpur, since 1938 and now holds a Michelin Bib Gourmand.

OrderOrder the Hainanese chicken rice, sliced village chicken over rice cooked in its stock.

TipThe chicken is village chicken, served with a thick chilli and garlic dip; add the assam fish as a side dish.

All Kuala Lumpur signature dishes →

Hainanese Chicken Rice in Singapore

Tian Tian Hainanese Chicken Rice ★ 4.6

$ S$5 to S$9MalaysianChinatown

Singapore's most internationally recognised hawker stall, operating from Maxwell Food Centre since 1986 with Michelin Bib Gourmand recognition. A small portion of chicken rice with the signature pale-yellow rice, poached chicken and ginger-chilli dipping sauce costs S$5 to S$7, making this one of the city's most famous meals at a tourist-accessible price point.

TipOpens at 10am; regularly sells out before 3pm. Queue forms before 10am on weekends. The stall is closed on some Mondays.

Liao Fan Hong Kong Soya Sauce Chicken Rice ★ 4.6

$ Street foodChinatown

Once the world's cheapest Michelin-starred meal: a plate of soya sauce chicken rice with fragrant rice and braised sauce for around S$3. Chef Chan Hon Meng's Chinatown Complex stall was awarded one Michelin star in 2016, an event that sent queues spiralling. The bird is braised in a centuries-old recipe sauce that yields glossy, deeply flavoured results.

OrderSoya sauce chicken rice, Noodle with soya sauce chicken

TipOpens around 10.30am and sells out by early afternoon. Arrive before noon on weekdays. The Michelin star was subsequently dropped but the food has not changed.

Boon Tong Kee ★ 4.4

$ Hainanese Chicken RiceChinatown

The Balestier Road flagship of Singapore's most acclaimed chicken rice chain, Michelin Bib Gourmand recognised. The bird is silky-poached and served at room temperature with three dipping sauces; the zi char side menu of steamed fish and vegetables is equally strong. Open since 1983 and the standard to which other chicken rice is compared.

OrderHainanese chicken rice, Steamed fish with ginger, Kai lan with oyster sauce

TipThe lunch hour between 12pm and 1.30pm gets very busy on weekdays. Order a large whole chicken for groups. Bib Gourmand recognised since 2025.

All Singapore signature dishes →

More cities are in research. Want hainanese chicken rice covered somewhere specific? Tell us where you want to eat.

Browse all dishes →