1 Pot Hainanese Chicken Rice Recipe: Fragrant Coconut Curry with Poached Eggs

Main Courses

1 Pot Hainanese Chicken Rice Recipe: Fragrant Coconut Curry with Poached Eggs

This 1 pot Hainanese chicken rice recipe transforms a weeknight dinner into a fragrant, restaurant-quality experience with minimal effort. šŸ’› The secret lies in a rich coconut curry broth that simmers with aromatic spices, tender chicken, and perfectly poached eggs—all while the jasmine rice steams to golden perfection in the same pot. I've simplified the traditional method without sacrificing authenticity, so you can achieve that signature Hainanese balance of creamy, spicy, and savory in just one pot.

The magic begins with a fragrant coconut milk base infused with lemongrass, galangal, and kaffir lime leaves—key ingredients that give this dish its signature depth. The chicken poaches gently in the broth, absorbing all the flavors while staying tender, while the rice soaks up the aromatic liquid for that signature sticky texture. What sets this apart is the technique of poaching the eggs directly in the hot broth, ensuring silky yolks that blend seamlessly with the curry.

By the time you serve this dish, you'll have a steaming pot of fragrant coconut curry chicken, tender rice, and perfectly poached eggs—all ready to be plated with fresh herbs and chili oil. The aroma alone will have everyone at the table anticipating that first bite of creamy, spicy, and savory harmony. This is comfort food at its finest, made easier with a single pot.

Serve with lime wedges and fresh cilantro to brighten each bite, and don't forget the chili oil for that signature Hainanese kick. The best part? Leftovers reheat beautifully, making this the ultimate meal-prep-friendly dish that still tastes like a special occasion. Let's get cooking!

šŸ‘Øā€šŸ³
Difficulty
Hard
šŸ—
Diet
Poultry
šŸ”„
Calories
Med Cal

Ingredients for 1 pot hainanese chicken rice

Fragrant coconut milk, aromatic spices, and tender chicken come together in one pot for this restaurant-quality dish.

Ingredient Amount Notes
Boneless Chicken Thighs šŸ— 1 ½ lb Skinless, cut into bite-sized pieces
Jasmine Rice šŸš 1 ½ cups Uncooked, long-grain preferred
Coconut Milk 🄄 13 ½ oz Full-fat can, well-stirred
Lemongrass Stalks 🌿 3 whole Bruised, bottom 4 inches used
Galangal Slices 🌿 3 pieces About 1 inch thick each
Kaffir Lime Leaves šŸ‹ 4 whole Bruised, torn into quarters
Fresh Turmeric šŸŒ¶ļø 1 tbsp Grated, fresh preferred
Fresh Ginger šŸ§„ 1 tbsp Grated, peeled
Garlic Cloves šŸ§„ 6 cloves Minced, peeled
Chicken Broth šŸ’§ 2 cups Low-sodium preferred
Large Eggs 🄚 4 whole Room temperature
Fish Sauce šŸ¶ 1 tbsp Red Boat preferred
Palm Sugar šŸÆ 1 tbsp Or substitute brown sugar
Salt šŸ§‚ 1 ½ tsp Kosher or sea salt
Black Pepper šŸŒ¶ļø ½ tsp Freshly ground
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Chili Oil šŸŒ¶ļø 2 tbsp For serving

The coconut milk is non-negotiable here—full-fat canned gives the richest flavor. Thai Kitchen brand is my go-to for consistent quality, but any full-fat can works. Look for cans with no water separation at the top—that's your sign of freshness. Galangal and kaffir lime leaves are the secret weapons for that signature Hainanese aroma. Asian markets carry them fresh, but frozen works in a pinch (thaw and pat dry). Fresh turmeric and ginger should be vibrant yellow and firm to the touch—no shriveled roots here. The lemongrass needs to be bruised to release its oils, but don't pound it too hard or it'll get bitter. For the chicken, thighs stay juicier than breasts during the long simmer, but breasts work if you're watching calories.

No galangal? Substitute ginger at double the amount—it won't be identical, but you'll still get the warmth. Kaffir lime leaves hard to find? Lime zest plus a bay leaf gives a similar bright note. The fish sauce adds that umami punch—Red Boat brand is the gold standard, but any good-quality fish sauce works. Palm sugar is ideal for its caramel notes, but light brown sugar works just fine. For the eggs, room temperature is key—they'll poach more evenly. If you're prepping ahead, keep the eggs at room temp for 30 minutes before poaching. The chicken broth can be homemade or store-bought, but low-sodium is crucial so you can control the seasoning. Need to make this ahead? Cook the rice and broth separately, then reheat gently with the eggs.

This dish tastes even better the next day as the flavors meld. Store the broth and rice separately in airtight containers for up to 4 days—the rice will dry out if kept in the broth too long. For the eggs, poach them fresh when ready to serve. The chili oil keeps for 3 months in the fridge, so make extra. Fresh cilantro wilts fast, so store it in a damp paper towel in a sealed bag. To reheat, warm the broth gently on the stove, then add the rice and eggs separately—just until everything is hot through. The aroma alone will have everyone at the table craving seconds.

ā¤ļø

Why You'll Love This Recipe

  • Here’s what sold me: it reheats like a dream. Pack the rice and chicken for work, and it’s still flavorful hours later. (Yes, even on a Tuesday night.) My kids grab it for school lunches, and my partner brings it to meetings—no complaints.
  • I’ll be real: chicken thighs and coconut milk stretch this into four solid meals. Galangal’s cheap at Asian markets, and jasmine rice lasts forever. It’s my go-to when I need a hearty, satisfying dinner without breaking the bank.

Step-by-step instructions for Hainanese chicken rice

This one-pot method delivers authentic Singaporean flavors with minimal cleanup.

1

šŸ³ Step 1: SautĆ© Aromatics and Chicken

Heat a large pot over medium-high heat and add the 1.5 lb boneless chicken thighs, cut into bite-sized pieces. Let them sear for 3-4 minutes until lightly golden on all sides. Remove the chicken and set aside.

In the same pot, add 1 tablespoon olive oil (not listed but necessary for cooking) and sautƩ the 6 cloves minced garlic and 1 tablespoon grated fresh ginger for 30 seconds until fragrant. Add the 3 pieces galangal slices and 3 whole bruised lemongrass stalks, cooking for another 1 minute until the galangal softens slightly.

2

🄘 Step 2: Build the Fragrant Curry Base

Add the 1 tablespoon grated fresh turmeric and stir for 10 seconds until it blooms and releases its vibrant color. Pour in the 13.5 oz coconut milk and scrape up any browned bits from the bottom of the pot. Bring to a gentle simmer over medium heat.

Return the chicken to the pot and add the 2 cups chicken broth, 1 tablespoon fish sauce, 1 tablespoon palm sugar, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir in the 4 whole kaffir lime leaves, torn into quarters. Bring to a boil, then reduce heat to low and let it simmer uncovered for 20 minutes until the chicken is tender and the flavors meld.

3

šŸš Step 3: Cook the Jasmine Rice

Rinse the 1.5 cups jasmine rice thoroughly under cold water until the water runs clear. Drain well and add it to the pot with the chicken and curry. Stir gently to distribute the rice evenly. Add enough water to cover the rice by about 1 inch (approximately 2 cups total liquid). Bring to a boil, then reduce heat to low.

Cover the pot with a tight-fitting lid and cook for 15-18 minutes until the rice is tender and the liquid has been absorbed. If the rice looks undercooked, add 2 tablespoons water and cook for another 3-5 minutes. Remove from heat and let it steam covered for 5 minutes. Fluff the rice gently with a fork, being careful not to break the chicken pieces.

4

šŸ³ Step 4: Poach the Eggs

While the rice steams, bring a separate pot of water to a gentle simmer. Crack the 4 whole large eggs into small bowls. Add a splash of vinegar to the simmering water to help the whites coagulate more quickly. Using a slotted spoon, gently lower one egg at a time into the water. Poach for 3-4 minutes until the whites are set but the yolks remain runny. Remove with a slotted spoon and drain on paper towels.

5

šŸ½ļø Step 5: Serve with Garnishes

Divide the chicken and rice among serving bowls. Place one poached egg on top of each serving. Drizzle with the 2 tablespoons chili oil and garnish with 0.25 cup chopped fresh cilantro. Serve immediately with extra chili oil on the side for those who prefer more heat.

šŸ‘Øā€šŸ³

Pro Tips For Making 1 Pot Hainanese Chicken Rice

  • CRANK THE HEAT FIRST: Start your pot on full blast with the chicken thighs and aromatics—no simmering yet. I learned this the hard way after making the broth too mild; a quick 2-3 minutes of sizzling caramelizes the chicken skin and deepens the flavor before you even add liquid.
  • SLICE GALANGAL THIN: Galangal loses its punch when it’s too thick. Shave it into paper-thin slices (yes, like ginger) so it infuses the broth without turning it bitter. Skip the grating—you’ll end up with a paste that burns instead of flavors.
  • DON’T SKIP THE COCONUT MILK REST: Let the coconut milk sit at room temp for 10 minutes before using—it blends smoother and doesn’t curdle when hit with heat. I used to dump it straight from the fridge, and the rice always came out greasy instead of creamy.
  • USE LEMONGRASS STALKS TWICE: Split one stalk lengthwise for the broth, then save the other half for the rice. Bruise the second stalk with the flat of a knife before adding it to the rice—it’ll perfume the grains without overpowering them. (Yes, even if you’re impatient like me.)

Common mistakes when making perfect results

Overcooking the Chicken

One of the biggest mistakes is letting the chicken overcook in the broth. The thighs should be tender but still juicy, not dry or falling apart. I've ruined this dish before by simmering too long—20 minutes is the max for 1.5 lb of chicken thighs. Use a meat thermometer to check: 165°F internal temperature is perfect. If you're worried about timing, start checking at 18 minutes. šŸŒ”ļø

Skipping the Bruising Step

Bruising lemongrass and galangal is non-negotiable for flavor extraction. I once made this dish without bruising and ended up with bland broth. Use the flat side of a knife or rolling pin to gently crush the stalks—this releases essential oils that infuse the coconut milk. For galangal, slice it about 1 inch thick and smash it lightly with the side of your knife before adding. Don't skip this step!

Underestimating Rice Absorption

The rice needs careful monitoring to avoid mushy or undercooked results. I've had rice turn to glue because I didn't account for the liquid from the broth. Start with 2 cups water (covering rice by 1 inch), but check at 15 minutes. If it's not absorbed, add 2 tbsp water at a time. The rice should be tender but still have a slight bite—15-18 minutes total cooking time is ideal. šŸš

Poaching Eggs Too Long

Over-poached eggs turn rubbery and lose their silky texture. I've made this mistake when distracted—3-4 minutes is the perfect window for runny yolks. Use a timer and maintain a gentle simmer (180-190°F). The whites should be set but still slightly translucent. A splash of vinegar in the water helps them hold together better. Remove them immediately when done!

Ignoring the Steaming Phase

After cooking the rice, letting it steam covered for 5 minutes is crucial for even moisture distribution. I've skipped this step and ended up with dry rice on top and wet rice at the bottom. This resting period allows residual heat to finish cooking the rice evenly. Fluff gently with a fork—don't stir vigorously or you'll break the chicken pieces.

Over-salting the Broth

Hainanese chicken rice has a delicate balance of flavors, and salt is easy to overdo. I've ruined batches by adding all 1.5 tsp salt upfront. Taste the broth after 10 minutes of simmering and adjust gradually. Remember, the fish sauce and palm sugar also contribute to the overall seasoning. Start with 1 tsp and add more if needed—you can always add salt, but you can't take it out! šŸ§‚

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 22g110%
Cholesterol 210mg70%
Sodium 1020mg44%
Total Carbohydrate 48g17%
Dietary Fiber 3g11%
Sugars 6g
Protein 36g72%
* 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 make this Hainanese chicken rice without coconut milk?

The coconut milk is essential for that signature creamy, aromatic flavor. For a substitute, try blending 1 cup full-fat Greek yogurt with ½ cup water, but the texture and taste won't be identical. Traditional Hainanese cuisine relies on coconut milk for its rich, slightly sweet base—this dish simply won't taste the same without it.

2

What's the best way to store leftovers?

Store the rice and broth separately in airtight containers for up to 4 days in the fridge. The rice will dry out if kept in the broth too long. Reheat the broth first, then add the rice and eggs separately just until warmed through. The poached eggs are best made fresh, but you can store hard-boiled eggs separately and slice them over the rice if needed.

3

Can I use chicken breasts instead of thighs?

Yes, but thighs are preferred because they stay juicier during the long simmer. If using breasts (1.5 lb), trim excess fat and cut into 1-inch pieces. Add them to the pot after the broth has simmered for 15 minutes to prevent overcooking—simmer for only 10-12 minutes more. Chicken breasts will be slightly drier but still flavorful.

4

How do I make this dish vegetarian?

Replace the chicken with 1.5 lb firm tofu or 1 lb mushrooms (shiitake or oyster). Use vegetable broth instead of chicken broth and add 1 tbsp soy sauce for umami. For extra protein, include 2 cups chickpeas or 1 lb extra-firm tofu pressed and cubed. The poached eggs remain a key component for authenticity.

5

Why does my rice turn out mushy?

Mushy rice usually happens from too much liquid or overcooking. Start with 2 cups water (covering rice by 1 inch) and check at 15 minutes. If needed, add 2 tbsp water at a time. Never stir the rice while cooking—it releases starch and makes it gluey. Also, avoid lifting the lid too often to check doneness.

ā˜…ā˜…ā˜…ā˜…ā˜…4.9(4 reviews)
Categories Main Courses