Skip to content
Gustofolio
Knowledge HubProducersEvents
CaptureCollectionTasteEnjoyShare
Roadmap
Knowledge HubProducersEvents
CaptureCollectionTasteEnjoyShare
Beta roadmapCreate account
Legal NoticePrivacy
ENSign inCreate account
Drinks EncyclopediaLexiconKnowledge JourneysJourneysTopic WorldsTopicsAll ArticlesArticlesCocktail RecipesCocktailsRecipes with drinksRecipes
Encyclopedia/Recipes

Singaporean / Hainanese · Main course · 1 h 40 min

Hainanese Chicken Rice

Gently poached chicken with fragrant ginger-garlic rice, cucumber and three dips: hot, fresh and gingery, and soy-sweet.

As of: 11 October 2026

Hainanese Chicken Rice

Ingredients

servings

Chicken

  • 1.4 kgwhole chicken (giblets removed; trim off excess fat and keep it)
  • 3 tbspcoarse salt (for rubbing, seasoning and the poaching water)
  • 10 cmfresh ginger (peeled, sliced (about 6 mm))
  • 1 bunchspring onions
  • 3½ lcold water (enough to cover the chicken by just under 2 cm)
  • 2 tbspsesame oil (for rubbing into the cooled chicken)

Rice

  • 3 tbsptoasted sesame oil
  • 2 tbspchicken fat (trimmed from the chicken, chopped)
  • 2 clovesgarlic, finely chopped
  • 1 tbspfresh ginger, finely chopped
  • 1 tspsalt
  • 300 gjasmine rice (washed and drained)
  • 380 mlchicken poaching stock

Chilli sauce

  • 1½ tbspsambal oelek
  • 1½ tbspsriracha
  • 1½ tspsugar
  • 2 tspgarlic, finely chopped
  • 2 tspginger, finely chopped
  • 2 tsplime juice
  • 1 tbspchicken poaching stock

Ginger-garlic sauce

  • 1½ tbspfresh ginger, grated
  • 1½ tbspgarlic, very finely chopped
  • 2 tbspgroundnut (peanut) oil
  • 2 tsprice vinegar
  • —salt (to taste)

Soy sauce

  • 1 quarterof the fried garlic and ginger from the rice (take off beforehand and set aside)
  • 2 tspoyster sauce
  • 2 tbspdark sweet soy sauce (kecap manis)
  • 2 tsplight soy sauce
  • 1 tbspchicken poaching stock

To serve

  • 1cucumber, thinly sliced
  • ½ bunchcoriander (cilantro)
Time
50 min active · 1 h 40 min total
Difficulty
medium

How do you like the recipe?

No ratings yet.

Preparation

  1. Rub the chicken all over with a handful of salt, remove any loose skin, rinse thoroughly inside and out and pat dry. Trim off the excess fat and set it aside for the rice.
  2. Season the chicken on the outside with salt and fill the cavity with the ginger slices and spring onions.
  3. Place the chicken in a large pot, cover with cold water by just under 2 cm and add salt. Bring to the boil over high heat, then immediately turn to the lowest heat and let it steep, covered, for about 30 minutes, until the core temperature reaches 75 °C. Take the pot off the heat.
  4. Remove the chicken, keep the stock and put the chicken in iced water for 5 minutes so it stops cooking and the skin stays taut. Discard the ginger and spring onions.
  5. Pat the chicken dry and rub sesame oil all over it so it does not dry out.
  6. For the rice, heat the toasted sesame oil in a wok or large frying pan over medium-high heat. Add the chopped chicken fat, garlic, ginger and salt and fry until it smells strongly fragrant.
  7. Take off a quarter of the fried garlic and ginger mixture for the soy sauce. Add the rice to the rest and fry for 3 minutes, stirring.
  8. Put the rice and the measured stock in a rice cooker, or in a pot with a lid, bring to the boil once and cook over the lowest heat for about 17 minutes, then leave to rest, unopened, for 10 minutes.
  9. Meanwhile, mix the chilli sauce (sambal, sriracha, sugar, garlic, ginger, lime juice, stock), the ginger-garlic sauce (mix the ingredients, add salt) and the soy sauce (the set-aside garlic and ginger mixture with oyster sauce, both soy sauces and stock) separately.
  10. Cut the chicken into pieces and serve with the rice, the three sauces, cucumber slices and coriander.

Drink with it

  • Pale lager · excellent match

    Light lager or Pils, ice-cold

    This is how it is drunk at the hawker stalls of Singapore: carbonation cuts through the chicken fat in the rice and refreshes between the sauces.

    Pils or Helles: What's the Difference? ↗
  • White wine · excellent match

    Grüner Veltliner or off-dry Riesling Kabinett

    Fresh acidity and a peppery note go with the ginger and spring onion, and a little residual sugar stands up to the chilli and soy sauces.

    Which wine pairs with food? A simple approach to choosing ↗
  • Junmai sake · good match

    Junmai, cool

    The soft rice note mirrors the stock-cooked rice, and the mild acidity gets along with ginger and soy sauce.

    Junmai, Ginjo, Daiginjo: What do these mean for sake? ↗
  • Sparkling wine · good match

    Sekt or Crémant brut

    Bubbles and acidity loosen the chicken fat and keep the ginger and garlic fresh.

    Sparkling wine, Champagne, and Prosecco: what's the difference? ↗

With the same drinks

This pairs well too.

  • Alsatian Flammkuchen (tarte flambée)

    Wafer-thin, crisp base with a tangy cream layer, sweetly cooked onions and smoky bacon.

    To the recipe ↗
  • Butter Chicken

    Tender oven-roasted chicken in a creamy tomato sauce with butter, garam masala and a hint of honey.

    To the recipe ↗
  • Chicken Gyros with Tzatziki

    Lemony, garlicky grilled chicken in warm flatbread with fresh salad and cool tzatziki.

    To the recipe ↗
  • Chicken Katsu Curry

    Crispy breaded chicken with a mild, lightly sweet curry sauce, rice and white cabbage.

    To the recipe ↗

What's in your cellar?

Gustofolio suggests the right bottle from your own collection for this dish.

Discover Gustofolio ↗

Images generated with AI · Text AI-assisted, editorially reviewed

Gustofolio
Drinks EncyclopediaCocktail RecipesRecipesProducersEventsWine App GuideBeta RoadmapPrivacy PolicyTerms of UseLegal NoticeContact

Can we measure how Gustofolio is used? To do this, we'd load Google Analytics and store a cookie on your device. This helps us see which areas are actually used — nothing more. No content from your collection is transmitted.

None of this happens without your consent, and Gustofolio continues to work fully either way. You can change your decision at any time. Details in the privacy policy.