Homemade Hainanese Chicken Rice two ways - the original and the soy sauce version, served with rice, soup, and a salad.

According to Wikipedia, Hainanese chicken rice originated in Hainan, but then grew so popular in Singapore that it became one of their national dishes. Growing up in northern China, I’d never heard of or tried this dish until I moved to Japan in college. It was interesting to learn a bit more about my own culture when living in a foreign country. Although I never tried the dish after seeing the picture of it – boiled chicken on white rice? Huh, it seemed kinda lame…

The first time I tried Hainanese chicken rice was when I was on a business trip to Singapore. It BLEW MY MIND. A local colleague took me to a hawker center and we ordered the dish. It was totally the opposite of my first impression of the dish. The chicken was juicy and tender, and was so refreshing and delicious paired with the dipping sauce. The rice was definitely the best part. It was cooked in chicken fat and chicken broth, with plenty of ginger and garlic. It was so rich and bursting with flavor. I almost licked my plate clean after eating a big serving, craving for more afterwards.

Homemade Hainanese Chicken Rice served with red chili sauce

Now that I’m living in the US, it’s quite hard to find a properly done Hainanese chicken rice in a restaurant. So I have to head to my own kitchen when I need a fix. This dish definitely doesn’t belong in the “Weeknight Dinner” genre. It’s more of a weekend project dish. The recipe might look very long, but believe me, it’s really straightforward and not as complicated as it seems.

One dish, two versions

When I had my first Hainanese chicken rice in Singapore, my colleague ordered two types of chicken for me to try. He told me that even although the mainstream one is the white chicken, the soy sauce version is actually more popular and tastier. He was not lying!

Making the soy sauce version is extremely easy. You simply need to brush a few layers of sweet soy sauce on the chicken once you’re done boiling it and letting it air dry. Then you’ll have a chicken that’s more flavorful without covering up the original taste.

Homemade Hainanese Chicken Rice using soy sauce chicken

I used my homemade sweet soy sauce because I always keep a jar of it in my fridge. I made it with braising ingredients, so it has a more complex taste than the store-bought version. Of course, you can use a bottled sweet soy sauce as well.

You can also make the original version by brushing some sesame oil on the chicken and skipping the soy sauce.

For those who do not like boiled chicken skin, here is a quick way to make the dish taste even better:

Sprinkle a bit of salt onto the chicken skin and grill the chicken skin-side-down on a lightly oiled frying pan. Now you have a perfectly cooked juicy chicken with crispy skin. Isn’t that wonderful?

Cooking notes

1. What type of chicken to use

The rule of thumb is, the smaller the chicken, the better. I used a 2.6-lb chicken in my recipe.

In fact, an authentic Chinese recipe would ask you to find an organic free-range heritage chicken. The recipe uses very minimal seasoning to bring out the natural essence of the chicken, which requires a bird with a smaller body to absorb the seasoning and taste great by itself. But I found that a small-ish chicken that I purchased from Central Market came out really great.

If you can not find a smaller chicken, a normal-sized one will work just as well. But you will need to increase the cooking time depending on the size of the chicken. A four-pound chicken will take about 45 minutes to simmer, and a five-pound one about an hour.

2. Not overcooking is the key

You want to cook until the chicken just cooked through, so you’ll have super tender and juicy meat that has a nice aroma. Overcooking will end up with dry, tough chicken meat that’s not delicious at all. You can use a thermometer to test the chicken and monitor it closely. But I found that the easiest way is to insert a small paring knife into the joint between the thigh and body. Lightly slice the skin and push the thigh away from the body. If the juice is clear and the meat white, the chicken is fully cooked.

Once you cook the chicken, immediately immerse it in an ice bath so the chicken won’t continue to be cooked by the residual heat.

Homemade Hainanese Chicken Rice

3. How to use chicken parts instead of a whole chicken

I always highly recommend using a whole chicken to cook this dish, because you will end up with juicier, more flavorful meat.

However, it’s possible to use chicken parts such as breasts and legs, as well.

The cooking time is largely based on the size of the chicken and the quantity of pieces, but here are some general guidelines:

  • Boneless skinless breast – 15 to 20 minutes
  • Bone-in skin-on breast – 20 to 30 minutes
  • Boneless skinless thigh – 15 to 20 minutes
  • Bone-in skin-on thigh – 20 to 30 minutes

When you use chicken parts, cook them in a smaller pot and add just enough water to cover. Cook uncovered, bringing the water to a simmer (not a boil), and let it simmer until just cooked through. The chicken will turn out just as tender.

Note, when using chicken parts, you might not get enough chicken broth to serve as chicken soup on the side.

4. Dipping sauce

The most authentic sauce is the chili dipping sauce, but I’ve included a ginger soy sauce, as well. The ginger soy sauce is a family recipe and we use it with almost everything. If you don’t feel like making a sauce, you can serve the chicken with Sriracha, as well.

5. How to make extra fragrant rice

The rice is my favorite part of this recipe because it is so so fragrant. To make the best rice, make sure you use plenty of fresh ginger, garlic, and green onion. Authentic Hainanese chicken rice uses rendered chicken fat in the rice. If you’re not comfortable with that, or if your chicken is too lean, you can use butter instead. When you saute the rice with the aromatics, your house will smell heavenly 🙂

Homemade Hainanese Chicken Rice

A final thought

I would highly recommend you make the Hainanese chicken rice in advance. Especially if you’re making the sweet soy sauce version. If you apply the sauce 2 to 3 times and let it dry, the sauce will infuse into the chicken and make it so much more flavorful. The chicken tastes great cold or hot. If you make everything ahead of time, you can simply heat up the rice, soup, and chicken. Serve it with a simple cucumber salad, and you’ll have a delicious and healthy meal that tastes even better than the restaurant version!

More real-deal Chinese recipes

If you give this recipe a try, let us know! Leave a comment, rate it (once you’ve tried it), and take a picture and tag it @omnivorescookbook on Instagram! I’d love to see what you come up with.

Chinese Cooking Made Easy

Are you new to this website? This free email series is a great place to start. I’ll walk you through a few of my most popular recipes and show you how and why they work. You’ll quickly start to cook better Chinese food in your own kitchen.

Homemade Hainanese Chicken Rice served with red chili sauce

Hainanese Chicken Rice (海南鸡饭)

4.60 from 5 votes
Prep Time: 30 minutes
Cook Time: 50 minutes
Total Time: 1 hour 20 minutes
Servings: 4 to 6
Learn to make the best Hainanese chicken rice with super tender and juicy chicken, served with fragrant rice cooked in chicken broth and a bowl of hot chicken soup. My recipe includes two versions of the chicken: the original and the sweet soy sauce one, so you can choose your favorite. {Gluten-free adaptable}To make the dish gluten-free, use tamari or coconut aminos instead of soy sauce. Use rice vinegar instead of Chinkiang vinegar.

Ingredients 

Chicken

  • 2.5 to 3 lbs (1.1 to 1.4 kg) whole chicken (*Footnote 1)
  • 1 thumb ginger , sliced
  • 3 green onions , cut into 6 cm (2.5 inch) long pieces
  • 1 tablespoon sea salt
  • 1 tablespoon sesame oil
  • 2 tablespoons homemade sweet soy sauce (or store-bought type) (Optional)
  • chopped cilantro for garnish (Optional)

Rice

  • 2 tablespoons butter and/or chicken fat from the chicken
  • 3 green onions , chopped
  • 1 tablespoon minced ginger
  • 3 cloves garlic , minced
  • 2 cups (480 ml / 16 oz) jasmine rice, rinsed and drained
  • 3 cups chicken broth from boiling the chicken

Chili dipping sauce (Or Sriracha Sauce)

  • 3 fresh Thai chili peppers , chopped (seed the peppers for a less spicy sauce)
  • 1/4 red bell pepper , seeded and chopped
  • 1/4 small white onion , chopped
  • 2 tablespoons minced ginger
  • 2 cloves garlic , chopped
  • 1/2 teaspoon salt
  • 1/3 cup lime juice or lemon juice

(Optional) Ginger soy dipping sauce (*Footnote 2)

Instructions

Chicken

  • Remove the neck and innards from the chicken cavity and either reserve them for making stock or gravy or discard them. Remove the chicken fat from the cavity and set it aside for making the rice.
  • Place the whole chicken breast-side-up in a 5-quart pot or one that’s deep and wide enough to hold the chicken. Add water until it covers the chicken (about 8 cups of water in my case). Bring the water to a boil over medium-high heat. Gently move the chicken with a spatula so it does not stick to the bottom. Skim the foam with a fine mesh strainer until the soup becomes clear, 5 minutes or so.
  • Turn to medium-low heat. Add the ginger, green onion, and salt. Carefully flip the chicken using a spatula and a pair of tongs. Simmer for 10 minutes. Flip the chicken again so the breast side is up. Continue to simmer until the chicken is just cooked through, 15 to 20 minutes, depending on the size of your chicken. Test the doneness by poking the joint between the thigh and the body with a paring knife. The chicken is cooked if the juice comes out clear. Or you can use a thermometer inserted into the same joint. It should register 165 degrees F (74 C).
  • Prepare a large ice bath when the chicken is almost done.
  • When the chicken is done, immediately remove it from the pot and plunge it into the ice bath to cool. This process will tighten the chicken skin and stop the cooking process to keep the meat tender. Once the chicken is mostly cooled, 3 to 4 minutes, drain and pat it dry with paper towels. Transfer to a cutting board to air dry.
  • Strain and save the chicken broth for cooking the rice and making chicken soup.

Rice

  • While the chicken is cooling, prepare the rice. Heat the reserved chicken fat in a non-stick skillet over medium heat. Cook and stir occasionally, until the oil renders. You should have about 2 tablespoons of oil in your pan. If there isn’t enough chicken fat, add some butter to the pan (I used 1 tablespoon of butter).
  • Add the ginger, garlic, and green onion to the skillet. Cook and stir until fragrant, 1 minute or so. Add the rice and continue stirring until the rice turns pale yellow, 3 to 4 minutes. Turn to medium-low heat. Transfer 3 cups of chicken broth from the big pot you used to cook the chicken to the rice skillet. Cook, covered, for 12 minutes. Then remove the pan from the stove. Let rest, covered for another 10 minutes. Fluff the rice with a spatula. Taste the rice. Add a bit more salt, if needed, and mix well.

Sauce

  • While cooking the rice, prepare the chicken and the sauce(s). Separate the chicken into legs, breasts, and wings.
  • Prepare chili dipping sauce: add all the ingredients into a mini-food processor or the chopping container included with your immersion blender. Chop everything into a coarse paste.

Serving

  • There are two ways to prepare the chicken for serving. You can rub either sesame oil or sweet soy sauce onto the skin. Read more about the two options in the blog post above. Once done, slice the chicken breast into bite-sized pieces. Transfer to a big plate and garnish with cilantro, if using. 
  • Before you serve, you may want to reheat the chicken broth. Garnish the hot soup with cilantro and green onion. Serve the soup with the rice and chicken. Enjoy!

Ingredient Substitution Guide

Notes

  1. You can use a larger chicken or chicken parts such as breasts or thighs. Read the blog post on this topic to determine the cooking time needed.
  2. The chili sauce is the most authentic sauce to serve with the dish. The gingery sauce is a family favorite so I’ve added it here. You can also serve the chicken with Sriracha sauce.

Nutrition

Serving: 1serving, Calories: 639kcal, Carbohydrates: 51g, Protein: 61.5g, Fat: 18.9g, Saturated Fat: 5.6g, Cholesterol: 173mg, Sodium: 560mg, Potassium: 615mg, Fiber: 3.1g, Sugar: 0.8g, Calcium: 30mg, Iron: 4.7mg

Have a question or feedback? Add a Comment

Did you make this? I want to see! Tag @OmnivoresCookbook on Instagram, and rate the recipe below.

 

The recipe was published on Jan 21, 2014 and updated by Jun 22, 2018.

Homemade Hainanese Chicken Rice two ways - the original and the soy sauce version, served with rice, soup, and a salad.