Bun Bo Bae

  • About
  • Recipes
  • Newsletter
  • Contact
menu icon
go to homepage
  • About
  • Recipes
  • Newsletter
  • Contact
subscribe
search icon
Homepage link
  • About
  • Recipes
  • Newsletter
  • Contact
×
Home » Chicken

Hainanese Chicken Rice (Cơm Gà Hải Nam)

Published: Feb 21, 2023 · Modified: Mar 8, 2023 by Suzanne Nuyen · This post may contain affiliate links · 2 Comments

Jump to Recipe Print Recipe

Hainanese Chicken Rice is a a fan favorite dish in our household. I love the silky texture that poached whole chicken has, the fatty, savory rice cooked in schmaltz, and the combination of sauces that really kicks the dish up a notch. This dish truly is a symphony of flavors.

Pin Hainanese Chicken Rice (Cơm Gà Hải Nam) to try later!

A blue plate with Hainanese Chicken Rice (Cơm Gà Hải Nam) next to a white plate of chopped poached chicken

In Vietnamese, the dish is called cơm gà hải nam. It originated on the island of Hainan, or Hai Nam in the South China sea. The dish is now popular across Southeast Asia, and is most well known as one of Singapore's national dishes. The Singaporean version includes sauces that are a little bit different than the one I serve the dish with.

The chicken really shines in this dish, and you use every part of it. The fat is trimmed off and used to cook the rice, along with the broth that you make when you poach the chicken. This makes for a delicious, fatty, flavorful rice that compliments the poached chicken incredibly well.

Jump to:
  • 🍗 Ingredients
  • 🔪 Instructions
  • 💭 Substitutions
  • 📚 Variations
  • 🖊️ Top tips
  • 🍳 Equipment
  • 🍚 Serving Suggestions
  • 🥡 How to store or make in advance
  • 👪 Serving size
  • 📋 Recipe
  • Hainanese Chicken Rice (Cơm Gà Hải Nam)
  • 🦺 Food safety

🍗 Ingredients

The chicken is truly the star of this dish. If there was any dish you want to splurge on meat for, it would be this one. Try to find a free-range, organic chicken if possible. Cơm Gà Hải Nam is traditionally made with gà đi bộ, or walking chicken, which has a smaller water content and a chewier meat. It also has a beautiful yellow skin and really flavorful fat. I couldn't find one, so I used turmeric to color my chicken.

A raw chicken on a plate next to a bowl of raw rice, a bunch of scallions, a knob of ginger, a shallot, a head of garlic and some thai chilis

You will need:

For the chicken:

  • A whole chicken
  • shallots
  • turmeric
  • water
  • a neutral cooking oil

For the rice:

  • chicken fat
  • shallots
  • turmeric
  • rice
  • chicken broth

For the ginger scallion oil:

  • scallions
  • ginger
  • a neutral cooking oil
  • salt
  • msg

For the ginger fish sauce:

  • ginger
  • garlic
  • Thai chilis
  • sugar
  • fish sauce
  • apple cider vinegar

Optional for serving:

  • Cucumber
  • Tomato
  • Fried shallots

See recipe card for quantities.

🔪 Instructions

Cooking the chicken:

A pair of scissors cutting off the fatty bottom of a raw chicken

Trim the fatty bits from the bottom of a whole chicken and set aside.

A ladle skims the scum off of a pot of poached chicken

Add the chicken to a pot and add enough water to completely submerge the chicken. Add a handful of salt, some peeled shallots and cook at a simmer until the chicken reaches 165 degrees Fahrenheit.

A pastry brush brushes turmeric oil on a whole poached chicken

Remove the chicken. Bloom some turmeric in a bit of neutral oil (I used avocado) and brush it on the cooked chicken to give it some color. Leave the chicken out to cool.

Cooking the rice:

Chicken trimmings being rendered in a pan

Add the saved chicken trimmings to a cold, dry pan and render the fat out on medium heat until all of the fat has released from the chicken.

Shallots and turmeric being stir fried

Remove the crispy bits of chicken and add minced shallots to the rendered fat. Add a pinch of turmeric and sauté until the shallots are browned, about 5 minutes.

Rinsed rice being cooked in chicken fat

Add rinsed, uncooked rice and toast for about 2 minutes.

A pot of uncooked rice going into a rice cooker

Add the chicken poaching liquid to the rice and cook either in a rice cooker or on the stove.

For the ginger scallion oil:

A pile of chopped scallions next to a bowl of minced ginger

Finely chop the scallions and mince the ginger.

Minced ginger being stir fried in a pan

Fry the minced ginger on medium heat until fragrant, about two minutes.

Scallions and ginger being stir fried in oil

Add the chopped scallions, salt and msg and cook until the scallions are just wilted, about 30 seconds to a minute, and remove from the heat.

For the ginger fish sauce:

Minced garlic, ginger and Thai chilis in a bowl

Mince together garlic, ginger and Thai chilis.

Fish sauce with minced garlic, ginger and Thai chilis in a bowl

Add the Thai chili, garlic and ginger mixture to fish sauce, sugar and apple cider vinegar.

Assembling the dish:

A cleaver chops up a poached chicken breast

Carve the chicken into its separate pieces (thighs, drumsticks, wings and breasts) and cut the larger pieces into smaller pieces. Keep the bones in.

A spoon adds some fish sauce to a platter of Hainanese Chicken Rice (Cơm Gà Hải Nam)

Serve the chicken at room temperature with the cooked rice, cucumbers, tomatoes, the two sauces and some fried shallots for garnish.

Hint: Make more ginger scallion oil than you need and save it for later. It tastes great on everything from salads to sandwiches to plain hot rice!

💭 Substitutions

Chopsticks dip a piece of poached chicken into a small plate of fish sauce
  • Chicken fat - If your chicken isn't very fatty or you don't want to render your own fat, you can use store bought chicken fat (schmaltz) or store bought duck fat.
  • Types of chicken - As referenced above, buy the best quality chicken you can find to truly enjoy this dish as it is meant to taste. I reccommend at least getting a free range, organic chicken.
  • Apple cider vinegar: You can use lime juice or rice wine vinegar.

📚 Variations

An up close shot of scallion ginger oil and fish sauce for Hainanese Chicken Rice (Cơm Gà Hải Nam)

Different countries have different variations on the sauces served with Hainanese chicken rice. Check out some other bloggers' recipes for more sauce inspiration:

  • The Ravenous Couple makes a similar ginger fish sauce to this recipe, and adds a Thai style soy sauce.
  • The Woks of Life serves this dish with three sauces: a ginger garlic sauce, a dark sweet soy sauce and a chili sauce.
  • Andrea Nguyen also uses a scallion ginger oil like me, and adds three other sauces:A fresh ginger sauce, a fermented soybean sauce and a chile sauce.

Mix and match your favorite sauces to customize this dish!

🖊️ Top tips

  • Different brands of fish sauce will have different levels of saltiness, especially the longer it's kept after opening. Taste as you go when making the ginger fish sauce. You're looking for a good balance of sweet, salty, sour and spicy.
  • Kosher salt and table salt have different levels of saltiness, and different brands of kosher salt also differ. Add salt a little bit at a time and taste as you go when making the scallion oil.

🍳 Equipment

I use a rice cooker to make all my rice. I follow the manufacturer's instructions. My rice cooker is from Cuckoo.

If you don't have a rice cooker, follow the steps above for rinsing, draining and toasting the rice. Add the rice to a stock pot and add twice as much chicken broth as rice. Stir the rice once and cover the pot and bring to a boil. Once it boils, immediately turn down the heat to the lowest setting on your stove. Simmer the rice, covered, for 15-20 minutes until the rice is done. Check it around 10 minutes to make sure you don't burn the rice.

I use a small manual food processor to mince all my garlic and ginger. You can use a knife if you want, but it will take longer. You can also use an electric food processor.

🍚 Serving Suggestions

A poached chicken thigh arranged on a blue plate with rice, scallion oil, fish sauce, cucumber and cherry tomato

I like to serve Cơm Gà Hải Nam with some fresh cucumbers and tomatoes to cut through the richness of the fatty chicken and rice. It would also taste good with some steamed vegetables or a salad.

🥡 How to store or make in advance

A white plate with chopped, bone in poached chicken pieces

The chicken, rice and sauces can be made up to 48 hours in advance. Keep everything in separate containers in the fridge. Let the chicken come to room temperature before serving. The rice can be microwaved.

The chicken and rice will last in the fridge for 3-4 days. The sauces will last in the fridge for up to a week.

👪 Serving size

This dish will comfortably serve up to six people.

📋 Recipe

A square crop of a blue plate with a poached chicken breast, rice, scallion ginger oil, cucumber, cherry tomatoes and rice
Print Pin
5 from 2 votes

Hainanese Chicken Rice (Cơm Gà Hải Nam)

Hainanese chicken rice, Cơm Gà Hải Nam, is a dish of fragrant poached chicken and a rich, fatty rice cooked in chicken fat and broth.
Course dinner, Main Course
Cuisine Asian, Vietnamese
Keyword Chicken, Rice,
Prep Time 15 minutes minutes
Cook Time 2 hours hours 15 minutes minutes
Total Time 2 hours hours 30 minutes minutes
Servings 6
Calories 730kcal
Author Suzanne Nuyen

Equipment

  • rice cooker optional
  • food processor optional

Ingredients

For the chicken

  • 1 chicken about 3-4 lbs, free range organic preferred
  • 2 tablespoon salt
  • 1 shallot
  • 8-10 cups water enough to submerge the chicken completely
  • 2 tablespoon oil optional
  • ⅛ teaspoon turmeric optional

For the rice

  • 2 tablespoon chicken fat
  • 1 pinch turmeric optional
  • 1 shallot minced
  • 2 cups rice uncooked
  • 4 cups chicken broth from cooking the chicken

For the ginger scallion oil

  • 2 bunches scallions chopped
  • 1 large knob ginger about 40g, minced
  • 1 cup oil
  • ½ teaspoon kosher salt
  • 1 pinch msg optional

For the ginger fish sauce

  • 1 small knob ginger about 20g, minced
  • 3 cloves garlic about 15g
  • 3-4 Thai chiles depending on how spicy you want the sauce
  • 2 tablespoon fish sauce
  • 2 tablespoon sugar
  • 2 tbsp apple cider vinegar

Optional garnishes

  • 1 english cucumber
  • ½ lb cherry tomatoes
  • fried shallots to taste

Instructions

For the chicken:

  • Trim and set aside the fatty bits at the back cavity of the whole chicken.
  • Add the chicken to a large pot breast side up and add enough water to submerge it completely. Add the salt and shallots. Bring the water to a boil and lower the heat to simmer the chicken for 40-45 minutes, or until the chicken reaches 165° Fahrenheit.
  • Optional: While the chicken is cooking, heat the oil in a small pan over medium and bloom the of turmeric in the oil for about 30 seconds. Be careful not to burn the turmeric.
  • Remove the chicken and place on a plate to cool and dry. Optional: Brush the chicken with the turmeric oil for a better color.

For the rice:

  • Add the reserved chicken fat to a cool, dry pan and heat it up over medium heat until all the fat has rendered out. Remove the leftover crispy bits.
  • Add the minced shallot and a pinch of turmeric (optional) and cook until the shallot has browned, about 5 minutes.
  • Rinse the rice under running water. Drain it and add to the shallots. Toast the rice and coat all of the grains in the oil for about 2 minutes.
  • Turn off the heat and scoop out the rice into your rice cooker. Add the appropriate amount of broth from cooking the chicken to the rice cooker (it will depend on your machine). Cook according to your rice cooker's instructions.
  • If you don't have a rice cooker, follow the steps above for rinsing, draining and toasting the rice. Add the rice to a stock pot and add 4 cups of chicken broth from cooking the chicken. Stir the rice once and cover the pot and bring to a boil. Once it boils, immediately turn down the heat to the lowest setting on your stove. Simmer the rice, covered for 15-20 minutes until the rice is done. Check it around 10 minutes to make sure you don't burn the rice.

For the ginger scallion oil

  • Heat the oil in a large pan over medium heat. Add the minced ginger and fry until fragrant, about two minutes.
  • Add the chopped scallions, salt and msg and stir until the scallions are just wilted, about 30 seconds to a minute. Remove from the heat.

For the ginger fish sauce

  • Mince the ginger, garlic and Thai chilis together
  • Mix the minced ginger, garlic and chilis with the sugar, fish sauce and apple cider vinegar.

Assembling the chicken rice

  • Carve your cooled chicken however you prefer. Serve with rice topped with fried shallots sliced cucumber, tomatoes and the two sauces.

Notes

  • Different brands of fish sauce will have different levels of saltiness, especially the longer it's kept after opening. Taste as you go when making the ginger fish sauce. You're looking for a good balance of sweet, salty, sour and spicy.
  • Kosher salt and table salt have different levels of saltiness, and different brands of kosher salt also differ. Add salt a little bit at a time and taste as you go when making the scallion oil.
  • Chicken fat - If your chicken isn't very fatty or you don't want to render your own fat, you can use store bought chicken fat (schmaltz) or store bought duck fat
  • Types of chicken - As referenced above, buy the best quality chicken you can find to truly enjoy this dish as it is meant to taste. I reccommend at least getting a free range, organic chicken
  • Apple cider vinegar: You can use lime juice or rice wine vinegar.
 

Nutrition

Serving: 6people | Calories: 730kcal | Carbohydrates: 60g | Protein: 10g | Fat: 50g | Saturated Fat: 5g | Polyunsaturated Fat: 13g | Monounsaturated Fat: 30g | Trans Fat: 0.2g | Cholesterol: 22mg | Sodium: 3612mg | Potassium: 377mg | Fiber: 2g | Sugar: 8g | Vitamin A: 366IU | Vitamin C: 17mg | Calcium: 64mg | Iron: 2mg
Nutrition Facts
Hainanese Chicken Rice (Cơm Gà Hải Nam)
Amount Per Serving (6 people)
Calories 730 Calories from Fat 450
% Daily Value*
Fat 50g77%
Saturated Fat 5g31%
Trans Fat 0.2g
Polyunsaturated Fat 13g
Monounsaturated Fat 30g
Cholesterol 22mg7%
Sodium 3612mg157%
Potassium 377mg11%
Carbohydrates 60g20%
Fiber 2g8%
Sugar 8g9%
Protein 10g20%
Vitamin A 366IU7%
Vitamin C 17mg21%
Calcium 64mg6%
Iron 2mg11%
* Percent Daily Values are based on a 2000 calorie diet.

Calorie counts and nutrition facts are an estimate only.

Did you make this recipe? Please tag @BunBoBaeBlog on Instagram or leave a rating or comment on the blog!

Loved this recipe? You might also like:

  • Steamed Whole Fish with Ginger, Scallion and Crispy Garlic (Cá Hấp Hành Gừng)
    Steamed Whole Fish with Ginger, Scallion and Crispy Garlic (Cá Hấp Hành Gừng)
  • A wooden spoonful of fried rice held in front of a bowl
    Chinese Sausage Fried Rice (Cơm Chiên Lạp Xưởng)
  • Chopsticks holding up shredded Vietnamese Chicken Salad (Gà Bóp)
    Vietnamese Chicken Salad (Gà Bóp)
  • a small bowl of rice topped with eggs scrambled with tomatoes, sprinkled with cilantro. A bigger bowl of just the egg dish is in the background.
    Egg and Tomato Stir-fry

🦺 Food safety

  • Cook chicken to a minimum temperature of 165 °F (74 °C)
  • Do not use the same utensils on cooked food, that previously touched raw meat
  • Wash hands after touching raw meat
  • Don't leave food sitting out at room temperature for extended periods. Rice should not be kept warm in the rice cooker overnight.
  • Never leave cooking food unattended
  • Use oils with high smoking point to avoid harmful compounds
  • Always have good ventilation when using a gas stove

See more guidelines at USDA.gov.

More Chicken

  • a birdseye view of a blue plate filled with taiwanese popcorn chicken and fried basil leaves
    Taiwanese Popcorn Chicken (Gà Chiên Lá Quế Đài Loan)
  • A fork digs into a plate of penne alla vodka
    Penne Alla Vodka With Crispy Chicken
  • Birds eye view of bowl of noodle soup with chicken, scallion, cilantro and fried shallots
    Vietnamese Chicken And Glass Noodle Soup (Miến Gà)
  • White plate with gold trim. On the plate is a chicken thigh with brown glaze, a round mound of rice, slices of tomato with slices of cucumber layered on top of the tomato.
    Vietnamese Roasted Chicken (Gà Roti)

Comments

  1. An says

    April 17, 2025 at 6:52 pm

    5 stars
    Great recipe!

    Reply
    • Suzanne Nuyen says

      June 20, 2025 at 9:22 pm

      Thank you An!

      Reply
5 from 2 votes (1 rating without comment)

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Hi! I'm Suzanne, your Bun Bo Bae. I'm a journalist, professional amateur baker, noodle enthusiast and food photographer living in Washington, DC. My immigrant parents taught me everything I know about Vietnamese home cooking, and now I want to share it with you!

More about me →

Newest Recipes

  • Plated Vietnamese fried spring rolls with fresh herbs and dipping sauce, close-up on texture and filling.
    Vietnamese Egg Rolls (Chả Giò)
  • A plate of Vietnamese potato salad, which consists of potatoes, green beans, shallots, carrots and vinaigrette, on a plate on a table.
    Potato Salad with Nước Mắm Vinaigrette (Xà Lách Khoai Tây)
  • A birdeye view of mussels sitting in red curry topped with fried shallots, cilantro and scallion
    Malaysian Red Curry Mussels (Chem Chép Sốt Cà Ri Đỏ Malaysia)
  • A slice of galangal key lime pie in front of a pie tin.
    Galangal Key Lime Pie

Sign up for my newsletter here!

Footer

About

  • About
  • Privacy Policy
  • Accessibility
  • Contact
  • Media Kit

Newsletter

  • Sign Up! for emails and updates

As Seen On

Copyright © 2019 - 2020 Bun Bo Bae

Hainanese chicken rice, Cơm Gà Hải Nam, is a dish of fragrant poached chicken and a rich, fatty rice cooked in chicken fat and broth.

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.