1 Pot Hainanese Chicken Rice Recipe: Fragrant Coconut-Lime Broth and Silky Steamed Rice

Main Courses

1 Pot Hainanese Chicken Rice Recipe: Fragrant Coconut-Lime Broth and Silky Steamed Rice

This one-pot Hainanese chicken rice recipe transforms a weeknight into a Singaporean street food experience with minimal effort. The secret lies in poaching the chicken directly in the rice pot, where its juices infuse the grains with rich, savory depth. I’ve perfected this method to deliver tender chicken, fragrant coconut-lime broth, and silky rice—all while keeping cleanup to just one pot.

Traditional Hainanese chicken rice relies on three pillars: aromatic broth, perfectly steamed rice, and tender chicken. Here, we achieve all three simultaneously by simmering chicken, ginger, garlic, and pandan leaves in coconut milk and lime juice. The result is a broth so fragrant it’ll have your kitchen smelling like a bustling Singapore hawker stall, while the rice absorbs its essence for every bite.

The magic happens in the balance of flavors—sweet coconut, tangy lime, and the earthy warmth of ginger and garlic. The chicken emerges fork-tender, its skin crisped just enough to hold the rice without falling apart. Serve it with the classic accompaniments: ginger-scallion oil for brightness, chili sauce for heat, and extra lime wedges to cut through the richness.

This recipe delivers restaurant-quality results in under 90 minutes, with 90% less cleanup than traditional methods. The one-pot technique ensures no flavor is left behind, and every component—from the rice to the broth—works in perfect harmony. Ready to master this Singaporean classic?

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for 1 pot hainanese chicken rice

The essential ingredients for one-pot perfection: tender chicken, fragrant rice, and aromatic broth.

Ingredient Amount Notes
Chicken Thighs 🍗 1 ½ lb Bone-in, skin-on preferred
Jasmine Rice 🍚 1 ½ cups Uncooked, long-grain preferred
Coconut Milk 🥥 13 ½ oz Full-fat canned variety
Fresh Ginger 🧄 ½ cup Minced, peeled, aromatic
Garlic Cloves 🧄 6 cloves Peeled, lightly crushed
Pandan Leaves 🌿 4 whole Fresh or frozen, tied in bundle
Lime Juice 🍋 ½ cup Freshly squeezed, seeds removed
Chicken Broth 💧 2 cups Low-sodium preferred
Olive Oil 🫒 2 tbsp For searing chicken
Salt 🧂 1 ½ tsp Kosher or sea salt
White Pepper 🌶️ ½ tsp Freshly ground preferred
Ginger-Scallion Oil 🫒 ¼ cup For serving, optional
Chili Sauce 🌶️ ¼ cup For serving, optional
Lime Wedges 🍋 4 whole For serving, optional

The chicken thighs are non-negotiable here—they stay juicy while the rice cooks. Look for bone-in, skin-on pieces at Whole Foods or your local butcher for the best texture. Jasmine rice is a must for that signature silky texture, and Thai Kitchen brand works perfectly if you can't find it elsewhere. Fresh pandan leaves add that signature floral aroma; if you can't find them, frozen works just as well. The coconut milk should be full-fat—no skim versions—as the richness is key to the broth's depth. For ginger and garlic, young ginger (the thinner, more tender kind) makes mincing easier, and garlic cloves should be plump for maximum flavor.

No coconut milk? Swap for light coconut cream plus extra broth—just reduce the broth by 0.5 cups to balance. Fresh pandan unavailable? Vanilla extract at half the amount mimics the floral note, though it won't be identical. The lime juice can be bottled in a pinch, but freshly squeezed is a game-changer—the seeds add texture too. For the ginger-scallion oil, Trader Joe's sells pre-made versions, but homemade is easier than you'd think: just blend ginger, scallions, and oil, then strain. The chili sauce? Sambal oelek is the standard, but any spicy chili jam works.

Store any leftover broth in the fridge for up to 3 days—it's perfect for rice bowls or soups. The chicken and rice reheat beautifully, but microwave in short bursts to avoid drying. For extra convenience, freeze portions of the broth separately; it keeps for 3 months. The ginger-scallion oil and chili sauce can stay at room temperature for 2 weeks, sealed tightly. Lime wedges? Use them within 3 days for peak freshness, or freeze the zest separately for later use.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: the chicken stays juicy for days, and the rice doesn’t turn into glue. I’ll pack it for work lunches, reheat it in minutes, and no one ever complains. Plus, the coconut milk makes it feel indulgent, so I don’t feel guilty eating it cold straight from the fridge. Budget-friendly? Absolutely. Delicious? Ridiculously.
  • One-Pot Magic: I swear by this recipe when I don’t want to wash a million dishes—just one pot, one lid, and you’re golden. The rice cooks in the same liquid as the chicken, so no separate pots or timers to juggle. Honestly, that’s half the battle won before you even start.
  • Garlic-Ginger Bomb: That first bite? The garlic and ginger sing together like they’ve been waiting their whole lives. The coconut milk keeps it rich but not heavy, while the ginger adds this bright, zesty kick that cuts through the richness. It’s the kind of flavor that makes you want to close your eyes and savor it.
  • Weeknight Hero: Between us, this is my go-to when I need something hearty but still feels special. It’s perfect for lazy Sundays, unexpected guests, or even a quick lunch when you’re running late. I’ve made it for date nights, family dinners, and solo movie marathons—it works every time.

Step-by-step instructions for one-pot Hainanese chicken rice

Master this aromatic dish with a fragrant coconut-lime broth and tender chicken in a single pot.

1

Sear the Chicken Thighs for Maximum Flavor

Heat a large pot or Dutch oven over medium-high heat until hot. Add the 2 tablespoons olive oil and let it shimmer for 30 seconds. Working in batches if needed, add the 1.5 lb chicken thighs, skin-side down, and sear for 5-6 minutes until the skin is golden brown and crispy.

Flip the thighs and cook for another 3-4 minutes until the meat reaches 165°F internally. Remove the chicken from the pot and set aside on a plate, leaving the rendered fat behind. This step builds deep flavor that infuses the entire dish. If the fat becomes too dark, wipe out excess with paper towels before proceeding.

2

Build the Aromatic Base with Ginger and Garlic

In the same pot, reduce heat to medium and add the ½ cup minced fresh ginger and 6 cloves crushed garlic. Sauté for 1-2 minutes until the ginger becomes fragrant and lightly golden, being careful not to let it burn—ginger burns quickly and turns bitter.

Add the 4 whole pandan leaves, tied in a bundle. Stir for 30 seconds to release their essential oils, then pour in the 13.5 oz coconut milk and 2 cups chicken broth. Bring to a gentle simmer, then reduce heat to low and let it cook uncovered for 10 minutes, allowing the flavors to meld together.

3

Simmer the Chicken and Prepare the Rice

Return the seared chicken thighs to the pot, skin-side up. Add the 1.5 teaspoons salt and ½ teaspoon white pepper, then stir gently to combine. Bring the liquid to a gentle boil, then reduce heat to low and simmer uncovered for 20 minutes, allowing the chicken to cook through in the fragrant broth.

While the chicken simmers, rinse the 1.5 cups jasmine rice under cold water until the water runs clear, then drain well. Add the rice to the pot, stir once to distribute evenly, then bring the liquid back to a gentle boil. Immediately reduce heat to low, cover tightly with a lid, and cook for 15 minutes without disturbing. This resting period allows the rice to steam perfectly without becoming mushy.

4

Finish with Lime and Rest for Perfect Texture

After 15 minutes, turn off the heat and let the rice sit covered for an additional 10 minutes. This resting period is crucial—it allows the rice to absorb the remaining liquid and develop a silky, fluffy texture. Stir gently once to redistribute any settled rice at the bottom of the pot.

Remove the pandan bundle and discard. Stir in the ½ cup lime juice and let the dish sit for another 5 minutes, allowing the bright citrus flavor to infuse the broth. Taste and adjust seasoning with additional salt if needed—the broth should be fragrant, slightly sweet, and perfectly balanced.

5

Serve with Traditional Garnishes

Using a slotted spoon, transfer the chicken thighs to a serving platter, skin-side up. Spoon the rice and broth into bowls, dividing evenly. Serve immediately with the optional ¼ cup ginger-scallion oil and ¼ cup chili sauce on the side, along with the 4 whole lime wedges for squeezing over each serving.

The chicken should be tender with crispy skin, the rice perfectly steamed with a delicate fragrance, and the broth rich yet bright from the coconut and lime. Each bite delivers a harmonious balance of textures and flavors that defines this classic dish.

👨‍🍳

Pro Tips For Making 1 Pot Hainanese Chicken Rice

  • STEAM THE RICE FIRST: I used to try to cook everything in one go, but the rice ends up mushy and the broth gets diluted. Instead, parboil the jasmine rice in plain water for 5 minutes first—just until it’s barely tender—then drain it. This locks in the grains while letting the coconut milk and spices shine later without turning the rice to glue.
  • SWEAT THE GINGER LOW: High heat burns ginger faster than you’d think, especially with garlic. After mincing, cook it on medium-low for 3-4 minutes until fragrant but not browned—this pulls out the flavor without bitterness. I learned this the hard way after a batch tasted like a spice cabinet fire.
  • DON’T SKIP THE CHICKEN REST: Pull the chicken out of the broth as soon as it hits 165°F (about 12-15 minutes total), then tent it with foil for 5-10 minutes. This keeps it juicy while you finish the rice. I was skeptical until I tried it—now I can’t imagine serving dry, stringy chicken.
  • USE FULL-FAT COCONUT MILK: Light coconut milk saves calories but ruins the texture—it separates and makes the broth watery. Splurge on the canned full-fat version (like Thai Kitchen) for a creamy, cohesive sauce. Yes, it’s pricier, but the difference is night and day. (Your future self will notice.)

Wine and beer pairings for 1 pot hainanese chicken rice

Coconut Milk Wines

For a tropical twist, pair your Hainanese chicken rice with a creamy coconut milk wine like Thai-inspired coconut wine or Singaporean coconut palm wine. These wines have natural sweetness and floral notes that complement the dish’s coconut-lime broth. Look for Thai coconut wine from brands like Chang or Singha—their tropical fruit flavors enhance the dish’s aromatic profile. 🍹

Light White Wines

Opt for a crisp, citrus-forward white wine to balance the dish’s richness. A Sauvignon Blanc from New Zealand or a Vermentino from Italy works beautifully—their bright acidity and citrus notes cut through the coconut’s creaminess. I love Kim Crawford Sauvignon Blanc for its lively finish or Santa Margherita Vermentino for a more Mediterranean touch.

Asian-Inspired Beers

For beer lovers, try a light lager with subtle citrus notes, like Singha or Bintang. These beers are refreshing and won’t overpower the dish’s delicate flavors. Alternatively, a Japanese sake like Dassai Junmai adds a clean, slightly sweet profile that pairs well with the rice and chicken.

Herbal Infusions

Herbal teas or ginger-infused drinks can elevate your meal without alcohol. A jasmine tea with lemon mirrors the dish’s floral and citrus notes, while a ginger beer (like Feather’s) adds a spicy kick. For a non-alcoholic twist, try Thai iced tea—its sweet, creamy profile balances the dish’s tangy and savory elements. ✨

Spicy Palate Cleansers

If you love heat, serve a chili-infused drink like Thai chili lime soda or spicy margaritas with a dash of Sambal Oelek. The spice mirrors the chili sauce’s heat while keeping the meal exciting. For a lighter option, sip on sparkling water with lime and chili powder—it’s refreshing and keeps the flavors vibrant.

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 185mg62%
Sodium 1200mg52%
Total Carbohydrate 42g15%
Dietary Fiber 2g8%
Sugars 3g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use chicken breast instead of thighs for this recipe?

Chicken thighs are ideal for this dish—they stay juicy and tender while cooking in the broth for 45 minutes. Chicken breast will dry out more easily, especially since it's not submerged in liquid the entire time. If you must use breast, poach it separately in the broth for 12-15 minutes until fully cooked, then add it to the pot just before serving to keep it moist.

2

What makes this Hainanese chicken rice different from regular chicken and rice?

The magic lies in the three-part harmony: the fragrant coconut-lime broth, the silky steamed rice cooked in the same pot, and the crispy-skinned chicken poached in the aromatic liquid. Traditional versions use pandan leaves for floral notes and white pepper for a subtle kick, while the rice absorbs all the flavors directly from the broth during cooking. It's a complete flavor experience in every bite!

3

My rice turned out mushy—what went wrong?

This usually happens when you disturb the pot too much while cooking or don't let the rice rest after turning off the heat. After adding rice, bring to a gentle boil just once, then reduce to low heat and cook undisturbed for 15 minutes. The 10-minute resting period after cooking is crucial—it lets the rice absorb all the liquid and develop its signature texture. If it's still too soft, try using slightly less rice next time.

4

Can I make this recipe without pandan leaves?

Yes! While pandan adds that signature floral aroma, you can substitute with ½ teaspoon vanilla extract or ¼ teaspoon pandan extract (found in Asian grocery stores). For a more complex flavor, try 1 teaspoon lemongrass paste or even ½ teaspoon rose water—though none will perfectly replicate pandan's unique fragrance. The dish will still taste delicious!

5

How do I store leftovers properly?

Store leftovers in an airtight container in the fridge for up to 3 days. The chicken and rice reheat beautifully—just cover with a damp paper towel and microwave for 1-2 minutes until heated through. For longer storage, freeze portions of the broth separately (up to 3 months) and reheat the rice and chicken separately when ready to eat. The ginger-scallion oil and chili sauce can stay at room temperature for 2 weeks.

★★★★★4.8(10 reviews)
Categories Main Courses