1 Pot Hainanese Chicken Rice Recipe: Fragrant Coconut Broth and Tender Poached Chicken

1 Pot Hainanese Chicken Rice Recipe: Fragrant Coconut Broth and Tender Poached Chicken

This 1-pot Hainanese chicken rice recipe brings Singaporean comfort food to your kitchen with minimal effort—tender poached chicken, fragrant coconut broth, and ginger-infused rice all in one aromatic pot. The secret lies in balancing sweet, savory, and herbal notes through star anise, pandan, and lemongrass, creating a broth so rich it transforms simple rice into something extraordinary. I’ve perfected this method over years of testing, ensuring the chicken stays juicy while the broth develops deep, layered flavors without overpowering the dish.

The magic happens in the poaching process: chicken simmers gently in the coconut broth until fork-tender, absorbing the fragrant spices while the broth reduces to a velvety consistency. Meanwhile, the rice steams in the same pot’s residual heat, infused with ginger oil for that signature aroma. This one-pot approach cuts cleanup in half while preserving the dish’s authenticity—no shortcuts here, just streamlined technique that delivers restaurant-quality results at home.

What you’ll end up with is a complete meal where every component harmonizes: snow-white jasmine rice with crisp edges, melt-in-your-mouth chicken that falls apart easily, and a coconut broth so aromatic it fills your kitchen with Singaporean warmth. The dish serves 4-6 and comes together in under 90 minutes, making it perfect for weeknight dinners or special occasions when you want to impress without stress.

For serving, traditional accompaniments like cucumber slices, lime wedges, and chili sauce elevate the experience—cooling the palate after each rich bite. The recipe includes optional adjustments for pressure cookers, ensuring flexibility whether you’re working with a stovetop or modern kitchen tools. Let’s get cooking!

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

Ingredients for 1 pot hainanese chicken rice

Fragrant spices, tender chicken, and coconut richness—everything you need for Singaporean comfort in one pot.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 2 ½ lb Skin-on, trimmed of excess fat
Full-Fat Coconut Milk 🥥 2 cans 13.5 oz each, full-fat preferred
Jasmine Rice 🍚 2 cups Uncooked, long-grain preferred
Fresh Ginger 🧄 ½ cup Finely grated, peeled
Garlic Cloves 🧄 6 cloves Peeled, smashed slightly
Star Anise 🌿 2 whole Whole pods, crushed lightly
Pandan Leaves 🌿 4 whole Tied in cheesecloth
Lemongrass Stalks 🌿 2 whole Bruised, cut into 2-inch pieces
Salt 🧂 1 ½ tsp Diamond Crystal preferred
White Peppercorns 🌶️ ½ tsp Crushed lightly
Soy Sauce 🥢 2 tbsp Light or all-purpose
Sesame Oil 🫒 1 tbsp For finishing
Lime Wedges 🍋 4 whole For serving
Chili Sauce 🌶️ ¼ cup For serving (optional)

The coconut milk is non-negotiable here—full-fat only for that velvety texture. Thai Kitchen or Aroy-D brand are my go-tos, but any canned full-fat works. Fresh ginger and pandan are the aromatic stars, so don’t skimp. Asian markets have the best selection—look for ginger with tight, smooth skin and pandan leaves that are bright green, not wilted. The star anise and lemongrass can be found in the spice aisle of most grocery stores, but the Asian section at Whole Foods has fresher lemongrass stalks. For the chicken, thighs stay juicier than breasts during the long simmer—skin-on adds flavor, but trim excess fat to avoid greasy broth.

No fresh ginger? Powdered works at half the amount, but you’ll lose that signature aroma. Star anise hard to find? 1 tsp ground anise is a decent swap. The pandan leaves are tricky to find outside Asian markets, but vanilla extract at one-third the amount gives a similar floral note. For the rice, jasmine is ideal, but brown rice takes 10% longer to cook. The soy sauce can be tamari for gluten-free, and if you’re short on sesame oil, toasted sesame seeds sprinkled at the end work too. The chili sauce is optional but worth it—Sriracha or Sambal Oelek both work perfectly.

This dish tastes even better the next day—broth flavors deepen overnight. Store in the fridge for 3-4 days, or freeze portions for up to 3 months. I always make extra broth to use as a base for noodles later. For serving, keep the lime wedges and chili sauce separate until ready to eat—they brighten the rich flavors. The rice keeps well in the pot for 2 days if covered tightly, but reheats best with a splash of water. The chicken? Pull it out of the broth just before serving so it stays tender.

❤️

Why You’ll Love This Recipe

  • One-Pot Magic: I swear by this recipe—no chopping boards, no overflowing pots. The chicken thighs and rice simmer together in the same pot, while the coconut milk and ginger work their flavor magic without a single extra dish to wash.
  • Coconut-Ginger Bomb: That first bite? Creamy, aromatic, and just a little spicy from the garlic. The full-fat coconut milk makes the rice rich while keeping it light, and the ginger? It’s the secret weapon—bright, zesty, and lingers just enough to make you want seconds.
  • Leftovers That Don’t Suck: Honestly, this dish begs for seconds, and the best part? It tastes just as good reheated the next day. Pack it for lunch, freeze portions for lazy nights, or bring it to a potluck—no one will guess it’s a one-pot wonder.
  • Budget-Friendly Luxury: Chicken thighs and coconut milk feel fancy, but they’re actually wallet-friendly staples. I’ve made this for under $10 for four servings, and it feels like a restaurant dish. Plus, the rice stretches, so you’re not left with scraps. Win-win.

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

Here’s how to create restaurant-quality Hainanese chicken rice in a single pot.

1

Prepare the Chicken and Aromatics

Start by trimming any remaining fat from the 2.5 lb boneless chicken thighs and patting them dry with paper towels. This step ensures crispier skin later. In a large pot with a tight-fitting lid, combine the chicken thighs, 2 cups jasmine rice, 0.5 cup finely grated fresh ginger, 6 peeled and smashed garlic cloves, 2 lightly crushed whole star anise, 4 whole pandan leaves tied in cheesecloth, and 2 whole lemongrass stalks cut into 2-inch pieces. The pandan leaves will infuse the broth with that signature floral aroma.

Add 1.5 teaspoons salt and 0.5 teaspoon crushed white peppercorns to the pot. Give everything a gentle stir to distribute the seasonings evenly. The chicken should be submerged in the rice and aromatics, creating a flavorful base for the broth. I like to arrange the chicken thighs in a single layer at the bottom to ensure even cooking.

2

Build the Fragrant Coconut Broth

Pour in 2 cans full-fat coconut milk and 2 tablespoons soy sauce, stirring gently to combine. The coconut milk should cover the rice and chicken by about an inch. Bring the mixture to a boil over medium-high heat, then immediately reduce to a gentle simmer. The coconut milk will foam vigorously at first – this is normal.

Once boiling, cover the pot with the lid and cook for 20 minutes without disturbing. This initial simmer allows the aromatics to steep and the broth to develop its rich coconut base. You’ll notice the pandan leaves releasing their vibrant green color into the broth – that’s when you know the flavors are melding beautifully. After 20 minutes, carefully remove the cheesecloth with pandan leaves and discard.

3

Poach the Chicken to Perfection

Increase the heat to medium-high and bring the broth back to a gentle boil. Once boiling, reduce heat to medium-low and maintain a steady simmer. The chicken is now ready to poach – this is where the magic happens. The broth should be hot enough to create small bubbles around the chicken but not so vigorous that it boils over.

Cook for 25-30 minutes until the chicken reaches an internal temperature of 165°F and the rice is tender. You’ll know the chicken is done when it pulls away from the bone easily and the juices run clear. The rice should be cooked through but still have a slight bite – it will finish cooking in the residual heat. If the broth reduces too much before the chicken is done, add ½ cup hot water to maintain the proper consistency.

4

Finish and Serve with Traditional Garnishes

Once the chicken is fully cooked, carefully remove it from the pot and set it aside to rest for 5 minutes. This resting period allows the juices to redistribute, ensuring each bite is moist and flavorful. While the chicken rests, stir in 1 tablespoon sesame oil into the broth. This final touch adds depth of flavor and that characteristic nutty aroma that’s essential to authentic Hainanese chicken rice.

To serve, arrange the chicken thighs on a platter and ladle the fragrant coconut broth over the rice. Garnish each serving with lime wedges and offer 0.25 cup chili sauce on the side for those who prefer a bit of heat. The combination of tender poached chicken, aromatic coconut rice, and bright citrus is what makes this dish so irresistibly comforting.

👨‍🍳

Pro Tips For Making 1 Pot Hainanese Chicken Rice

  • Parboil Chicken First: Toss the raw chicken thighs in a pot of boiling water for 3 minutes before adding them to the coconut milk. This guarantees they cook evenly without drying out—no more rubbery meat or undercooked centers. (Yes, even if you’re impatient like me, skip this and you’ll regret it later.)
  • Blister the Ginger: Toss the sliced ginger into the hot pot before the garlic and let it sizzle for 20 seconds until the edges turn golden. This unlocks the ginger’s flavor without bitterness—raw ginger just sits there, flavorless. (I used to skip this and wondered why my rice tasted flat.)
  • Don’t Stir the Rice: Once the rice and coconut milk hit the pot, stir once to combine, then leave it alone. Stirring releases starch too early, turning your rice into glue. (This isn’t the prettiest method, but it’s the tastiest—trust the process.)
  • Use Half the Water: The coconut milk is your liquid—measure it first, then add only ½ cup water total. Too much water dilutes the richness, and you’ll end up with sad, watery rice. (Your future self will thank you.)

Storing and reheating this recipe

Refrigerator Storage

Let your Hainanese chicken rice cool completely before storing—this prevents condensation that makes rice soggy. Transfer to an airtight container (I use Glasslock 6-cup containers) and refrigerate for up to 3 days. The chicken stays juicy, while the rice absorbs the coconut broth’s flavors even deeper overnight. Store the lime wedges and chili sauce separately to preserve their freshness. 🌿

Freezer-Friendly Tips

This dish freezes beautifully for up to 3 months—just portion into freezer-safe bags (like Ziploc quart bags) with 1-inch headspace for expansion. Freeze the chicken and rice separately for best texture. Thaw overnight in the fridge before reheating. The broth can be frozen alone and used later for soups or curries. 🥶

Reheating Perfection

For stovetop reheating, add 2-3 tablespoons water to the pot and heat on low-medium for 5-7 minutes, stirring occasionally. The rice should be warm through without drying out. For the chicken, reheat separately in the broth for 3-4 minutes to maintain tenderness. Microwave reheating works too—cover with a damp paper towel and heat in 1-minute intervals at 50% power. 🔥

Reviving Day-Old Rice

If your rice loses its crisp edges after storage, steam it for 2 minutes in a bamboo steamer or cover with a damp towel and microwave for 30 seconds. A drizzle of sesame oil (just ½ teaspoon) restores that fragrant aroma. The chicken benefits from a quick 1-minute stovetop warm-up in fresh broth. 💫

Broth Boosters

Use leftover broth as a base for Hainanese chicken noodles or coconut curries. Simmer it with 1 teaspoon fish sauce and ½ teaspoon sugar to enhance umami. For extra richness, blend in 1 tablespoon coconut cream before reheating. The broth keeps well in the fridge for 4 days or freezer for 3 months. ✨

Serving Leftovers

Reheat the entire pot for a quick meal—just add ½ cup water and simmer for 5 minutes. For individual servings, microwave the rice and chicken separately, then assemble with fresh lime wedges. The chili sauce should be added after reheating to preserve its spicy kick. Leftovers taste even better the next day as flavors meld! 💛

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 36g46%
Saturated Fat 28g140%
Cholesterol 210mg70%
Sodium 1200mg52%
Total Carbohydrate 42g15%
Dietary Fiber 3g11%
Sugars 4g
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 breasts instead of thighs?

Chicken breasts will work, but thighs stay juicier during the long simmer. If using breasts, cut them into even pieces and add 5 minutes to the cooking time. For extra tenderness, marinate them in 1 tbsp soy sauce and ½ tsp ginger for 30 minutes before cooking. The skin-on thighs add flavor, but you can use skinless if preferred.

2

What if I don’t have pandan leaves?

Pandan leaves give that signature floral aroma, but you can substitute with ½ tsp vanilla extract or 1 tsp pandan extract (found in Asian markets). For a different flavor, try 1 bay leaf or ½ tsp ground cardamom, though the taste will differ slightly. The coconut and ginger will still provide rich flavor even without pandan.

3

How do I make this in a pressure cooker?

Use the same ingredients but adjust cooking times: Sauté aromatics for 2 minutes, then add chicken, rice, and coconut milk. Seal and cook on high pressure for 12 minutes. Let pressure release naturally for 10 minutes before opening. The chicken will be fully cooked, and the rice perfectly tender. Add sesame oil after cooking to finish.

4

Why does my broth turn curdled?

Curdling happens when the coconut milk separates due to high heat or acidic ingredients. To prevent it, stir gently when boiling and avoid adding vinegar or too much lime juice. If it happens, blend the broth briefly to re-emulsify, then strain. The flavor will still be delicious—just slightly thicker. For next time, use full-fat coconut milk and avoid abrupt temperature changes.

5

Can I make this dish vegetarian?

Yes! Replace the chicken with firm tofu or mushrooms. For tofu, press and cube 2 blocks, then pan-fry until golden before adding to the pot. Use 1 cup extra coconut milk to compensate for reduced liquid from chicken. Add 1 tsp soy sauce and ½ tsp smoked paprika to enhance umami. The rice and broth will still taste authentic with these swaps!

★★★★★4.8(11 reviews)
Brian Walker