Hainanese Chicken Rice is one of those dishes that looks almost too simple until you taste it. You get tender poached chicken, fragrant rice cooked in broth, and a sharp chili sauce that wakes the whole plate right up.
The method is straightforward, but the little details matter. Poach the chicken gently, save every drop of that broth, and give the sauce time to sit before serving. That is where the flavor shows up instead of just making a polite appearance.
Ingredients
For the chicken
- 1 whole chicken, about 3 pounds
- 20 cups water
- 1 ounce fresh young ginger, peeled, optional
- 2 cloves garlic, peeled
- 1 bunch spring onion, washed
- 1/2 teaspoon salt
- 2 tablespoons vegetable oil
For the rice
- 12 ounces long grain rice
- 5 cloves garlic, peeled and finely chopped
- 5 shallots or onions, peeled and finely chopped
- 2 1/2 tablespoons vegetable oil
- 2 3/4 to 3 1/2 cups chicken broth
- 3/4 teaspoon salt
For the chili sauce
- 2 ounces fresh red chili peppers
- 1 ounce shallots or onions
- 1 ounce garlic
- 1 ounce fresh young ginger, optional
- 1/2 cup boiling chicken broth
- 4 teaspoons lime or lemon juice
- 1 teaspoon rice or malt vinegar
- 2 teaspoons sugar
- 1 teaspoon salt
For serving
- Sliced cucumbers
- Sliced tomatoes
- Coriander leaves, optional
- Sliced cabbage for simple broth soup, optional
How to Make Hainanese Chicken Rice
This dish cooks in three parts: the poached chicken, the broth-seasoned rice, and the chili sauce. Keep them separate until serving and the whole meal lands exactly the way it should.
- Wash the chicken and remove the knobs of fat on either side of the tail.
- Smash the ginger and garlic for the chicken, then tie the spring onion into a knot.
- Rub the chicken with the 1/2 teaspoon salt and stuff the cavity with the garlic, ginger, and spring onion.
- Bring 20 cups of water to a boil in a large pot. Lower the chicken into the pot breast side down and make sure it is fully submerged.
- Return the pot to a boil, then reduce the heat to very low and simmer the chicken for 30 to 40 minutes, turning it over once during cooking.
- Remove the chicken and drain the liquid from the cavity back into the pot. Reserve that broth for the rice and sauce.
- Rinse the chicken under cool tap water for 2 minutes to stop the cooking and help tighten the skin. Drain well, rub the outside with 2 tablespoons vegetable oil, and let it cool to room temperature.
- Wash the rice and drain it in a colander for 10 minutes.
- Heat 2 1/2 tablespoons vegetable oil in a wok over high heat. Add the chopped shallots and stir-fry for 1 minute until fragrant.
- Add the chopped garlic and stir-fry for 1 minute more.
- Add the drained rice and stir-fry for 3 to 4 minutes so the grains are lightly coated and fragrant.
- Transfer the rice to a saucepan or rice cooker. Add 2 3/4 to 3 1/2 cups reserved chicken broth and 3/4 teaspoon salt.
- Bring the rice to a boil over high heat, then reduce the heat when the broth reaches the level of the rice grains and steam holes appear. Steam for 30 to 40 minutes until the rice is cooked.
- For the sauce, peel the shallots, garlic, and ginger, then pound them very fine. Pound the chilies very fine as well, or use a food processor.
- Place the sauce ingredients in a bowl and add the 1/2 cup boiling chicken broth. Stir in the lime or lemon juice, rice or malt vinegar, sugar, and 1 teaspoon salt.
- Cool the sauce and let it stand for at least 1 hour before serving.
- Chop the cooled chicken into bite-sized pieces.
- Serve the chicken with the rice and chili sauce, garnished with sliced cucumbers and tomatoes. Add coriander leaves if you like, and use any extra broth to make a simple soup with sliced cabbage.
Helpful Tips
Keep the simmer low. A hard boil can tear the skin and toughen the meat. Gentle heat gives you a more tender chicken and clearer broth.
Do not skip saving the broth. That broth carries the chicken flavor into both the rice and the chili sauce. Without it, the dish loses the thing that makes it more than plain boiled chicken and plain rice.
Wash and drain the rice first. That 10-minute drain keeps the grains from carrying excess surface water into the pot, which helps the rice stay fluffy instead of edging into mushy territory.
Let the chili sauce rest. The one-hour wait matters. The garlic, chili, broth, and citrus mellow together so the sauce tastes sharp and balanced rather than aggressive in three different directions.
Use a thermometer if you want certainty. Whole chicken is safely cooked when the thickest part reaches 165°F, according to the USDA chicken safety guidelines.
If you enjoy chicken-and-rice meals, you might also like Chicken-Flavored Rice Mix or Lemon Chicken over Roasted Corn & Rice.
Serving Suggestions
Serve this warm with the chopped chicken arranged over or beside the rice so the juices can run into the grains. Spoon the chili sauce on the side instead of over everything at once, because some people like a gentle nudge and some want a full wake-up call.
Sliced cucumbers and tomatoes keep the plate fresh and cool against the rich broth-seasoned rice. If you saved enough broth, a quick cabbage soup on the side makes the meal feel complete without adding much cost.
Storage and Make-Ahead
Refrigerate the cooked chicken and rice in separate airtight containers and use them within 3 to 4 days. Store the chili sauce in a separate covered container in the refrigerator for up to 2 weeks. That longer sauce storage time works because it is a cooked-broth condiment with acid, salt, and very little bulk, but quality is best in the first week.
If you want to get ahead, poach the chicken and make the sauce a day early. Cool both promptly, refrigerate them, and cook the rice closer to serving time for the best texture. Leftover chicken broth can be refrigerated for up to 3 to 4 days or frozen for a later batch.
💸 Budget101® Price Breakdown: Hainanese Chicken Rice
🛒 Walmart Grocery List
- Whole Chicken, 5.0-5.5 lb
- Fresh Ginger Root, 1 each
- Garlic Bulb, 1 each
- Green Onions, 1 bunch
- Iodized Salt, 26 oz
- Vegetable Oil, 48 fl oz
- Long Grain Rice, 32 oz
- Garlic Bulb, 1 each
- Red Onion, 1 each
- Vegetable Oil, 48 fl oz
- Chicken Broth, 32 oz
- Iodized Salt, 26 oz
- Red Chili Peppers, 5 oz
- Red Onion, 1 each
- Garlic Bulb, 1 each
- Fresh Ginger Root, 1 each
- Chicken Broth, 32 oz
- Fresh Lime, 1 each
- Rice Vinegar, 12 fl oz
- Granulated Sugar, 4 lb
- Iodized Salt, 26 oz
- Fresh Cucumber, 1 each
- Roma Tomato, 1 each
- Cilantro, 1 bunch
- Green Cabbage, 1 each
Not sure exactly what this batch costs you per serving? Here’s how to break down the real cost of any recipe so you know before you shop.
Frequently Asked Questions about Hainanese Chicken Rice
You can, but the broth will usually be a little less rich and the presentation changes. Bone-in thighs or leg quarters work best because they stay tender during poaching, and you should start checking them sooner since pieces often finish before the full 30 to 40 minutes listed for a whole bird.
It stops the cooking so the meat stays tender, and it helps tighten the skin so the chicken slices more cleanly. Two minutes is enough here because you are cooling the surface, not trying to chill the bird all the way through.
Start on the lower end if your rice tends to cook soft, and use more if your rice runs drier or you are cooking on the stovetop. The recipe gives a range of 2 3/4 to 3 1/2 cups for 12 ounces of long grain rice, which lets you adjust for your pot, your rice, and whether your lid actually behaves itself.
Absolutely. Reduce the chilies first, not the broth, so you keep the same texture and savory flavor. If you want it milder without making it flat, cut the chilies by about one-third and keep the lime juice, salt, and sugar as written.
A mild onion works just fine in both the rice and sauce. Shallots are sweeter and a little softer in flavor, but onion is the practical swap when that is what you have, and this recipe already allows either shallots or onions.
Yes, and it is a good choice if your cooker handles long grain rice well. Still do the shallot, garlic, and rice stir-fry first, then transfer everything to the cooker with the broth and salt so you keep the toasted flavor the dish depends on.
Drain the washed rice for the full 10 minutes and do not pour in extra broth just because it looks cozy in the pot. Stir-frying the grains for 3 to 4 minutes before steaming also helps them stay separate instead of collapsing into a starchy clump.
The chicken and rice freeze better than the fresh garnishes or sauce. Freeze the chicken and rice in separate airtight containers for the best texture, then thaw in the refrigerator before reheating so the rice does not dry out and the chicken does not overcook.
Keep it simple and let the chicken, rice, and sauce do the heavy lifting. Sliced cucumbers, tomatoes, and a light cabbage soup made from the extra broth are the best matches because they balance the richer rice without competing with it.
Yes, but scale the rice and sauce separately instead of guessing once the chicken is done. The easiest route is to double the rice and sauce ingredients as written when you need more servings, then cook a larger chicken or two smaller birds so you still have enough broth to cover everything properly.
📌 Love this Hainanese Chicken Rice? Pin it!

Did you make this recipe? Leave a comment and tell us how you served it, or which part won your table over first: the chicken, the rice, or that punchy little sauce.
🖨️ Print-Friendly Hainanese Chicken Rice

Hainanese Chicken Rice
Ingredients
- 1 whole chicken about 3 pounds
- 20 cups water
- 1 ounce fresh young ginger peeled (optional)
- 2 cloves garlic peeled
- 1 bunch spring onion washed
- ½ teaspoon salt
- 2 tablespoons vegetable oil
- 12 ounces long grain rice
- 5 cloves garlic peeled and finely chopped
- 5 shallots or onions peeled and finely chopped
- 2 ½ tablespoons vegetable oil
- 2 ¾ to 3 ½ cups chicken broth
- ¾ teaspoon salt
- 2 ounces fresh red chili peppers
- 1 ounce shallots or onions
- 1 ounce garlic
- 1 ounce fresh young ginger optional
- ½ cup boiling chicken broth
- 4 teaspoons lime or lemon juice
- 1 teaspoon rice or malt vinegar
- 2 teaspoons sugar
- 1 teaspoon salt
- Sliced cucumbers
- Sliced tomatoes
- Coriander leaves optional
- Sliced cabbage for simple broth soup optional
Equipment
Instructions
- Wash the chicken and remove the fat knobs near the tail.
- Smash the ginger and garlic and tie the spring onion into a knot.
- Rub the chicken with salt and stuff the cavity with the garlic, ginger, and spring onion.
- Bring the water to a boil in a large pot, add the chicken breast side down, and submerge completely.
- Return to a boil, reduce heat to very low, and simmer 30 to 40 minutes, turning once.
- Remove the chicken, drain the cavity back into the pot, and reserve the broth.
- Rinse the chicken under cool tap water for 2 minutes, drain well, rub with vegetable oil, and cool to room temperature.
- Wash the rice and drain in a colander for 10 minutes.
- Heat the vegetable oil in a wok over high heat. Stir-fry the shallots for 1 minute, then the garlic for 1 minute.
- Add the rice and stir-fry 3 to 4 minutes.
- Transfer to a saucepan or rice cooker, add the chicken broth and salt, then cook until the rice is tender, about 30 to 40 minutes.
- For the sauce, pound or process the shallots, garlic, ginger, and chilies until very fine.
- Place in a bowl, add the boiling chicken broth, then stir in the lime or lemon juice, vinegar, sugar, and salt.
- Cool the sauce and let stand at least 1 hour.
- Chop the chicken into bite-sized pieces and serve with the rice, chili sauce, cucumbers, tomatoes, and optional coriander. Use extra broth with sliced cabbage for a simple soup if desired.
Recipe Size Alteration
💡 If you altered the ingredients above by doubling or tripling the recipe, you may also need to change the pan/dish size and adjust the cook time.
Notes
Cook time reflects the chicken simmering window used as the primary active cooking period. Rice cooking overlaps the cooling and finishing steps.
Yield is estimated at 6 servings based on a 3-pound whole chicken served with approximately 4 cups cooked rice.
Store cooked chicken and rice separately in airtight containers in the refrigerator for up to 3 to 4 days.
Store the chili sauce refrigerated in a covered container for up to 2 weeks.








