Authentic Hainanese Chicken Rice Recipe From Scratch

One of Singapore's most treasured dishes revealed: discover the secrets to perfectly poached chicken and aromatic rice.

I’m obsessed with Hainanese chicken rice—it’s comfort food that hits all the right notes. The tender, silky chicken paired with fragrant rice infused with chicken essence creates a symphony of flavors that seems simple but requires precise technique. What’s the secret to that impossibly juicy texture and those accompanying sauces that elevate the dish from good to extraordinary? The answer lies in the details, where authentic preparation transforms humble ingredients into something truly magical.

Why You’ll Love this Hainanese Chicken Rice

Every home cook needs this authentic Hainanese Chicken Rice recipe in their arsenal. Trust me, this dish is a game-changer for impressing guests or treating yourself to restaurant-quality comfort food at home. The fragrant rice, cooked with chicken fat and aromatic ginger, absorbs all those savory flavors that’ll make your kitchen smell incredible.

What I love most is how each component—the tender poached chicken, flavorful rice, and punchy dipping sauces—creates perfect harmony on your plate. The technique might seem intimidating at first, but once you master it, you’ll wonder why you waited so long.

What Ingredients are in Hainanese Chicken Rice?

Hainanese Chicken Rice is a beloved dish that originated from China’s Hainan province but has become a national treasure in Singapore and Malaysia. The beauty of this dish lies in its simplicity and the way each component—tender poached chicken, fragrant rice, and punchy dipping sauces—comes together to create a truly satisfying meal. Ready to recreate this iconic dish at home? Let’s gather everything you’ll need.

Main Components:

  • 1 whole chicken
  • 3 cups long grain rice
  • 2 tablespoons chicken fat with skin (for authentic flavor)
  • 2-3 cm ginger, grated (for rice)
  • 3-4 garlic cloves, grated (for rice)
  • 1-2 teaspoons salt (for rice)
  • 3½ cups chicken stock
  • 2 screwpine leaves (optional, for fragrance)
  • Thumb-sized ginger, smashed (for boiling chicken)
  • 4-5 garlic cloves, smashed (for boiling chicken)
  • 1 teaspoon salt (for boiling chicken)

For Chili Sauce:

  • 10 fresh red chilies
  • 2 cm piece ginger
  • 4 garlic cloves
  • ¼ teaspoon salt
  • 1 teaspoon lime juice
  • 2 tablespoons chicken stock

For Ginger Sauce:

  • 75g ginger
  • 6 garlic cloves
  • ½ teaspoon salt
  • 1 teaspoon lime juice
  • 2 tablespoons chicken stock

For Chicken Sauce:

  • 1 tablespoon garlic oil
  • 1 teaspoon sesame oil
  • 5 tablespoons light soya sauce
  • 1½ tablespoons sugar
  • 3 tablespoons chicken broth

Garnishes:

  • Fresh coriander leaves
  • Sliced spring onion
  • Sliced cucumber

While the ingredient list might seem long, don’t be intimidated. Many items repeat across the different components, and the chicken stock used in the sauces comes directly from boiling the chicken—waste not, want not! The chicken fat might raise eyebrows, but trust me, it’s what gives the rice that distinctive richness that makes Hainanese chicken rice so special. Can’t find screwpine leaves? No worries, the dish will still be delicious without them, though they do add a wonderful aroma if you can get your hands on them.

How to Make this Hainanese Chicken Rice

Creating authentic Hainanese chicken rice involves a beautiful dance of simultaneously preparing three components: the poached chicken, the fragrant rice, and those addictive dipping sauces. Let’s start with the star of the show—the chicken. Bring a large pot of water to boil, then add 1 teaspoon salt, a thumb-sized piece of smashed ginger, and 4-5 smashed garlic cloves. Gently lower your whole chicken into the water and—this is vital—reduce the heat immediately. The chicken needs to poach slowly, about 20-25 minutes uncovered. After that, turn off the heat completely but leave the chicken in the pot, covered, for another 20-25 minutes. This gentle cooking method guarantees your chicken stays incredibly tender and juicy. Once done, plunge the chicken into ice-cold water for about 5-6 minutes (this gives the skin that signature gel-like texture), then let it drip dry before carving.

While your chicken is having its spa treatment, let’s get that aromatic rice going. Wash 3 cups of long grain rice and let it dry in a colander. Now, here’s where the magic happens. Heat 2 tablespoons of chicken fat with skin in a wok (yes, it sounds indulgent, but this fat is what makes Hainanese chicken rice so gloriously flavorful). Once the fat renders and releases its oil, add 2-3 cm of grated ginger and 3-4 minced garlic cloves, stir-frying until fragrant but not burnt. Remove and discard the skin, then add your dried rice and 1-2 teaspoons of salt, stir-frying for a couple minutes until each grain is coated with that aromatic fat. Transfer everything to a rice cooker or pot, add 3½ cups of that gorgeous chicken stock you just made, and cook until fluffy. If you’re using screwpine leaves, toss them in for extra fragrance.

Now, let’s tackle those essential dipping sauces that make Hainanese chicken rice a complete experience. For the chili sauce, simply blitz 10 fresh red chilies, 2 cm ginger, 4 garlic cloves, ¼ teaspoon salt, 1 teaspoon lime juice, and 2 tablespoons of the chicken stock in a food processor. The ginger sauce follows the same method: blend 75g ginger, 6 garlic cloves, ½ teaspoon salt, 1 teaspoon lime juice, and 2 tablespoons chicken stock until smooth. For the final touch, make a chicken sauce by mixing 1 tablespoon garlic oil, 1 teaspoon sesame oil, 5 tablespoons light soya sauce, 1½ tablespoons sugar, and 3 tablespoons chicken broth. Drizzle this over your carved chicken, garnish with fresh coriander leaves, sliced spring onions, and cucumber, and serve alongside the fragrant rice and dipping sauces. The result? A harmony of textures and flavors that feels like a warm hug from Southeast Asia.

Hainanese Chicken Rice Substitutions and Variations

Flexibility is the secret ingredient in any great recipe, and this Hainanese chicken rice is no exception. Can’t find screwpine leaves? Don’t worry, they’re optional—the rice will still be delicious without them. Short on time? Use store-bought chicken stock instead of making your own, though you’ll miss that signature richness. For a healthier version, you might skip the chicken fat and use vegetable oil, but I’d recommend keeping at least a little for that authentic flavor. Jasmine rice works well as a substitute for long grain, offering a subtle fragrant twist to this classic dish.

What to Serve with Hainanese Chicken Rice

While the star of the show is certainly the fragrant rice and tender poached chicken, a complete Hainanese chicken rice meal deserves thoughtful accompaniments to round out the experience. I always recommend serving cucumber slices alongside—their cool crispness provides the perfect contrast to the warm, savory chicken.

Don’t forget about those incredible dipping sauces mentioned in the recipe. The chili garlic sauce brings heat, while the ginger sauce adds a zingy punch that cuts through the richness. A light soup made from the leftover chicken broth, perhaps with a few greens tossed in, completes this satisfying meal. Simple, yet absolutely perfect.

Final Thoughts

Although mastering Hainanese chicken rice takes some patience, I’m convinced it’s one of the most rewarding dishes you’ll ever make at home. The combination of fragrant rice, tender poached chicken, and those punchy dipping sauces creates a harmony that’s simply unmatched in home cooking.

What makes this dish special? It’s the little details—the chicken fat in the rice, the slow poaching technique, the aromatic ginger-garlic foundation. Trust the process, don’t rush it. Your kitchen will smell amazing, your taste buds will thank you, and honestly, who doesn’t love impressing dinner guests with something this authentic?