Cơm gà Hải Nam is the Vietnamese reading of Hainanese chicken rice — a Chinese-origin dish that traveled south through the Chinese diaspora to Singapore, Malaysia, and Vietnam, where it took on a distinctly Vietnamese character. The dish has three components that must each be made well: poached chicken with rice-flavored broth, fragrant chicken-oil rice cooked in the chicken fat, and a trio of sauces (ginger-scallion, chili-lime, and dark soy). The Vietnamese version tends toward brighter flavors than the Singapore original, with more herbs and a sharper ginger dipping sauce.
The dish is deceptively simple. The chicken is poached in seasoned water; the rice is cooked in the chicken fat with garlic and ginger; the sauces are quick blends. The trick is that each element is better when made with care — the chicken stock from poaching becomes the rice-cooking liquid, the chicken fat is skimmed off and used to fry the rice, and the dipping sauces balance the bland richness of the poached meat.
The dish is best when the chicken is slightly underdone and rested before serving — the carryover cooking finishes the breast and keeps it juicy. Pull it out of the pot when the thermometer reads 155°F at the thickest part of the breast, and let it rest for 15 minutes before chopping.
Ingredients
For the chicken
- 1 whole chicken (about 4 lb), giblets removed
- 3-inch piece fresh ginger, smashed
- 4 scallions, tied in a knot
- 1 tbsp salt
- 2 tbsp Vietnamese fish sauce
For the rice
- 3 cups jasmine rice, rinsed until water runs clear
- 3 tbsp chicken fat (skimmed from the poaching liquid, or substitute with vegetable oil)
- 4 cloves garlic, minced
- 1-inch piece fresh ginger, minced
- 2 cups chicken poaching broth (reserved from the chicken)
- 1 tsp salt
- 2 pandan leaves, tied in a knot (optional, for fragrance)
For the ginger-scallion sauce
- ½ cup finely minced fresh ginger
- ½ cup finely minced scallions (white and light green parts)
- ½ tsp salt
- ¼ cup hot chicken fat or vegetable oil
For the chili-lime sauce
- 3 Thai red chiles, minced (or more to taste)
- 3 cloves garlic, minced
- ¼ cup lime juice (about 2 limes)
- 2 tbsp fish sauce
- 1 tbsp sugar
- 2 tbsp warm water
For the dark soy dipping sauce
- 3 tbsp dark soy sauce (Chinese-style)
- 1 tbsp sugar
- 1 tsp sesame oil
For serving
- 1 cucumber, sliced
- 2 cups cilantro, roughly chopped
- 2 cups fresh Thai basil leaves
- 1 tomato, sliced
- 1 lime, cut into wedges
Instructions
Poach the chicken
Rinse the chicken inside and out under cold running water. Pat dry with paper towels.
Fill a large stockpot with enough water to cover the chicken completely. Add the smashed ginger, scallion knot, salt, and fish sauce. Bring to a rolling boil over high heat.
Using tongs, lower the chicken into the boiling water breast-side down. The water should stop boiling. Bring it back to a bare simmer over medium heat, then reduce to low and cook uncovered for 12 minutes. Turn off the heat, cover the pot, and let the chicken sit in the hot water for 30 minutes.
Test the internal temperature at the thickest part of the breast and at the thigh. The breast should read 155°F and the thigh 170°F. If either is below, return to the heat briefly.
Shock and rest
Carefully lift the chicken from the pot and immediately plunge it into a large bowl of ice water. Let it sit for 5 minutes to stop the cooking and tighten the skin. Drain and pat dry. Rub the skin with a thin layer of sesame oil for shine.
Let the chicken rest at room temperature for 15 minutes before chopping. This is critical — the residual heat will finish cooking the breast while keeping it juicy.
Reserve the broth
Strain the poaching liquid through a fine-mesh sieve into a clean pot. Skim off the chicken fat from the surface and reserve 3 tablespoons for the rice. Reserve 2 cups of the broth for cooking the rice. The remaining broth can be served as a side soup.
Cook the rice
Heat the reserved chicken fat in a heavy pot or rice cooker insert over medium heat. Add the minced garlic and ginger; cook 1 minute until fragrant. Add the rinsed rice and stir to coat in the fat, toasting for 2 minutes.
Pour in the 2 cups of reserved chicken broth and add the salt and pandan leaves if using. Bring to a boil, then reduce to the lowest possible heat, cover, and cook for 15 minutes. Don't lift the lid during this time. After 15 minutes, turn off the heat and let the rice rest, covered, for another 10 minutes.
Remove the pandan leaves and fluff the rice with a fork. Each grain should be separate and glossy with the chicken fat.
Make the ginger-scallion sauce
In a heatproof bowl, combine the minced ginger, minced scallions, and salt. Heat the chicken fat or vegetable oil in a small saucepan until just smoking. Pour the hot fat over the ginger-scallion mixture — it should sizzle dramatically. Stir to combine. The sauce is ready.
Make the chili-lime sauce
In a small bowl, whisk together the minced chiles, garlic, lime juice, fish sauce, sugar, and warm water. The sugar should dissolve completely. Taste and adjust — the sauce should be bright, hot, and balanced.
Make the dark soy sauce
In a small bowl, stir together the dark soy, sugar, and sesame oil until the sugar dissolves.
Chop and serve
Using a sharp cleaver or chef's knife, chop the rested chicken into bite-size pieces through the bones. Arrange on a platter with the rice, cucumber slices, tomato, cilantro, Thai basil, lime wedges, and the three dipping sauces.
Each diner takes a piece of chicken, a mound of rice, and a few herbs, then dips the chicken in whichever sauce they prefer.
VNomy notes
- The ice bath is essential. Without it, the residual heat continues cooking the chicken and you end up with dry breast meat. The ice stops the cooking instantly and gives the skin that characteristic taut, jelly-like texture.
- Don't skip the chicken fat in the rice. It's the soul of the dish. The rice should be glossy and richly savory — if it looks like plain steamed rice, you used too little fat.
- The ginger-scallion sauce should sizzle. The hot oil poured over the raw ginger cooks it just enough to bring out its aromatic oils. If the oil isn't smoking-hot, you'll get a raw-onion taste instead of the mellow, sweet ginger note.
- Save the broth. The leftover chicken poaching liquid is a great light soup — serve it in small bowls alongside the meal with a sprinkle of scallions and white pepper.
- Cucumber and tomato cool the palate. The richness of the chicken and rice benefits from fresh vegetable contrast. Don't skip the garnish plate.
Source notes
Recipe adapted from the team at Bún Bò Bạn Ế, a Vietnamese cooking blog that documents Hanoi and Saigon home cooking with detailed guidance on technique. Method cross-checked against the Vietnamese diaspora practice of poaching-then-ice-bath-resting as the standard for home preparation.