You know those meals that feel like a warm hug? For me, that’s Malaysian Hainanese Chicken Rice. I first had it at a bustling food court in Penang years ago, and the memory of that fragrant, silky chicken and impossibly flavorful rice has stayed with me ever since.
It’s a beloved national dish that’s all about simplicity and soul. Now, I make this comforting Malaysian Hainanese Chicken Rice for my own family. It’s a complete, nourishing meal that turns basic ingredients into something truly magical. Let me show you how to bring this taste of Southeast Asia to your table.
WHY YOU’LL LOVE THIS MALAYSIAN HAINANESE CHICKEN RICE RECIPE
You will adore this Malaysian Hainanese Chicken Rice because it’s deceptively simple. It transforms humble chicken and rice into a celebration of flavor. The chicken poaches to succulent perfection, while the rice cooks in the aromatic broth.
Print
Malaysian Hainanese Chicken Rice
- Total Time: 50 mins
- Yield: 4 servings 1x
- Diet: Dairy Free
Description
Malaysian Hainanese Chicken Rice is a comforting national dish featuring succulent poached chicken and fragrant rice cooked in aromatic broth, served with flavorful sauces.
Ingredients
4 whole chicken legs (thighs & drumsticks)
1 large knob ginger, sliced
4–5 cloves garlic, smashed
2 stalks green onio
1 tbsp salt
Enough water to submerge
2 cups jasmine rice, rinsed
3 cloves garlic, minced
1-inch ginger, minced
2 cups reserved chicken broth
1 tbsp chicken fat or neutral oil
1 tsp salt
Fresh red chilies, ginger, garlic, lime, salt (for chili sauce)
Soy sauce & sesame oil (for dipping sauce)
Instructions
- Poach the chicken: In a large pot, submerge chicken legs with sliced ginger, smashed garlic, green onion, and salt. Bring to boil, then reduce to bare simmer. Cover and cook 25-30 minutes
- Prepare chicken: Remove chicken and plunge into ice water to stop cooking and create silky texture. Reserve the broth
- Cook rice: Sauté minced garlic and ginger in chicken fat or oil until fragrant. Add rinsed rice and toast for 1 minute. Pour in 2 cups reserved broth and salt. Cook covered until done
- Prepare sauces: Blend chilies with ginger, garlic, lime, and salt for chili sauce. Mix soy sauce with sesame oil for dipping sauce
- Serve: Plate chicken with rice, accompanied by sauces, clear broth soup, and optional cucumber and tomato slices
Notes
Use bone-in, skin-on chicken for maximum flavor and juiciness.
Do not let broth boil vigorously after initial boil – gentle simmer is key.
Ice bath step is essential for perfect chicken texture.
Toast rice in aromatics before adding broth for iconic flavor.
Store components separately in airtight containers for up to 3 days.
- Prep Time: 20 mins
- Cook Time: 30 mins
- Category: Dinner
- Method: Poaching and Sautéing
- Cuisine: Malaysian
Nutrition
- Serving Size: 1 bowl
- Calories: 520 kcal
- Sugar: 1g
- Sodium: 1200mg
- Fat: 15g
- Saturated Fat: 4g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 55g
- Fiber: 1g
- Protein: 35g
- Cholesterol: 120mg
Keywords: chicken, rice, Malaysian, comfort food
Every component complements the other. Best of all, this recipe for Malaysian Hainanese Chicken Rice is a one-pot wonder for the main elements, meaning less cleanup and more time with your loved ones. It’s the ultimate comfort food that feels both special and completely doable on a busy weeknight.
INGREDIENTS YOU’LL NEED

| For the Chicken & Broth: | For the Rice: | For the Sauces (Optional but recommended): |
|---|---|---|
| 4 whole chicken legs (thighs & drumsticks) | 2 cups jasmine rice, rinsed | Fresh red chilies, ginger, garlic, lime, salt (for chili sauce) |
| 1 large knob ginger, sliced | 3 cloves garlic, minced | Soy sauce & sesame oil (for a simple dipping sauce) |
| 4-5 cloves garlic, smashed | 1-inch ginger, minced | |
| 2 stalks green onion | 2 cups reserved chicken broth | |
| 1 tbsp salt | 1 tbsp chicken fat or neutral oil | |
| Enough water to submerge | 1 tsp salt |
Substitutions & variations
No chicken legs? Use a whole chicken or bone-in, skin-on breasts. For the rice, you can use a regular medium-grain rice if jasmine isn’t available.
Don’t have fresh ginger for the rice? A teaspoon of ginger powder works in a pinch. For a quicker version, use high-quality store-bought chicken broth to cook the rice. You can also add a pandan leaf to the rice pot for an authentic, floral aroma common in Malaysian Hainanese Chicken Rice.
STEP-BY-STEP INSTRUCTIONS
First, poach the chicken. In a large pot, submerge the chicken legs with the ginger, smashed garlic, green onion, and salt. Bring to a boil, then immediately reduce to a bare simmer.
Cover and cook for 25-30 minutes. Next, remove the chicken and plunge it into ice water. This stops the cooking and gives the skin that beautiful, silky texture essential for Malaysian Hainanese Chicken Rice.
Then, reserve the broth. Now, cook the fragrant rice. Sauté the minced garlic and ginger in chicken fat or oil until fragrant.
Add the rinsed rice and toast for a minute. Pour in 2 cups of the reserved broth and salt. Cook covered until done.
Finally, prepare simple sauces. Blend chilies with ginger, garlic, lime, and salt. Also, mix soy sauce with a dash of sesame oil.
Pro tips for success

Always use bone-in, skin-on chicken for the most flavor and juicy meat. Do not let the broth boil vigorously after the initial turn; a gentle simmer is key. The ice bath step is non-negotiable for perfect texture.
Furthermore, toasting the rice in the aromatics before adding broth is the secret to that iconic flavor in your Malaysian Hainanese Chicken Rice. Skim the broth well after poaching for a clear soup to serve on the side.
Storage & reheating tips
Store all components separately in airtight containers. The chicken, rice, and broth will keep in the fridge for up to 3 days. Reheat the rice gently in the microwave with a splash of water.
Reheat the chicken by briefly dipping it in hot broth to prevent dryness. You can also freeze the flavorful broth for future use in other soups or rice dishes.
What to serve with this recipe

Serve this Malaysian Hainanese Chicken Rice with the reserved clear broth as a simple soup on the side. Add a plate of sliced cucumbers and fresh tomatoes for a refreshing contrast. The chili sauce and ginger-garlic sauce are absolute must-haves for dipping. For a complete Malaysian-style meal, you could add a side of stir-fried greens like bok choy or kailan.
The technique of poaching chicken to achieve tender, silky meat is a cornerstone of many beloved comfort dishes. For another recipe that masters this gentle cooking method with hearty, rustic ingredients, try our classic Rumbledethumps Recipe.
FAQS
Can I use a rice cooker for the rice?
Absolutely! Simply sauté the aromatics in a pan, then transfer them along with the rice and measured broth into your rice cooker. Cook as usual for perfectly fluffy Malaysian Hainanese Chicken Rice every time.
Is this dish spicy?
The chicken and rice themselves are not spicy. The heat comes entirely from the optional chili sauce, so you can control the spice level to suit your family’s taste, making this Malaysian Hainanese Chicken Rice perfect for everyone.
What’s the difference between Malaysian and Singaporean Hainanese Chicken Rice?
The versions are very similar. Typically, Malaysian Hainanese Chicken Rice might have a slightly more robust garlic and ginger flavor, and the chicken is often served with a darker soy sauce. However, both are incredibly delicious and the techniques are virtually identical.
Nutrition Information (per serving)
| Nutrient | Approximate Amount |
|---|---|
| Calories | 520 |
| Protein | 35g |
| Carbohydrates | 55g |
| Fat | 15g |
Malaysian Hainanese Chicken Rice is a celebrated adaptation of a dish originating from Hainan, China, which evolved through the Chinese diaspora in Southeast Asia. This culinary tradition showcases how immigrant communities influence local food cultures, creating iconic national dishes like this beloved Malaysian comfort food.