
This classic dish brings the authentic flavors of Ipoh to your kitchen with a fragrant, satisfying meal. The tender poached chicken pairs perfectly with aromatic rice cooked in chicken broth and ginger.
I’ve refined this method to balance tradition with practicality, ensuring the chicken stays juicy and the rice absorbs all the rich, savory notes. It’s a dish that feels special but remains approachable for home cooks.
The rice, infused with garlic and pandan, becomes fragrant and fluffy, while the chicken is silky and flavorful. Served with a tangy ginger-scallion sauce, it’s a complete, comforting experience.
Perfect for gatherings or a weekend project, this recipe delivers restaurant-quality results. Let’s bring this Malaysian favorite to life.
Ingredients for Ipoh Chicken Rice
Authentic Malaysian flavors start with these pantry staples and fresh aromatics for a complete meal.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs and Drumsticks 🍗 | 3 lb | Bone-in, skin-on for flavor |
| Jasmine Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Chicken Broth 🍲 | 4 cups | Low-sodium preferred for control |
| Fresh Ginger 🌿 | 3 whole | Peeled, sliced thick for infusion |
| Garlic Cloves 🧄 | 6 cloves | Smashed for rice cooking |
| Pandan Leaves 🌿 | 2 pieces | Fresh or frozen, tied in knot |
| Scallions 🧅 | 1 cup | Thinly sliced, green parts reserved |
| Fresh Ginger Root 🌿 | 2 tbsp | Finely grated for sauce |
| Soy Sauce 🫒 | 3 tbsp | Light or all-purpose variety |
| Sesame Oil 🫒 | 1 tbsp | Toasted for depth of flavor |
| Rice Vinegar 🍋 | 1 tbsp | Or substitute lime juice |
| Sugar 🧈 | 1 tsp | Balances sauce acidity |
| Kosher Salt 🧂 | 1 ½ tsp | Plus more to taste |
| White Pepper 🌶️ | ½ tsp | Ground, for authentic flavor |
| Vegetable Oil 🫒 | 2 tbsp | Neutral flavor for cooking |
The chicken is everything here. Bone-in, skin-on thighs and drumsticks give you that silky texture—boneless dries out. Asian markets often have better prices, but any supermarket works. Look for plump pieces with smooth skin. The pandan leaves might require a trip to an Asian grocery store (check the frozen section), but they’re worth it for that signature fragrance. Jasmine rice is non-negotiable—basmati won’t give you the right texture.
No pandan? Bay leaves plus a splash of coconut milk gets you 80% there. Out of jasmine rice? Short-grain works in a pinch but the texture will be stickier. For the sauce, regular ginger works if you can’t find fresh, but fresh is brighter. The soy sauce should be light—dark soy is too intense. If you’re missing rice vinegar, lime juice adds the tang you need. Skip the sugar if you prefer a sharper sauce.
The rice tastes even better the next day once it soaks up more flavor. Keeps 3-4 days in the fridge, but the chicken is best fresh. Freeze the broth for future batches—it’ll keep for 3 months. Reheat the rice with a splash of water to fluff it up.
Why You’ll Love This Recipe
- One Pot Wonder: I love that everything cooks together—chicken, rice, and broth in one pot, minimal cleanup.
- Garlic-Ginger Magic: The fresh ginger and garlic infuse the chicken and rice with this deep, aromatic flavor that’s just irresistible.
- Meal Prep Hero: This dish keeps beautifully, so I make a big batch for lunches all week. The rice soaks up the broth even more overnight.
- Budget Stretcher: Chicken thighs and drumsticks are so affordable, and jasmine rice goes a long way. Feeds my family without breaking the bank.
Step-by-Step Instructions for Ipoh Chicken Rice
Here’s the method I use to get that signature aromatic flavor and tender chicken every time.
Step 1: Poach the Chicken to Perfection
In a large pot, combine the 3 lb Chicken Thighs and Drumsticks, 3 whole Fresh Ginger slices, 4 cups Chicken Broth, and 2 pieces Pandan Leaves tied in a knot. Add enough water to cover the chicken by 1 inch.
Bring to a gentle simmer over medium heat—don’t let it boil vigorously or the meat will toughen. Poach for 25-30 minutes until the chicken reaches 165°F internally. You’ll know it’s done when the juices run clear and the meat pulls away from the bone slightly.
Remove the chicken from the broth and reserve 2 cups of the poaching liquid for cooking the rice. Let the chicken cool slightly, then shred the meat into bite-sized pieces, discarding the bones and skin if desired.
Step 2: Cook the Fragrant Jasmine Rice
Rinse the 2 cups Jasmine Rice until the water runs clear—this removes excess starch for fluffier grains. In a rice cooker or pot, combine the drained rice, 6 cloves Garlic Cloves (smashed), 1.5 tsp Kosher Salt, 0.5 tsp White Pepper, and the reserved 2 cups poaching liquid. Top with the remaining 2 cups Chicken Broth.
Cook according to your rice cooker’s instructions or bring to a boil, then reduce to low heat, cover, and simmer for 15-18 minutes until the liquid is absorbed. Fluff with a fork and let it sit covered for 10 minutes to steam.
Step 3: Prepare the Ginger-Scallion Sauce
In a small bowl, mix the 2 tbsp Fresh Ginger Root (finely grated), 1 cup Scallions (thinly sliced), 3 tbsp Soy Sauce, 1 tbsp Sesame Oil, 1 tbsp Rice Vinegar, and 1 tsp Sugar. Stir until the sugar dissolves completely.
This sauce should be vibrant and aromatic—the ginger and scallions will infuse every bite with freshness. Let it sit for at least 10 minutes before serving to allow the flavors to meld together.
Step 4: Sear the Chicken for Extra Flavor (Optional)
For added depth, heat the 2 tbsp Vegetable Oil in a large skillet over medium-high heat. Add the shredded chicken and sear for 2-3 minutes until lightly browned. This step enhances the texture and intensifies the flavor.
Drizzle a bit of the ginger-scallion sauce over the chicken while it sears to build layers of taste. Watch for the edges to turn golden brown—that’s your cue it’s ready.
Step 5: Assemble and Serve
To plate, mound the fragrant jasmine rice on a serving platter or individual bowls. Top with the seared chicken and spoon the remaining ginger-scallion sauce over everything. Garnish with the reserved scallion greens for a pop of color.
Serve immediately while the rice is still steaming hot. The aroma of the pandan and ginger should be intoxicating, and the chicken should be tender enough to melt in your mouth.
Pro Tips For Making Ipoh Chicken Rice
- Poach the Chicken: Simmer the chicken thighs and drumsticks in the broth at a gentle 160-170°F—any higher and the meat turns stringy. I learned this the hard way after boiling my first batch into rubbery oblivion.
- Rinse the Rice: Wash the jasmine rice until the water runs clear, then soak for 20 minutes. Skipping this leaves your rice gummy, and nobody wants that.
- Use Fresh Aromatics: Grate the ginger and mince the garlic just before cooking—pre-chopped stuff from the jar loses its punch fast. Sounds fussy, but it actually changes the outcome.
- Reserve the Broth: Save 1 cup of the poaching liquid to cook the rice—it packs way more flavor than plain broth. My grandmother swore by this, and she was right.
Pro Cooking Tips for This Dish
Perfect Poaching Technique
Keep the poaching liquid at a gentle simmer—never a rolling boil—to prevent tough chicken. I use a heavy-bottomed pot for even heat distribution. The 165°F internal temp is non-negotiable for juicy, safe-to-eat meat. 🌡️
Rice Texture Secrets
Rinsing the jasmine rice until the water runs clear removes excess starch, ensuring fluffy grains. Let the cooked rice rest 10 minutes covered to steam—this step makes all the difference in texture.
Sauce Flavor Development
Let the ginger-scallion sauce sit for at least 10 minutes before serving. This allows the fresh ginger and scallions to infuse the soy base fully. I always taste and adjust the sugar or rice vinegar to balance the flavors.
Optional Searing Step
For extra depth, sear the shredded chicken in vegetable oil over medium-high heat for 2-3 minutes. This adds a subtle crispness and caramelizes the edges without drying out the meat. 🔥
Pandan Leaf Tip
If using frozen pandan leaves, thaw them first for maximum fragrance. Tie them in a knot to make removal easier after poaching. The aroma they impart to the broth is what gives this dish its signature Malaysian character.
Broth Repurposing
Reserve the poaching liquid for cooking the rice—it’s packed with chicken and ginger flavor. I strain it first to remove any impurities. This is the secret to rice that tastes like it came from a street vendor in Ipoh.
Nutrition Facts
Frequently Asked Questions
Can I use chicken breast instead of thighs?
Thighs are ideal for their juiciness, but boneless breasts work if poached carefully. Reduce cooking time to 15-20 minutes to prevent dryness.
What if I can’t find pandan leaves?
Substitute with 2 bay leaves and 1 tablespoon coconut milk in the poaching liquid. The flavor won’t be identical but will still be aromatic.
How do I store leftovers?
Keep chicken and rice separate in airtight containers. Refrigerate for up to 3 days or freeze the broth for 3 months.
Why is my rice mushy?
Over-rinsing or using too much liquid causes this. Stick to 2 cups jasmine rice to 4 cups liquid ratio and rinse just until water runs clear.
- Jollof Rice Sauce Recipe: West African Tomato and Spice Infusion - September 25, 2026
- Japanese Rice Soup Recipe: Umami-Rich Comfort in a Bowl - September 25, 2026
- Homemade Cream Of Rice Recipe: Silk-Smooth Breakfast in Minutes - September 25, 2026