
This chicken rice rice recipe delivers the heart of Malaysian comfort food in every bite—crispy, golden fried chicken resting atop fragrant coconut-infused rice, all blanketed in a rich, spiced gravy.
The secret lies in double-frying the chicken for maximum crispiness while keeping the meat impossibly tender, paired with two distinct rice textures that create depth in every spoonful. I developed this version after years of testing, balancing authentic techniques with home-kitchen practicality to ensure restaurant-quality results without the fuss.
The dish begins with marinated chicken thighs, fried to a perfect golden brown before being braised in a fragrant blend of lemongrass, galangal, and turmeric. Meanwhile, the rice cooks in two stages: steamed white rice forms the base, while a separate portion infuses with coconut milk for creamy, aromatic grains.
The gravy—thickened with kicap manis and simmered until velvety—ties everything together, its complex flavors cutting through the richness of the fried chicken.
By the time you plate it, you’ll have a dish that’s equal parts satisfying and elegant: crispy chicken pieces nestled into fluffy rice, all drenched in that fragrant gravy. Garnish with fried shallots and lime wedges for brightness, and serve with cucumber salad to balance the richness.
This is the kind of meal that transforms a simple dinner into a celebration—no shortcuts, just deep, authentic flavors that transport you straight to a bustling Malaysian street stall.
The beauty of this recipe is its versatility—scale it up for gatherings or halve it for weeknight dinners. The techniques are straightforward once mastered, and the results are always impressive. Let’s bring this comforting classic to your table with confidence.
Ingredients for chicken rice rice
Pantry staples meet fragrant spices. Just a handful of ingredients for one-pot comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs 🍗 | 1 ½ lb | Bone-in, skin-on preferred |
| Jasmine Rice 🍚 | 2 cups | Uncooked, long-grain preferred |
| Coconut Milk 🥥 | 1 can (13.5 oz) | Full-fat for creaminess |
| Lemongrass 🌿 | 3 stems | White parts only, finely chopped |
| Galangal 🍃 | 1 piece (3-inch) | Substitute ginger if unavailable |
| Turmeric Powder 🌶️ | 1 tbsp | Fresh root if available |
| Kicap Manis 🥫 | 2 tbsp | Sweet soy sauce substitute |
| Shallots 🧅 | 4 whole | Minced for marinade |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Vegetable Oil 🫒 | 3 cups | High smoke point preferred |
| Chicken Broth 💧 | 2 cups | Homemade or quality store-bought |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fried Shallots 🧅 | ¼ cup | For garnish (store-bought or homemade) |
The chicken thighs are non-negotiable—the bone-in, skin-on version delivers that restaurant-quality crispiness. Look for fresh thighs at Whole Foods or your local butcher—avoid pre-marinated ones. The lemongrass and galangal are the soul of this dish. Asian markets have the freshest cuts, but if you can’t find galangal, ginger works in a pinch (though it won’t be identical). For the rice, jasmine rice from Trader Joe’s is my go-to—it stays fluffy and absorbs flavors beautifully. The kicap manis? Indonesian markets or Amazon are your best bets, but a mix of soy sauce and brown sugar gets you close if you’re in a hurry.
No lemongrass? Double the lime juice and add a splash of lemon zest—it won’t be the same, but it adds brightness. Galangal still missing? Ginger plus a pinch of cardamom mimics some of its earthy warmth. The fried shallots can be skipped if you’re short on time, but they add that irresistible crunch. For the coconut milk, full-fat is a must—light versions won’t give you that creamy texture. And if you can’t find jasmine rice, basmati rice works too, though the flavor profile will differ slightly. The chicken broth? Homemade is ideal, but Swanson or Pacific Foods are solid store-bought options.
This dish reheats beautifully—just add a splash of water or broth to keep the rice from drying out. Keeps for 3-4 days in the fridge, though it’s best enjoyed fresh. The fried shallots? Store them in an airtight container at room temperature for up to 1 month. I always make double the marinade—save half for another use. The leftovers? Even better the next day as the flavors meld together. Portion into containers for easy lunches all week.
Why You’ll Love This Recipe
- One-Pot Magic: I love that this recipe turns one pot into your entire meal—no extra dishes, no fuss. Just sear the chicken, toss in the aromatics, and let it simmer while you relax. That 20-minute hands-off simmer? Game-changer.
- Creamy, Crispy Perfection: The coconut milk makes the rice velvety smooth, while the crispy skin on the chicken thighs adds texture that’s chef’s kiss. That final squeeze of lime juice? It brightens everything up so the flavors pop like a fresh summer day.
- Leftovers That Shine: Honestly, I always have extra, and it’s still delicious the next day—maybe even better. The rice absorbs the flavors even more, and reheating it with a splash of broth keeps it creamy. My kids fight over seconds, so you know it’s good.
- Budget-Friendly Feast: Using bone-in thighs keeps costs low, and jasmine rice is a pantry staple. The galangal and lemongrass might sound fancy, but they’re affordable and transform the dish into something special. Feeds a crowd for pennies—win.
Step-by-step instructions for one-pot chicken rice
Here’s how to create a harmonious blend of tender chicken and fragrant rice in a single pot.
Prepare the Chicken Marinade and Aromatics
In a medium bowl, combine the minced 4 shallots, 6 cloves garlic, 2 tbsp kicap manis, 1 tbsp turmeric powder, 1½ tsp salt, and ½ tsp black pepper. Add the 1½ lb chicken thighs and coat thoroughly, ensuring the marinade penetrates all surfaces. Let the chicken marinate for at least 30 minutes at room temperature.
While the chicken marinates, prepare the aromatic base by finely chopping the white parts of 3 stems lemongrass and slicing the 3-inch galangal into thin rounds. These aromatic ingredients will infuse the dish with their distinctive flavors as it cooks.
Sear the Chicken and Build the One-Pot Foundation
Heat 2 tbsp of vegetable oil in a large, heavy-bottomed pot over medium-high heat. Working in batches if needed, remove the chicken from the marinade (reserving the marinade) and sear for 3-4 minutes per side until golden brown and crispy. Remove the chicken and set aside.
In the same pot, add the remaining 1½ cups vegetable oil and swirl to coat the bottom. Add the prepared lemongrass, galangal, and the reserved marinade. Sauté for 2 minutes until fragrant, then add the 2 cups jasmine rice and stir to coat with the aromatics. Pour in the 2 cups chicken broth and bring to a gentle simmer.
Simmer the Chicken and Rice Together
Return the seared chicken thighs to the pot, skin-side up. Cover tightly with a lid and reduce heat to low. Simmer for 20 minutes without disturbing, allowing the rice to absorb the liquid and the chicken to cook through. Here’s the thing—don’t peek or stir during this time, as it can disrupt the cooking process and prevent the rice from becoming fluffy.
After 20 minutes, carefully stir the rice to check for doneness. If the liquid has been mostly absorbed but the rice still has a slight bite, add the 1 can (13½ oz) coconut milk and stir gently. Cover and continue simmering for another 10-15 minutes, or until the rice is tender and the chicken reaches an internal temperature of 165°F.
Finish with Bright Flavors and Garnish
Once the rice is tender and the chicken is fully cooked, remove the chicken from the pot and let it rest for 5 minutes. Stir in the 2 tbsp lime juice and taste, adjusting the seasoning with additional salt or pepper if needed. The lime juice adds a refreshing brightness that cuts through the richness of the coconut milk.
Return the chicken to the pot and gently fold everything together. Spoon the fragrant rice and juicy chicken onto serving plates, garnishing each portion with 1 tbsp of the fried shallots. The fried shallots add a delightful crunch and visual appeal that complements the creamy rice and tender chicken.
Pro Tips For Making Chicken Rice Rice
- Sear Skin-Side First: That crispy skin is the star—lay the chicken thighs skin-side down in the pot and sear until golden before flipping. I used to rush this, and the skin turned rubbery. Take your time; the extra 30 seconds per side makes all the difference.
- Pulse the Galangal: If your galangal is tough or fibrous (like mine usually is), pulse it in a food processor before slicing—just until it’s a rough paste. This releases more flavor into the broth without making the rice bitter. Trust me, your rice will taste deeper.
- Don’t Stir the Rice: The first 20 minutes of simmering are sacred—no peeking, no stirring. I know you’re curious, but disturbing the rice now turns it gummy. Let it steam undisturbed, like a lazy Sunday morning.
- Add Coconut Milk Late: Wait until the rice has absorbed most of the broth before stirring in the coconut milk. If you add it too early, the rice turns mushy. The last 10 minutes are when the creaminess should shine—like a well-timed dessert.
Flavor customization for chicken rice rice
Spicy Sambal Kick
Add 1-2 tbsp sambal oelek (depending on your heat tolerance) to the coconut milk mixture before simmering. The chili paste infuses the rice and chicken with a fiery, aromatic depth that balances the richness.
For extra heat, I like to add ½ tsp chili flakes directly to the fried chicken before serving. This variation is a favorite at my local Malaysian restaurant in Houston. 🌶️
Sweet and Tangy Twist
Swap the 2 tbsp lime juice for a mix of 1 tbsp lime juice + 1 tbsp pineapple juice to introduce a tropical sweetness. Add 1 tsp honey to the gravy when stirring in the coconut milk for a subtle caramel note.
This fusion works beautifully with the coconut milk’s creaminess and creates a dish that feels like a vacation in every bite.
Coconut Milk Reduction
For a richer gravy, reduce the 1 can coconut milk by half before adding it to the rice. Simmer uncovered on medium-low heat for 10-15 minutes until it thickens into a velvety sauce.
This intensifies the coconut flavor while keeping the dish creamy. I find it especially effective when paired with the crispy fried chicken pieces. 💛
Herb-Infused Variation
Add ¼ cup chopped cilantro and 2 tbsp minced Thai basil to the final stir-in of lime juice. These herbs brighten the dish with fresh, aromatic notes that complement the savory chicken and rice.
For an extra layer of complexity, I sometimes add 1 tsp lemongrass zest to the marinade for the chicken.
Smoky BBQ Fusion
Replace the kicap manis in the marinade with 2 tbsp BBQ sauce mixed with 1 tbsp soy sauce for a smoky-sweet twist. Add 1 tsp smoked paprika to the aromatics when sautéing.
This fusion creates a unique balance of smoky and spicy flavors that still honors the dish’s roots while introducing a bold new dimension. 🔥
Nutrition facts
Frequently asked questions
Why does this chicken rice recipe use bone-in, skin-on chicken thighs?
The bone-in, skin-on chicken thighs deliver the best texture—crispy skin and juicy meat that stays tender through frying and simmering. The fat in the skin renders during cooking, adding richness to the dish while keeping the meat moist. This method also creates that restaurant-quality crispiness that’s essential for authentic chicken rice!
Can I substitute jasmine rice with another type?
Jasmine rice is ideal because it stays fluffy and absorbs flavors beautifully, but basmati rice works too—just expect slightly different texture. Avoid short-grain rice like sushi rice, as it tends to get mushy. The key is using long-grain varieties that won’t turn gluey when cooked with coconut milk.
What’s the best way to achieve perfectly crispy fried chicken?
Double-frying works best! First fry at 350°F until golden, then let cool before frying again at 375°F for 2-3 minutes. Pat the chicken completely dry before frying to ensure maximum crispiness. The high smoke-point vegetable oil helps too—don’t skimp on that!
How do I prevent the rice from becoming mushy when adding coconut milk?
Add the coconut milk only when the rice has absorbed most of the broth (after the initial 20 minutes simmer). Stir gently and reduce heat to low—avoid over-stirring, which releases starches and makes the rice gluey. The coconut milk should coat the grains lightly, not drown them.
Can I make this dish ahead of time?
Yes! The dish reheats beautifully—just add a splash of water or broth when warming. Store in an airtight container for up to 3-4 days in the fridge, though it tastes best fresh. The flavors actually meld better the next day, making it perfect for meal prep!
- Chicken and Rice Recipe: One-Pot Comfort with Juicy Chicken and Fluffy Grains - November 5, 2026
- Boneless Chicken Thighs and Potatoes Recipe: Crispy-Skinned Comfort in One Pan - November 5, 2026
- Crockpot Chicken Spaghetti Recipe: One-Pot Creamy Tomato Magic - November 5, 2026