1 Pot Hainanese Chicken Rice Recipe: Fragrant Coconut-Lime Rice & Silky Poached Chicken

Main Courses

1 Pot Hainanese Chicken Rice Recipe: Fragrant Coconut-Lime Rice & Silky Poached Chicken

This one-pot Hainanese chicken rice delivers the iconic fragrant coconut-lime rice and tender poached chicken you crave, all in a single pot. The secret lies in layering flavors—ginger-scallion oil infuses the rice with aromatic depth, while the chicken poaches in its own broth, absorbing rich, savory notes. I’ve streamlined the process without sacrificing authenticity, so you get restaurant-quality results with minimal cleanup.

The magic starts with a fragrant base of coconut milk, lime leaves (or zest), and lemongrass, which infuse the rice with bright, citrusy aroma. Meanwhile, the chicken poaches gently in the same pot, ensuring it stays juicy and silky. No need for multiple pans or complicated techniques—just one pot, one timer, and a method that respects tradition while fitting into a busy schedule.

By the end, you’ll have perfectly tender chicken with crisp edges, fragrant rice with a delicate coconut-lime perfume, and a light, silky broth that ties everything together. The dish is balanced—savory, slightly sweet, and tangy all at once—making it a comforting yet sophisticated meal. Serve it with chili paste or lime wedges for that authentic touch.

This recipe is designed for both beginners and seasoned cooks, with clear steps to ensure every element comes together harmoniously. Whether you're feeding your family or treating yourself, this one-pot wonder delivers the flavors of Singapore’s streets in your own kitchen.

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

Ingredients for 1 pot hainanese chicken rice

Pantry staples meet authentic Asian flavors in this one-pot wonder.

Ingredient Amount Notes
Chicken Thighs, Bone-In 🍗 1 ½ lb Skin-on for crisp edges
Jasmine Rice 🍚 1 ½ cups Uncooked, long-grain preferred
Coconut Milk 🥥 1 can Full-fat, 13.5 oz can
Lime Leaves 🍋 6 whole Or 2 tbsp lime zest
Lemongrass 🌿 1 whole Lower stalk only, pounded
Fresh Ginger 🧄 2 tbsp Grate finely, aromatic
Green Onions 🧅 4 whole White and green parts
Garlic Cloves 🧄 6 cloves Minced, aromatic
Chicken Bouillon Cubes 🍲 2 whole Or 1 cup homemade broth
Vegetable Oil 🫒 2 tbsp For ginger-scallion oil
Salt 🧂 1 ½ tsp Adjust to taste
White Peppercorns 🌶️ ½ tsp Lightly toasted
Sugar 🍚 1 tbsp Balances flavors
Chili Paste 🔥 1 tbsp Optional for heat

The coconut milk is non-negotiable—full-fat only for that rich, creamy texture. Thai Kitchen or Goya cans work perfectly, but avoid the light versions. Lime leaves are the secret weapon for authentic aroma—if you can't find them, lime zest works in a pinch. Lemongrass should be the lower stalk only, and Costco or Asian markets usually sell it fresh. The chicken thighs stay juicier than breasts, and bone-in adds extra flavor to the broth. For the ginger-scallion oil, toast the oil first to deepen the flavor—don't skip this step!

No lime leaves? Double the zest and add 1 tsp lime juice. Short on lemongrass? Substitute 1 tbsp lime zest plus 1 tsp grated ginger. The chili paste is optional but recommended—Sambal Oelek or Sriracha work well. For extra depth, toast the chicken bouillon cubes in a dry pan for 30 seconds before adding. The jasmine rice should be rinsed until water runs clear to avoid mushiness. If you're using pre-minced garlic, sauté it first to remove the raw taste. The ginger can be pre-grated and stored in the fridge for up to 1 week in an airtight container.

This dish tastes even better the next day—reheat gently with a splash of water to restore moisture. Keeps for 3-4 days in the fridge, and freezes beautifully for 3 months. I always make a double batch because it reheats so well for lunches. Store the broth separately if you want to use it for other dishes—it's packed with flavor. The rice stays best in the pot with a tight lid, and the chicken can be removed and stored separately if you prefer. Serve with extra lime wedges and chili paste for that authentic touch!

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just dump everything in one pot and walk away. The chicken poaches in its own juices while the rice steams, and that coconut milk? It turns the whole thing into a fragrant, creamy dream. No fancy techniques, no last-minute scrambling.
  • Coconut-Lime Zing: Between us, this is the kind of dish that makes you pause mid-bite. The coconut milk gives it this velvety richness, but then the lime leaves and lemongrass cut through with that bright, tangy punch—like a hug from Singapore. My husband licks the plate.
  • Weeknight & Weekend Ally: Honestly, this is my go-to for lazy Sundays and rushed Tuesdays. Double the rice, halve the prep—it’s perfect for meal prep (the flavors even get better the next day). And yes, even on a Tuesday night, it feels like a celebration.
  • Budget-Friendly Feast: Bone-in chicken thighs stretch every dollar, and coconut milk adds luxury without breaking the bank. Leftovers? They’re my secret weapon—packed lunches that taste like you spent hours cooking. (Spoiler: You didn’t.)

Step-by-step instructions for fragrant coconut-lime rice & silky poached chicken

This one-pot method delivers restaurant-quality Hainanese flavors with minimal effort.

1

Prepare the Chicken and Aromatics

Pat the 1.5 lb chicken thighs, bone-in dry with paper towels to remove excess moisture. This step is crucial for crisp edges later. In a small bowl, combine the 2 tbsp fresh ginger, 6 cloves garlic cloves, and 1 tbsp chili paste (if using). Mince the ginger and garlic finely, then mix with the chili paste until well combined.

Cut the 4 whole green onions into 2-inch pieces, reserving the white parts for the rice and the green parts for garnish. Lightly toast the 0.5 tsp white peppercorns in a dry skillet over medium heat for 30 seconds until fragrant, then grind them into a fine powder using a mortar and pestle or spice grinder. This enhances their aroma significantly.

2

Create the Ginger-Scallion Oil

Heat the 2 tbsp vegetable oil in a large pot over medium heat until shimmering. Add the reserved white parts of the green onions and cook for 1 minute until fragrant. Immediately pour in the ginger-garlic-chili paste mixture and stir for 30 seconds until the raw scent disappears. This oil forms the aromatic base for both the rice and chicken.

Add the 1 whole lemongrass (pounded to release its oils) and 6 whole lime leaves to the pot. Stir for 1 minute to infuse the oil with their citrusy notes. Remove the lemongrass and lime leaves with a slotted spoon and set aside for later use in the rice. The oil should smell vibrant and aromatic—this is your flavor foundation.

3

Poach the Chicken in Coconut Milk

Add the 1.5 lb chicken thighs, bone-in to the pot, skin-side down. Pour in the 1 can coconut milk and 4 cups water (measured separately). Bring to a gentle simmer over medium-low heat, then reduce to the lowest setting possible while maintaining a barely simmering state. Cover the pot and cook for 25 minutes until the chicken is tender and the meat pulls away from the bone easily.

Here's the thing—don't rush this step. The chicken needs to poach slowly in the coconut milk to stay moist and absorb those rich, creamy flavors. If the liquid reduces too quickly, add ½ cup hot water to maintain the gentle simmer. You'll know it's done when the chicken reaches an internal temperature of 165°F and the meat is fork-tender.

4

Cook the Jasmine Rice

While the chicken poaches, add the 1.5 cups jasmine rice to the pot, spreading it evenly over the chicken. Pour in 2 cups water and add the 2 whole chicken bouillon cubes, 1.5 tsp salt, and 1 tbsp sugar. Stir gently to combine, then return the lemongrass and lime leaves to the pot. Bring to a boil over medium-high heat, then immediately reduce to low heat and cover tightly with a lid.

Let the rice cook undisturbed for 15 minutes. After this time, check the rice—it should be tender but still slightly firm in the center. If it's not yet tender, continue cooking for another 5 minutes at a time until fully cooked. The rice should absorb all the liquid and develop a fragrant, slightly sticky texture. If it's still too wet, uncover and cook for an additional 2-3 minutes to evaporate excess moisture.

5

Rest and Serve

Once the rice is perfectly tender, turn off the heat and let the entire pot rest, covered, for 10 minutes. This resting period allows the chicken to redistribute its juices and the rice to finish steaming, resulting in a more cohesive dish. Remove the chicken from the pot and let it rest on a cutting board for 5 minutes before slicing into bite-sized pieces.

Fluff the rice gently with a fork, discarding the lemongrass and lime leaves. Serve the rice in bowls, topped with the sliced chicken and a drizzle of the coconut milk broth from the pot. Garnish with the reserved green onion tops and a sprinkle of the toasted white peppercorns. The combination of tender chicken, fragrant rice, and aromatic coconut-lime broth creates a harmonious balance of flavors that's quintessentially Hainanese.

👨‍🍳

Pro Tips For Making 1 Pot Hainanese Chicken Rice

  • CHAR THE CHICKEN FIRST: I used to toss the raw chicken straight into the pot with everything else, and it always ended up undercooked or swimming in its own juices. Instead, sear the bone-in thighs skin-side down in a dry pot over medium-high heat until the skin crisps and pulls away—about 6-8 minutes. This locks in flavor and prevents the broth from turning greasy later.
  • SLICE LEMONGRASS LENGTHWISE: Buy those thick, rubbery stalks and smack them with the flat side of a knife first to soften. Then slice them lengthwise into ¼-inch strips—this releases their oils without bitterness. Toss them in early with the lime leaves; they’ll perfume the broth while staying intact enough to fish out later.
  • DON’T BOIL THE COCONUT MILK: The moment you add coconut milk to simmering broth, it’ll split into a greasy mess if the heat’s too high. After searing the chicken, reduce the flame to low and let the base (water, aromatics, chicken fat) come to a bare simmer—just tiny bubbles breaking the surface—before stirring in the coconut milk. It’ll stay creamy, not curdled.
  • RICE NEEDS A HEAD START: I learned this after burning the bottom of my pot twice: cook the jasmine rice separately in a small pot with 1:1.5 rice-to-water ratio until just tender (about 10 minutes). Then drain it and fold into the finished broth at the very end. This keeps the grains separate and fluffy instead of mushy from sitting in liquid too long.

Perfect pairings for this recipe

Side Dish Harmony

Start with a quick-pickled cucumber salad to cut through the richness—toss 1 cup thinly sliced Persian cucumbers with 1 tbsp rice vinegar, ½ tsp sugar, and a pinch of salt. The crisp acidity balances the coconut-lime flavors beautifully. I like to add 1 tsp toasted sesame seeds for texture and contrast. 🥒

Broth-Based Pairings

Use the leftover coconut-lime broth from your one-pot meal to make a simple miso soup. Whisk 1 tbsp white miso paste with 1 cup hot broth, then add ½ cup soft tofu cubes and 1 tsp chopped scallions. Serve with a drizzle of chili oil for a spicy kick. This transforms your leftovers into a light, comforting starter.

Crunchy Contrasts

Add crispy fried shallots or toasted coconut flakes for texture. For shallots, thinly slice 3 shallots, coat in 1 tbsp cornstarch, and fry in 2 tbsp oil at 350°F until golden. For coconut flakes, toast ¼ cup unsweetened flakes in a dry pan over medium heat for 2-3 minutes until fragrant. Both add a delightful crunch that elevates the dish. 🥥

Fresh Garnishes

Finish with lime wedges and cilantro sprigs for brightness. Squeeze fresh lime over each serving just before eating to awaken the flavors. For cilantro, chop ¼ cup fresh leaves and scatter over the rice and chicken. If you prefer, swap cilantro for Thai basil for a more aromatic touch. The acidity and herbaceous notes make every bite feel fresh. 🍋

Dipping Sauces

Serve with a sweet chili sauce or sambal-lime dip. For the chili sauce, mix 2 tbsp sweet chili sauce with 1 tsp lime juice. For the sambal dip, blend 1 tbsp sambal oelek with 1 tsp lime zest and a splash of water. Both add a tangy, spicy contrast that enhances the dish's complexity. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 22g110%
Cholesterol 185mg62%
Sodium 1250mg54%
Total Carbohydrate 52g18%
Dietary Fiber 3g11%
Sugars 8g
Protein 38g76%
* 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 thighs are ideal for this recipe—they stay juicier and more flavorful when poached. If you must use breasts, opt for bone-in, skin-on pieces to prevent dryness. Poach them for only 12-15 minutes (until 165°F internally) and avoid overcooking. The skin will crisp beautifully while absorbing the coconut-lime broth.

2

What if I can't find lime leaves or lemongrass?

No problem! For lime leaves, use 2 tbsp lime zest + 1 tsp lime juice—it won’t be identical but adds bright citrus notes. For lemongrass, substitute 1 tbsp lime zest + 1 tsp grated ginger or ½ tsp citronella oil (sparingly). The dish will still taste delicious, just with a slightly different aromatic profile.

3

Why does the rice turn out mushy?

Overcooking or insufficient liquid absorption causes mushiness. Always use jasmine rice (not basmati) and rinse it until water runs clear to remove excess starch. Cook on low heat after the initial boil, and let the rice rest covered for 10 minutes after cooking. If it’s still too wet, uncover and cook 2-3 more minutes to evaporate excess moisture.

4

Can I make this recipe in an Instant Pot?

Yes! Use the same ingredients but adjust the method: Sauté the ginger-scallion oil, add chicken, coconut milk, and water, then pressure cook for 10 minutes (natural release). Add rice, bouillon, salt, and sugar, then pressure cook for 3 minutes (quick release). The flavors will be slightly different but still delicious—just expect a faster cooking time.

5

How do I store leftovers?

Store the rice and chicken separately in airtight containers in the fridge for up to 4 days. Reheat gently with a splash of water or broth to restore moisture. The broth can be frozen for 3 months—strain out solids first. For best texture, reheat chicken in a skillet with a little oil to crisp the skin again.

★★★★★4.9(1 review)
Categories Main Courses