Inspired by the famous Hainanese chicken rice, this easy one-pot recipe stands out for its simple approach and delectable flavours. You can make it in a regular pot, an instant pot or a rice cooker.

two plateful of hainanese chicken rice with seasonings on the side

Pin this now to find it later!

Pin It

Note: This blog post has been revised with an improved recipe, more cooking tips and additional instant pot and rice cooker methods.

I really love one-pot meals! Not only are they time-saving, but also the flavour of each ingredient combines very well when cooked together (Think Chicken Chow Mein, Pork Fried Rice, etc.). Today’s recipe, One-Pot Chicken Rice, has a firm place on the rotating dinner menu in our Red House.

Save this recipe
Enter your email & we’ll send it to your inbox. Plus get great new recipes from us every week!

Tender pieces of chicken accompanied by fragrant rice and a refreshing scallion ginger sauce, they’re all cooked in a single pot. The flavour combination is so irresistible!

Inspired by Hainanese chicken rice

My recipe is inspired by Hainanese chicken rice (海南鸡饭), a classic dish named after Hainan, the southernmost province of China, but popular in Southeast Asian countries like Malaysia, Singapore, Thailand, Vietnam, etc.

chicken slices, steamed rice and cucumber on plates

Believed to be invented by Chinese immigrants, this humble-looking yet scrumptious dish consists of four components: A poached whole chicken sliced into pieces, rice fried in chicken fat then steamed in chicken stock, scallion, ginger or chilli based sauces and a vegetable garnishing.

The easy one-pot approach

It’s time-consuming and laborious to make Hainanese chicken rice following the traditional multi-step process (the taste is impeccable though). So when I’m craving it but short on time, I use the one-pot method instead. It’s much simpler to make and the result is just as satisfying.

Here are the changes I make to save time and effort:

  • Use skin-on chicken thigh pieces instead of a whole chicken.
  • Cook the chicken on top of the rice in the same pot. Its fat and flavourful juice will fall onto the rice during cooking.

I’ve tested this method in three different cooking vessels: a regular stovetop pot, an instant pot and a rice cooker. They all produce great results, with the instant pot being the most efficient and hassle-free.

Ingredients

Here is what you need to cook this one-pot chicken rice:

  • Chicken thighs. I prefer skin-on pieces for their richer flavour. Skinless pieces are fine too.
  • White rice. I usually use jasmine rice. Short grain white rice works too.
  • Scallions, ginger and garlic. The classic aromatic trio is used to flavour both the rice and the sauce.
  • Light soy sauce, lime and sesame oil. They’re used to enhance the taste of the sauce. Add some chopped fresh chilli if you like a little kick of heat.
  • Cucumber. You may also serve other vegetables on the side, e.g. blanched Bok Choy, Gai Lan, etc.
  • Neutral cooking oil
  • Salt and whiter pepper

Cooking procedure

Firstly, I’m going to explain how to cook this dish step-by-step in a regular pot. In later sections, I’ll give tips on how to adapt the procedure when using an instant pot or rice cooker.

Step 1: Marinate the chicken

marinating chicken thighs in a bowl

Coat the chicken thighs with salt and white pepper. Leave to marinate for 10 minutes or so.

Step 2: Fry the aromatics

frying chopped scallions, ginger and garlic

Over medium heat, fry finely chopped scallions, minced ginger and garlic in oil until fragrant.

pouring fried scallions, ginger and garlic into a bowl

Use a spoon to transfer about ⅔ of the fried aromatics to a small bowl to be used as the sauce.

Step 3: Fry the rice

frying rice in a pot

Add rinsed and drained rice. Stir fry for about half a minute to coat the grains evenly with the oil.

adding water to rice

Pour in water and add a little salt. Use a spatula to scrape off any rice stuck to the bottom of the pot.

🛎 NOTE: When using a stovetop pot, the rice water ratio in VOLUME is about 3:4. For making about 4 servings, I use 1½ cups of rice and 2 cups of water.

Step 4: Cook the chicken with the rice

putting chicken thighs in to a pot

Place the chicken pieces flat over the rice without overlapping. Leave the pot uncovered and let the water come to a very gentle boil (small bubbles appear on the surface).

putting lid over a pot

Then cover with a tight lid and turn the heat down to the lowest. Leave to cook undisturbed for 20 minutes.

When the time is up, turn off the heat and let it sit for a further 10 minutes. Don’t skip this resting process as the heat inside the pot will continue to cook the rice and chicken.

cooked chicken thighs and rice in a pot

🛎 TIP: If using an electric burner of which the temperature doesn’t go down immediately, remember to remove the pot from it to avoid burning the food.

The Instant Pot method

If you have an instant pot, this is a perfect dish to cook in it. Here is how you adapt the above procedure:

  • Use the “Sauté” function for steps 2 and 3: Fry the aromatics and rice in the inner pot, then add an equal volume of water to the rice (e.g., use 1½ cups of water for 1½ cups of rice), which is less than what you would use in a regular pot. Stir well, scraping off any aromatics stuck to the bottom.
  • Temporarily turn off the Instant Pot and remove the inner pot. Let the appliance cool for about 5 minutes before placing the inner pot back inside. This step helps prevent possible burning, so do not skip it.
  • Lay the chicken pieces over the rice. Secure the lid and ensure the valve is sealed. Press the “Pressure Cook” button and select high pressure. (If the ‘Keep Warm’ function turns on automatically, turn it off.) Set the timer for 5 minutes.
  • When the time is up, allow the pressure to be released naturally for 10 minutes then perform a manual release before opening the lid safely. 

The rice cooker method

It’s easy to make this dish in a rice cooker too. Here are the steps:

  • Use a regular pan/skillet to fry the aromatics and rice then transfer into the rice cooker.
  • Add water following the same rice-to-water ratio you normally use when cooking rice. Place in the chicken and close the lid. Turn on the usual rice cooking program to cook.
  • When it’s done, wait for 10 minutes then uncover and serve.

Serve with sauces and veggies

Now, let’s serve the dish the Hainanese chicken rice way!

slicing cooked chicken thigh
  • Remove the centre bone of the chicken thighs then cut them into bite-sized strips.
  • Scoop out the rice and put it on individual serving plates. Place the chicken on the side, along with sliced cucumber.
sliced chicken with scallion and chilli dressing
  • Remember the fried aromatics you saved earlier? Stir in some light soy sauce, fresh lime juice and a dash of sesame oil to form a sauce. Add finely chopped fresh chillies, or Chiu Chow Chili oil if you like some heat.

Other all-in-one meals

Looking for ideas to cook one-pan/one-pot meals? Check out these popular recipes:

📋 Recipe card

Love this recipe? Please leave a 🌟🌟🌟🌟🌟 rating and a comment. Thank you!

Steamed rice, sliced chicken, cucumber and sauce
4.98 from 176 votes

One-pot Hainanese chicken rice

An easy version of the classic Hainanese chicken rice, this one-pot recipe is very simple to make. You can cook it in a regular pot, an instant pot or a rice cooker.
Prep: 15 minutes
Cook: 22 minutes
Total: 47 minutes
Servings: 4

Before You Start

Apart from making this dish in a regular pot, you may also use an instant pot or a rice cooker (Instructions are in the recipe notes at the end).

Video

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

For the chicken

  • 4 pieces chicken thighs, skin on, about 180g/6.3oz each (see note 1)
  • 1 teaspoon salt
  • 1 pinch ground white pepper

For the rice

  • 1 ½ cup jasmine rice, or short grain white rice, about 310g
  • 2 tablespoon neutral cooking oil
  • 4 stalk scallions, finely chopped
  • 1 tablespoon minced ginger
  • 1 tablespoon minced garlic
  • ¼ teaspoon salt

For the sauce

  • 2 tablespoon light soy sauce
  • 1 tablespoon fresh lime juice
  • 1 teaspoon sesame oil
  • fresh chilli, finely chopped, optional

You also need

  • cucumber, sliced, or blanched green vegetables, such as Bok Choy, spinach, etc.

Instructions 

Marinate the chicken

  • Put the chicken thighs into a bowl then sprinkle with salt and white pepper. Rub to evenly distribute. Leave to marinate for 10 minutes or so.

Cook the rice and chicken

  • Rinse the rice with cold water then drain well. Set aside.
  • Heat oil in a pot over medium heat on a stove (see note 2 & 3 if using an Instant Pot or a ice cooker). Add chopped scallions, minced ginger and minced garlic. Fry until fragrant (do not burn). Scoop out about ⅔ of the aromatic to a small bowl for later use.
  • Put in the drained rice and fry for 30 seconds or so. Add 2 cups of water and ¼ teaspoon of salt (see note 4). Use a spatula to scrape the bottom to loosen any grains stuck to the pot. Place the marinated chicken pieces on top of the rice without overlapping.
  • Leave to cook uncovered until the water starts boiling very gently. Put on a tight lid and turn the heat to the lowest. Leave to cook for 20 minutes.
  • Turn off the heat when the time is up. Let it sit for another 10 minutes (see note 1). Remember not to open the lid during the cooking and resting process.

Serve the dish

  • Take out the chicken thighs. Remove the centre bones. Then slice them into bite-sized strips.
  • Put the rice onto individual serving plates. Place the chicken on the side, along with cucumber slices.
  • Add light soy sauce, lime juice, sesame oil and fresh chilli (optional) to the fried aromatics you saved earlier. Serve it as a dipping sauce or pour it over the chicken.

Notes

1. The chicken thighs I use for this recipe measure around 180g/6.3oz for each piece. If your ones are bigger, or if you wish to cook more than 4 pieces at a time, you’d need to add another 2 tablespoons of water and extend the cooking time to 23 minutes (remain the same resting time).
2. Cook in an Instant Pot:
  • Marinate the chicken as usual. Use the “Sauté” function to fry scallions, ginger, garlic and rice following the same instructions explained above.
  • Add 1½ cup of water (the same volume of the rice). Stir and scrap off any bits stuck to the bottom before.
  • Temporarily turn off the Instant Pot and remove the inner pot. Let the appliance cool for about 5 minutes before putting the inner pot back inside. 
  • Lay the chicken over the rice. Put the lid on and turn the valve to “Seal”. Choose to cook on high pressure for 5 minutes (turn off the “keep warm” button if it’s on automatically).
  • After the cooking is done, allow 10 minutes for the natural release of the pressure. Then, manually let off the remaining pressure.
3. Cook in a rice cooker: 
  • Follow the same instructions above to marinate the chicken and fry the aromatics and rice in a regular pan/skillet.
  • Then transfer everything into the rice cooker. Add water following the same rice-to-water ratio you normally use when cooking rice.
  • Place in the chicken and close the lid. Use the usual rice cooking program to cook.
  • When it’s done, wait for 10 minutes then uncover and serve.
4. Please be aware that the water needed for the regular pot method may vary slightly depending on the heat power and the quality of the pot. Adjust if necessary.

Your Recipe Notes

Nutrition

Serving: 1serving | Calories: 642kcal

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Rate and comment below!

Hi! I’m Wei

Born and raised in China, I’m the do-it-all creator behind this blog, a free digital cookbook sharing authentic, accessible Chinese recipes since 2017. I couldn’t be happier to have you here!

More Chicken & Duck

Leave a comment

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

Rate this recipe




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

122 Comments

  1. KJ says:

    5 stars
    I made this tonight using the instant pot and it was so delicious! I made a few variations to make it easier/more palatable for my fussy eaters. Adding 1 teaspoon of oyster sauce to the chicken marinade. I also took the skin off the chicken and fried it a little in the instant pot, discarded once the chicken released it’s oils and coated the rice in the chicken fat/oil. I added the ginger and garlic at this point and then after ensuring there were no burnt bits on the pot, I cooked it according to the instructions. Everyone loved it! Thank you for such a simply and delicious recipe.

    1. Wei Guo says:

      Thank you so much for sharing your method! That sounds like a great way to build flavor, and I’m glad it worked well in the Instant Pot.

  2. Jessica says:

    Hi, I tried the rice cooker recipe but my rice ended up very greasy soggy but tasty. How can I make the rice more like rice instead of towards this porridge texture? I used whole boneless chicken thigh Thank you.

    1. Wei Guo says:

      Thanks so much for trying my recipe Jessica! You can try using a little less water next time. Chicken pieces carry different amounts of fat and moisture, and the fat and juices released during cooking can affect the texture of the rice. Reducing the water should help the rice turn out more separate.

  3. DTAG says:

    Would it be ok to use powdered garlic and ginger? If so what would the conversions be?

    1. Wei Guo says:

      You can use 1 tsp of powdered garlic and 1/2 tsp of powdered ginger to substitute. Use them to marinate the chicken instead of frying them with the scallions. Happy cooking!

  4. Lou says:

    5 stars
    My partner and I have been making this happily for months. For health reasons, we have to eat brown rice moving forward. Any tips for making it in a rice cooker using brown rice? Should we place the chicken later?

    1. Wei Guo says:

      Very happy to know this recipe has been your dinner regular! I haven’t tested this recipe with brown rice myself, so I can’t give precise timing. But I know brown rice takes longer to cook and needs more water than white rice. You may want to add the chicken a little later so it doesn’t overcook. Happy cooking!

    2. Nell says:

      5 stars
      Hi Lou, I tried this recipe with short-grain brown rice last night, and it was amazing! Here are my recommended adjustments: use 1.5 cups brown rice with 2.5 cups water, cook for 40 minutes, and let it rest for 15 minutes. I actually used 2.75 cups of water, but I found it to be a bit too wet and more like a risotto, so I’d suggest 2.5 cups unless you prefer that consistency. Just a note: I made this recipe with bone-in, skin-on chicken thighs in a Dutch oven. Hope this helps! 🙂

      1. Wei Guo says:

        Thank you so much for sharing your experience using brown rice!

  5. Maria says:

    5 stars
    This is such an easy and delicious recipe. I make it on repeat. The dipping sauce is amazing! I have tried this with both bone in and boneless thighs. It always turns out delicious and reheats well.

    1. Wei Guo says:

      Very happy to know this recipe worked well for you. Sometimes I use boneless thighs too.

  6. Gail says:

    5 stars
    Super easy and delicious! I made double the sauce.

    1. Wei Guo says:

      I’m glad you enjoyed it, and doubling the sauce sounds like a great idea.

  7. Jolene says:

    5 stars
    Absolutely love this recipe! I made it last night as I was recovering from a tummy bug and this was just what I needed.
    What do you do with any leftovers? Are they able to be reheated and leftover sauce served still?

    1. Wei Guo says:

      Thanks for trying my recipe Jolene! Yes, store any leftovers in the fridge and reheat until piping hot.

  8. Anna says:

    Hi! I’m looking to make this tonight! What changes do you recommend I make if I want to use chicken breast instead of thigh?

    1. Wei Guo says:

      Chicken breasts aren’t ideal for this recipe, but if that’s what you have, cut the breasts into smaller, thinner pieces so they cook evenly. Since they usually don’t have skin and contain less fat, the rice may turn out a bit drier as there isn’t any fat dripping down during cooking.

  9. Murielle says:

    5 stars
    Waouh !! Je vais rapidement faire cette recette ! Merci pour votre site 🙏

    1. Wei Guo says:

      Happy cooking Murielle!