
This Malaysian roast chicken with fragrant spiced rice delivers a complete meal that balances rich flavors and aromatic textures perfectly.
The chicken emerges golden and juicy, infused with garlic and ginger, while the rice absorbs layers of spice and coconut milk for a tender, fragrant base. Traditional techniques ensure every bite is packed with authentic taste.
What makes this dish special is the harmony between the roasted chicken and the spiced rice, each complementing the other without overpowering. The combination creates a meal that feels both comforting and exotic.
Serve with cucumber slices and a drizzle of soy sauce for the full experience. Here’s how to make this classic dish at home.
Ingredients for Malaysian Roast Chicken Rice
Golden chicken, fragrant rice, and bold spices create this harmonious meal.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs 🍗 | 2 lb | Boneless, skin-on preferred |
| Jasmine Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Fresh Ginger 🌿 | 2 tbsp | Grated or finely minced |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess |
| Soy Sauce 💧 | ¼ cup | Low-sodium preferred |
| Shallots 🧅 | 2 whole | Thinly sliced for rice |
| Lemongrass Stalks 🌱 | 2 pieces | Bruised and cut into 2-inch pieces |
| Star Anise Pods ✨ | 2 whole | For aromatic rice |
| Cinnamon Stick 🌰 | 1 whole | For spiced rice |
| Dried Chili Peppers 🌶️ | 3 whole | Adjust for heat preference |
| Brown Sugar 🍚 | 1 tbsp | For chicken marinade |
| Fish Sauce 🐟 | 1 tbsp | Optional for depth |
| Vegetable Oil 🫒 | 2 tbsp | For searing chicken |
| Cucumber 🥒 | 1 whole | Sliced for serving |
The chicken thighs are key here—skin-on, bone-in gives the best texture and flavor. Look for fresh, plump thighs at your butcher or grocery store. Jasmine rice is traditional, but basmati works in a pinch. For the coconut milk, Thai Kitchen or Goya brands are reliable and widely available. Don’t skip rinsing the rice—it removes excess starch for fluffier results.
No lemongrass? Lemon zest plus a bay leaf gets you close. Missing star anise? Add a pinch of ground anise or skip it—the dish will still shine. For a vegetarian twist, swap fish sauce for extra soy sauce. The dried chilies can be fresh serranos if you prefer. Adjust the sugar to taste—some like it sweeter.
This keeps well for 3-4 days in the fridge. The rice soaks up flavors as it sits, making leftovers even better. Reheat gently with a splash of water to prevent drying. For longer storage, freeze the chicken and rice separately for up to 3 months.
Why You’ll Love This Recipe
- One Pan Magic: I toss everything—the chicken, jasmine rice, and coconut milk—into one dish and let the oven do the work.
- Rich Aroma: The garlic and fresh ginger infuse the chicken and rice with a warmth that fills the kitchen.
- Meal Prep Hero: I make a big batch on Sunday and it reheats beautifully for lunches all week.
- Budget Stretch: Chicken thighs stay juicy and affordable, and jasmine rice soaks up all the flavor without breaking the bank.
Step-by-Step Instructions for Malaysian Roast Chicken Rice
Here’s the method. Straightforward, tested, works every time.
Step 1: Marinate the Chicken Thighs
In a large bowl, combine the 2 lb Chicken Thighs with 6 cloves Garlic Cloves (minced), 2 tbsp Fresh Ginger (grated), 0.25 cup Soy Sauce, 1 tbsp Brown Sugar, and 1 tbsp Fish Sauce. I use my hands to ensure every piece is evenly coated.
Let the chicken marinate at room temperature for 30 minutes while you prep the remaining ingredients. This allows the flavors to penetrate the meat deeply. You’ll notice the chicken starts to absorb the marinade, turning a rich golden color.
Step 2: Prepare the Fragrant Spiced Rice
Rinse the 2 cups Jasmine Rice until the water runs clear, then drain well. In a pot, heat 2 tbsp Vegetable Oil over medium heat and sauté the 2 whole Shallots (thinly sliced) until golden brown and fragrant.
Add the 2 pieces Lemongrass Stalks (bruised), 2 whole Star Anise Pods, 1 whole Cinnamon Stick, and 3 whole Dried Chili Peppers. Stir for 1-2 minutes until the spices release their aroma. Pour in the 1 can Coconut Milk and 2 cups of water, then add the drained rice.
Step 3: Cook the Rice to Perfection
Bring the rice mixture to a boil, then reduce the heat to low, cover, and simmer for 15-18 minutes until the liquid is absorbed and the rice is tender. Resist the urge to lift the lid—steam is essential for even cooking.
Once done, turn off the heat and let the rice sit covered for 10 minutes. This resting period ensures the grains fluff up perfectly. Remove the lemongrass, star anise, cinnamon stick, and chili peppers before serving.
Step 4: Sear and Finish the Chicken
Heat a large skillet over medium-high heat. Add the marinated chicken thighs skin-side down and sear for 5-6 minutes until the skin is deep golden brown and crispy. Flip and cook for another 5-6 minutes until the chicken is cooked through.
Transfer the chicken to a cutting board and let it rest for 5 minutes. This allows the juices to redistribute, keeping the meat moist and flavorful. Slice the chicken into thin strips just before serving.
Step 5: Assemble and Serve
Divide the fragrant spiced rice among four plates. Arrange the sliced chicken on top of the rice. Garnish with sliced 1 whole Cucumber on the side for a refreshing contrast.
Drizzle any remaining marinade from the bowl over the chicken for extra flavor. Serve immediately while the chicken is hot and the rice is steaming. The combination of tender, aromatic rice and juicy, flavorful chicken is irresistible.
Pro Tips For Making Malaysian Roast Chicken Rice
- Marinate Overnight: Soak the chicken thighs in coconut milk, minced garlic, and ginger for at least 4 hours—preferably overnight. I learned this the hard way: skipping this step leaves the meat dry and the flavors flat. —
- Rinse the Rice: Wash jasmine rice until the water runs clear to remove excess starch. Sounds tedious, but it prevents gummy, clumped rice that ruins the dish’s texture. —
- Use Bone-In Thighs: Resist the urge to switch to boneless—bone-in thighs stay juicier and add depth to the broth. My grandmother swore by this, and she was right. —
- Simmer, Don’t Boil: Cook the rice in coconut milk on low heat once it starts bubbling. After burning two batches, I finally figured out that high heat turns the milk curdled and bitter.
Pro Cooking Tips for This Recipe
Marinade Mastery
For maximum flavor penetration, massage the marinade into the chicken with your hands for 2-3 minutes. The friction helps break down surface fibers, letting the garlic, ginger, and soy sauce work deeper. I always wear gloves for this step. 💡
Spice Blooming
When toasting the whole spices for the rice, don’t rush. Heat the lemongrass, star anise, and cinnamon in oil for 2 full minutes until fragrant. This blooms their essential oils, creating the aromatic base that defines this dish.
Rice Resting
After cooking, let the rice rest covered for 10 minutes off heat. This crucial step allows steam to finish cooking the grains evenly. I use this time to sear the chicken, keeping both components perfectly timed.
Chicken Searing
Use a cast iron skillet for the best sear. Heat it until smoking hot before adding the chicken, then don’t move the pieces for 5-6 minutes. This creates that irresistible crispy skin. A splatter screen is helpful here.
Temperature Control
For juicy chicken, pull it from the pan when it reaches 165°F internal temperature. Use an instant-read thermometer like ThermoWorks for accuracy. The temperature will rise 5°F while resting. 🌡️
Plating Tip
Spoon extra marinade over the sliced chicken just before serving. This adds a glossy finish and reinforces the flavor. Garnish with cucumber slices arranged in a fan shape for restaurant-worthy presentation.
Nutrition Facts
Frequently Asked Questions
Can I use chicken breast instead of thighs?
Thighs stay juicier, but breasts work if pounded to even thickness. Reduce cooking time to 4-5 minutes per side to prevent dryness.
What if I don’t have lemongrass?
Substitute with 1 tbsp lemon zest plus a bay leaf. It won’t be identical but provides a bright, citrusy note.
How do I prevent the rice from being mushy?
Rinse the jasmine rice thoroughly and use the exact 1:1 rice-to-liquid ratio. Avoid lifting the lid while cooking.
Can I make this ahead of time?
Yes! Cook and store components separately for up to 3 days. Reheat rice with a splash of water and crisp chicken in a pan.
- 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