Hainanese Chicken Rice Set Recipe

No run-of-the-mill chicken and rice. Yvonne Ruperti

Notes: The success of this dish lies in not overcooking the chicken. It should not be cooked to "falling off the bone." To keep the white meat from overcooking, I broke the whole chicken down into four pieces (breast, back, two whole legs; see our guide to How to Break Down a Chicken) and removed them from the stock as they came to temperature. An alternative would be to truss the chicken, as described in The Food Lab: How Not to Roast a Chicken. The meat is served room temperature.

The fat is not skimmed as the stock cooks—it's used to flavor the rice.

Pandan leaf is used in Southeast Asian cooking. It may be found in your local Asian market. Pandan adds subtle flavor but is not integral. Do not substitute pandan flavoring.

Kecap manis is a thick, sweet soy sauce. Dark soy sauce, which is not as sweet, can be substituted.

Recipe Facts

Active: 45 mins
Total: 2 hrs 30 mins
Serves: 4 servings

Rate & Comment


For the Chicken:

  • 3 pounds whole chicken, cut into 4 pieces (see note)

  • 2 tablespoons rice wine

  • 3 tablespoons soy sauce, divided

  • Kosher salt

  • 1/8 teaspoon ground white pepper

  • 3-inch knob ginger, peeled and sliced

  • 3 scallions, roughly chopped

  • 2 pandan leaves, tied into knots, (optional, see note)

  • 1 tablespoon sesame oil

For the Rice:

  • 2 cups long grain rice, rinsed

For the Bok Choy:

  • 3 tablespoons vegetable oil

  • 4 medium shallots, peeled, sliced into thin rings (about 1 cup)

  • 1 pound baby bok choy, washed, trimmed, halved vertically

  • Chili sauce to serve on the side

  • Kecap manis to serve on the side (see note)

  • 1 cucumber, sliced

  • 1 bunch cilantro, stems and leaves chopped, to serve on the side


  1. For the Chicken: Place chicken in large stock pot and add rice wine, 2 tablespoons soy sauce, 2 teaspoons salt, white pepper, ginger, green onions, and pandan leaves (if using). Cover chicken with water (10 to 12 cups).

  2. Heat over medium-high heat to simmer. Reduce heat to a bare simmer and poach the chicken until just cooked through (155°F) for breasts, (165°F for legs), 35 to 50 minutes. Transfer chicken to plate. Stir sesame oil and remaining tablespoon soy sauce in a small bowl. When chicken is cool enough to handle, rub sesame sauce onto chicken.

  3. Strain broth and continue to simmer over medium-low heat until reduced to approximately 9 cups (do not skim fat). Season to taste and let cool 15 minutes to allow the fat to rice to the surface.

  4. For the Rice: Place 2 cups rice and 3 1/2 cups broth (use as much of the fat as possible from the broth) into rice cooker and cook rice.

  5. For the bok choy: Heat oil and shallots in medium saucepan over medium heat, stirring, until deep golden brown, 3 to 5 minutes. Using slotted spoon, transfer shallots to small bowl.

  6. Heat 3/4 cup broth to simmer over medium-high heat in 10-inch straight sided skillet with lid. Add bok choy and cover. Cook until just tender but still green, 8 to 10 minutes. Transfer to serving dish and sprinkle with shallots.

  7. Reheat remaining broth and ladle into bowls. Slice chicken meat into bite size portions and arrange on plate, spooning a small amount of broth over the top. Serve with rice, bok choy, sliced cucumber, cilantro, chili sauce, and kecap manis.

Special equipment

rice cooker

This Recipe Appears In

Nutrition Facts (per serving)
874 Calories
50g Fat
43g Carbs
67g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 874
% Daily Value*
Total Fat 50g 64%
Saturated Fat 12g 60%
Cholesterol 327mg 109%
Sodium 2052mg 89%
Total Carbohydrate 43g 16%
Dietary Fiber 4g 16%
Total Sugars 10g
Protein 67g
Vitamin C 41mg 206%
Calcium 191mg 15%
Iron 5mg 30%
Potassium 1547mg 33%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)