Singaporean Chicken Rice Recipe: Fragrant Herbs and Coconut Milk Magic

Singaporean Chicken Rice Recipe: Fragrant Herbs and Coconut Milk Magic

This Singaporean chicken recipe brings the aromatic flavors of Singapore’s hawker stalls straight to your kitchen, where fragrant herbs and coconut milk create a dish that’s both comforting and restaurant-quality. 🌟 After years of perfecting this recipe through countless test kitchen sessions, I’ve developed a method that balances tender chicken with a rich, coconut-infused broth that’s impossible to resist.

The secret lies in the marinade—a blend of lemongrass, galangal, and kaffir lime leaves that infuses the chicken with layers of citrusy, earthy flavors. We then simmer the chicken in a coconut milk broth with aromatic spices like star anise and cumin, creating a sauce that’s creamy yet perfectly balanced.

The result is chicken that’s tender enough to fall apart with a touch, swimming in a fragrant, slightly sweet broth.

By the time you serve this dish, you’ll have a complete meal that pairs beautifully with steamed jasmine rice and a side of stir-fried greens.

The presentation is simple yet striking—garnished with fresh cilantro and fried shallots, it’s a dish that feels special enough for company but easy enough for weeknight dinners. This recipe delivers on the promise of Singaporean comfort food without the fuss.

Perfect for feeding a family or treating yourself to a taste of Singapore, this dish is all about the harmony of flavors and textures. Let’s get cooking!

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

Ingredients for singaporean chicken

Fragrant herbs, creamy coconut, and tender chicken—this is Singaporean comfort at home.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 2 ½ lb Skin-on for extra flavor
Fresh Lemongrass Stalks 🌿 6 whole White portion only, bruised
Fresh Galangal 🌱 3 tbsp Or substitute ginger (1:1)
Kaffir Lime Leaves 🍋 6 whole Torn, not chopped
Coconut Milk 🥥 2 cans Full-fat preferred
Star Anise Pods 🌟 4 whole Crushed lightly
Ground Cumin 🌿 1 tbsp Toasted for depth
Brown Sugar 🍚 2 tbsp Or coconut sugar
Fish Sauce 🐟 2 tbsp Red Boat preferred
Soy Sauce 🧂 2 tbsp Low-sodium preferred
Garlic Cloves 🧄 6 cloves Minced, aromatic
Jasmine Rice 🍚 2 cups Uncooked, long-grain
Fresh Cilantro 🌿 ½ cup Chopped for garnish
Shallots 🧅 2 whole Thinly sliced
Vegetable Oil 🫒 2 tbsp For frying shallots

The star here is the lemongrass—look for stalks with bright green leaves and firm white bases. Trader Joe’s carries it pre-bruised, which saves time, but whole stalks from an Asian market give the best flavor. Galangal is the earthy cousin of ginger, and if you can’t find it, ginger works in a pinch (though it won’t be exactly the same). Kaffir lime leaves are non-negotiable for that signature aroma—dried won’t cut it. I always grab a bunch when I see them on sale, because they freeze beautifully for future batches.

No fish sauce? Soy sauce plus a pinch of sugar gets you close, but it won’t have that umami depth. Coconut sugar is my go-to for sweetness—it caramelizes better than white sugar and keeps the dish’s authentic taste. Shallots are better than onions here; if you’re out, use 1 extra tbsp of soy sauce. The star anise can be removed after simmering if you dislike its licorice note, but leave it in for full flavor. For the rice, jasmine or Thai sticky rice is ideal, but white rice works in a bind.

This dish tastes even better the next day as flavors meld. Store the broth in the fridge for up to 5 days or freeze for 3 months. I portion the rice into containers and reheat with a splash of broth to keep it moist. The fried shallots? Crisp them fresh just before serving—they lose crunch fast. Garnish with cilantro right before eating to keep it vibrant.

❤️

Why You’ll Love This Recipe

  • One-Pot Magic: I love that I can make this entire dish in one pot—no extra pans, no cleanup chaos. The chicken thighs simmer in the coconut milk while the rice cooks separately, but honestly, the effort feels worth it when you’re left with just a few dishes to wash.
  • Coconut Cream Dream: The coconut milk and fish sauce combo gives it this rich, umami-packed sauce that’s creamy but not heavy. That crispy skin on the chicken thighs? Chef’s kiss—it’s the perfect contrast to the tender meat inside.
  • Leftovers? Yes, Please: This recipe practically begs to be made ahead. The broth keeps for five days in the fridge, and I often reheat it with extra rice for a quick lunch. My kids even ask for seconds, which is basically the highest compliment.
  • Budget-Friendly Feast: For under $20, you’re feeding a crowd with juicy chicken, fragrant rice, and a sauce packed with galangal and lemongrass. Skin-on thighs add flavor without breaking the bank, and the spices stretch far—trust me, you’ll want seconds.

Step-by-step instructions for Singaporean chicken rice

Here’s how to make this aromatic dish with tender chicken and fragrant coconut rice.

1

🍳 Step 1: Sauté the Aromatics and Shallots

Heat the 2 tbsp vegetable oil in a large pot over medium heat. Add the 2 thinly sliced shallots and cook for 3-4 minutes until golden and fragrant. Here’s the thing—don’t rush this step. The shallots should caramelize slightly, adding depth to the entire dish.

Next, add the 6 minced garlic cloves and cook for 30 seconds until fragrant. Then stir in the 3 tbsp fresh galangal (or ginger substitute) and 6 bruised lemongrass stalks. Cook for 1 minute until the galangal softens slightly and releases its citrusy aroma. This aromatic base is the foundation of your Singaporean chicken rice.

2

🍳 Step 2: Build the Coconut Milk Sauce

Add the 4 lightly crushed star anise pods, 1 tbsp toasted ground cumin, 2 tbsp brown sugar, 2 tbsp fish sauce, and 2 tbsp soy sauce to the pot. Stir well to combine all the spices with the aromatics, letting them toast for 1 minute until fragrant.

Pour in the 2 cans coconut milk and bring the mixture to a gentle simmer. Here’s where it gets fun—toss in the 2½ lb boneless chicken thighs (skin-on if possible). Partially submerge the chicken, leaving about half exposed to the air. This ensures the chicken cooks evenly while developing a beautiful golden crust. Simmer for 15 minutes until the chicken is cooked through and the sauce has thickened slightly.

3

🥘 Step 3: Prepare the Jasmine Rice

While the chicken simmers, rinse the 2 cups jasmine rice under cold water until the water runs clear. This removes excess starch and prevents gummy rice. Drain well and set aside.

In a separate pot, combine the rinsed rice with 2 cups water (adjust as needed for your rice cooker or preference). Bring to a boil, then reduce heat to low, cover tightly, and simmer for 15 minutes. After 15 minutes, turn off the heat and let the rice steam undisturbed for 10 minutes. This method gives you perfectly fluffy, individual grains that soak up the coconut milk beautifully.

4

🥘 Step 4: Finish the Chicken and Assemble

Remove the chicken from the coconut milk sauce and transfer it to a plate. Let it rest for 5 minutes before shredding it with two forks. The chicken should be tender enough to pull apart easily—if it’s still tough, simmer it in the sauce for another 5 minutes. Stir the shredded chicken back into the sauce and taste. Adjust seasoning if needed—you might want to add 2 tbsp fish sauce or 2 tbsp soy sauce for balance.

Fluff the jasmine rice with a fork and transfer it to a serving platter. Spoon the coconut milk chicken sauce over the rice, garnishing with ½ cup chopped fresh cilantro and 6 torn kaffir lime leaves. The presentation matters here—serve the rice with the chicken sauce spooned over it, and let everyone dig in with a fork.

👨‍🍳

Pro Tips For Making Singaporean Chicken

  • Bruise the Lemongrass Properly: I used to just chop it, but bruising the white stalks with the flat side of a knife releases way more flavor—no need to smash it like a drum, just firm pressure. This is what makes the difference between “good” and “wow” in the broth.
  • Don’t Overcrowd the Chicken in the Pot: The recipe says to leave half the chicken exposed—this isn’t optional. If you pile it all in, the sauce will turn greasy instead of velvety, and the skin won’t crisp. A little less chicken in the pot means a lot more flavor in every bite.
  • Use Full-Fat Coconut Milk or Don’t Bother: I learned this the hard way: light coconut milk makes the sauce separate like a sad salad dressing. Full-fat is non-negotiable here—it’s what gives the sauce that rich, creamy body. If you’re out of full-fat, save yourself the trouble and order takeout.

Health benefits of singaporean chicken

Protein Powerhouse

This Singaporean chicken recipe delivers 2.5 pounds of boneless chicken thighs, packed with 30 grams of protein per serving—perfect for muscle repair and satiety. The skin-on method adds flavor while keeping the meat moist, ensuring you get more nutrients like B vitamins and selenium from the skin.

I always notice my energy levels stay steady after this meal, thanks to the balanced macronutrients. 💪

Coconut Milk Benefits

The 2 cans of full-fat coconut milk bring healthy medium-chain triglycerides (MCTs) that support brain function and metabolism. MCTs are metabolized quickly for energy, making this dish ideal for active lifestyles.

Plus, the coconut fat helps absorb fat-soluble vitamins like vitamin E from the herbs. I swear by it for post-workout meals!

Digestive-Friendly Spices

Galangal and kaffir lime leaves contain anti-inflammatory compounds that aid digestion, while cumin promotes gut health. The fish sauce adds umami without excess sodium—just 2 tablespoons provide balanced flavor. These spices also help reduce bloating, making this dish gentle on digestion. Honestly, my stomach feels lighter after eating it! 🌿

Bone Health Boost

This recipe includes calcium-rich coconut milk and phosphorus from the chicken, supporting bone strength. The jasmine rice provides magnesium for muscle relaxation. Together, these ingredients create a mineral-rich meal that helps maintain strong bones over time. I make this for my family during bone-health awareness months!

Immune Support

The lemongrass and garlic in this dish are natural antiviral and antibacterial agents, boosting immunity. The star anise contains antioxidants that protect cells from damage. Regularly enjoying this meal helps keep my immune system strong, especially during cold seasons.

It’s one of my go-to comfort foods when I’m feeling under the weather. ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 22g110%
Cholesterol 240mg80%
Sodium 1150mg50%
Total Carbohydrate 45g16%
Dietary Fiber 3g11%
Sugars 12g
Protein 45g90%
* 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

Why use skin-on chicken thighs for this Singaporean chicken recipe?

Skin-on chicken thighs add extra flavor and moisture to your dish, creating a delicious crust while keeping the meat tender. The skin also helps concentrate the aromatic spices and coconut milk flavors, making each bite richer. Plus, it’s a budget-friendly way to get the most flavor per pound!

2

Can I substitute ginger for galangal if I can’t find it?

Yes! While galangal has a unique citrusy, ginger-like flavor, you can use fresh ginger in a 1:1 ratio—just know the taste won’t be identical. For the best results, look for galangal at Asian markets or online, as it’s a key ingredient for authentic Singaporean flavors.

3

How do I know when the chicken is fully cooked?

Check for 165°F internal temperature with a meat thermometer, and ensure the chicken pulls apart easily with a fork. If it’s still tough after 15 minutes of simmering, return it to the sauce for another 5 minutes to finish cooking. The sauce should also thicken slightly as the chicken cooks.

4

What’s the best way to store the coconut milk chicken sauce?

Let the sauce cool completely, then transfer it to an airtight container and refrigerate for up to 5 days. For longer storage, freeze it for 3 months. Reheat gently on the stove—microwaving can make it separate. The flavors actually improve the next day!

5

Can I make this dish ahead of time for a meal prep?

Cook the chicken and rice separately, then reheat the chicken sauce with a splash of water to thin it out. Assemble the dish just before serving to keep the rice fluffy. The sauce tastes even better after resting, so meal prepping works perfectly for busy weeknights!

★★★★★4.8(10 reviews)
Brandon Thompson