Balinese Chicken Curry Recipe: Fragrant Lemongrass and Turmeric Spiced Delight

Main Courses

Balinese Chicken Curry Recipe: Fragrant Lemongrass and Turmeric Spiced Delight

This Balinese chicken curry recipe transports you to Indonesia’s spice markets with every aromatic bite. The secret lies in slow-cooked lemongrass, turmeric, and galangal that infuse the chicken with layers of earthy warmth and citrus brightness.

I’ve perfected this version to balance traditional flavors with modern convenience—no complicated techniques, just deep, restaurant-quality taste in one pot.

What sets this curry apart is the marinade: tenderizing the chicken while building flavor through ginger, garlic, and kaffir lime leaves. The coconut milk base creates a velvety texture that carries the spices perfectly, while fresh herbs at the end add a bright, fragrant finish.

It’s the kind of dish that tastes even better the next day as flavors meld.

The result is a rich, golden curry with tender chicken pieces swimming in a fragrant sauce that’s aromatic enough to fill your home with the scent of Bali.

Serve it over steamed jasmine rice with a side of sambal for heat, or garnish with fresh cilantro and lime wedges for freshness. This is comfort food with cultural soul.

Best of all, the prep is straightforward—just 15 minutes of active work followed by hands-off simmering. Whether you’re cooking for family or treating yourself to a taste of Indonesia, this curry delivers bold flavors without the fuss. Let’s get started on this fragrant journey.

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

Ingredients for balinese chicken curry

Just 15 ingredients for a curry that tastes like Bali in your kitchen.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 1 ½ lb Skin-on preferred for flavor
Fresh Lemongrass 🌿 1 whole Stalk, bruised and cut into 2-inch pieces
Galangal 🍃 1 piece Substitute ginger if unavailable
Fresh Turmeric 🌶️ 1 tbsp Freshly grated, vibrant orange
Garlic Cloves 🧄 8 cloves Peeled and lightly crushed
Fresh Ginger 🧅 1 tbsp Finely minced, aromatic
Kaffir Lime Leaves 🍋 4 whole Bruised to release oils
Coconut Milk 🥥 1 can Full-fat, 13.5 oz can
Vegetable Oil 🫒 2 tbsp Neutral-flavor preferred
Fish Sauce 🍶 1 tbsp Red Boat preferred
Brown Sugar 🍯 1 tbsp Light or dark
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lime Wedges 🍋 2 whole For serving

Lemongrass and galangal are the heart of this curry—frozen lemongrass works if fresh isn't available, but galangal needs to be fresh (or sub ginger). For galangal, check the Asian market—Thai or Indonesian brands are usually best. The coconut milk should be full-fat; no light versions here. Fish sauce is non-negotiable for that umami depth—Red Boat is my go-to, but any good quality brand works. Chicken thighs stay juicier than breasts, but if you must use breasts, pound them thin.

No galangal? Double the ginger—it won’t be identical, but close. Fish sauce missing? Soy sauce or Worcestershire (vegetarian version) can substitute at half the amount. Fresh turmeric is ideal, but if you’ve only got ground, 1 tsp ground equals 1 tbsp fresh. The kaffir lime leaves are magic—if you can’t find them, lime zest plus a bay leaf is a decent stand-in. For extra richness, stir in 1 tbsp peanut butter at the end (trust me on this).

This curry tastes even better the next day—make extra. Keeps 4-5 days in the fridge, freezes for 3 months. Store the sauce separately from the chicken if reheating to avoid sogginess. Garnish with fresh cilantro and lime wedges right before serving. The rice? Jasmine rice, steamed—it’s the perfect partner.

❤️

Why You'll Love This Recipe

  • Same recipe, endless uses: slurp it straight from the pot with rice for a lazy Tuesday, or dress it up with fresh cilantro and lime for when my in-laws drop by. The leftovers? Even better the next day—just reheat and serve with steamed jasmine rice. (Yes, even on a Tuesday night.)
  • One-Pot Magic: I swear by this recipe when I’m too tired to scrub a million dishes—just brown the chicken, toss in the lemongrass and galangal (no peeling required, promise), and let the pot do the work. The turmeric stains my hands, but the cleanup? One spatula, one pan. Done.
  • Herb Bomb Flavor: That first bite of tender chicken swimming in coconut with the bright, citrusy zing of lemongrass and the peppery kick of galangal? It’s the kind of flavor that makes you pause mid-bite. Honestly, I’ll take this over takeout any day—especially when the garlic cloves caramelize just enough to add that sweet, savory depth.
  • Weeknight to Dinner Party: Same recipe, endless uses: slurp it straight from the pot with rice for a lazy Tuesday, or dress it up with fresh cilantro and lime for when my in-laws drop by. The leftovers? Even better the next day—just reheat and serve with steamed jasmine rice. (Yes, even on a Tuesday night.)

Step-by-step instructions for Balinese chicken curry

Here's how to create this aromatic curry with layers of flavor and tender chicken.

1

Prepare the Aromatic Paste

In a food processor, combine the 1 whole fresh lemongrass (bruised and cut into 2-inch pieces), 1 piece galangal, 1 tbsp fresh turmeric, 8 cloves garlic cloves, and 1 tbsp fresh ginger. Pulse until you achieve a rough paste—about 30 seconds of processing. This aromatic base is the heart of your curry's complex flavor profile.

Transfer the paste to a small bowl and set aside. I like to press it through a fine-mesh sieve to remove any fibrous bits if needed. This ensures a smooth, velvety texture in your final curry. The bright citrus notes from the lemongrass will balance the earthy galangal and turmeric beautifully.

2

Sear the Chicken and Build the Curry Base

Heat 2 tbsp vegetable oil in a large, heavy-bottomed pot over medium-high heat. Add the 1.5 lb boneless chicken thighs (skin-on if using) and sear for 4-5 minutes per side until golden brown. You'll see the skin crisp slightly—that's your signal to flip. Remove the chicken and set aside temporarily.

In the same pot, add the aromatic paste and cook for 3-4 minutes until fragrant. You'll smell the turmeric's vibrant orange aroma and the lemongrass's citrusy brightness. Add 1 tbsp fish sauce, 1 tbsp brown sugar, 1 tsp salt, and 0.5 tsp black pepper, stirring constantly for another 1 minute to let these flavors meld.

3

Simmer the Curry

Pour in the 1 can coconut milk and stir to combine. Return the chicken to the pot, along with the 4 whole kaffir lime leaves (bruised to release their oils). Bring the mixture to a gentle simmer, then reduce heat to low. Cover and let it cook for 25-30 minutes, stirring occasionally, until the chicken is tender and the sauce has thickened slightly.

Here's the thing—don't rush this step. The low heat allows the flavors to develop fully while keeping the chicken moist. You'll know it's ready when the chicken releases easily from the bone and the sauce coats the back of a spoon with a beautiful golden hue.

4

Finish and Garnish

Once the chicken is tender, remove it from the pot and set aside. Strain the curry sauce through a fine-mesh sieve to remove any lime leaves or fibrous bits. Return the sauce to the pot and simmer uncovered for 5-7 minutes to reduce slightly and intensify the flavors.

Return the chicken to the pot and heat through for 2 minutes. Taste and adjust seasoning if needed—you might want to add a bit more fish sauce for saltiness or brown sugar for sweetness. Garnish with 0.25 cup chopped fresh cilantro and serve immediately with 2 whole lime wedges on the side for squeezing.

👨‍🍳

Pro Tips For Making Balinese Chicken Curry

  • SMASH THE GALANGAL: Fresh galangal is stubborn—it needs a good whack with the flat side of your knife to break down the fibers before slicing. I used to struggle with it turning to mush; now I pound it lightly in the pan first, then add the oil. This releases the flavor without turning your curry into a watery mess.
  • BLANCH YOUR CHICKEN: Pat the thighs dry, then sear them skin-side down until golden—about 5 minutes. Flip and splash in a splash of water, cover, and let steam for 3 minutes. This locks in moisture before the long simmer, so your chicken stays tender instead of drying out. (Yes, even if you're impatient like me.)
  • LOW AND SLOW AFTER SEARING: Once the aromatics (lemongrass, turmeric, garlic) are fragrant, add the chicken and simmer uncovered on low heat. I learned this the hard way—rushing it makes the curry taste raw. Let it bubble gently for at least 30 minutes, stirring occasionally, until the sauce thickens naturally.
  • SUBSTITUTE WITH CONFIDENCE: No fresh turmeric? Use ½ teaspoon ground turmeric plus a pinch of cumin for depth. Galangal missing? Swap half with ginger—it’s not identical, but it won’t ruin the dish. (I’ve done this when my local market let me down, and no one noticed.)

Pro cooking tips for this recipe

Marinade Magic

Start your chicken marinade with a 1-inch thick slice of galangal and 4 kaffir lime leaves—these are non-negotiable for authentic flavor.

I like to crush them lightly with the flat side of my knife to release their oils, then mix with 1 tbsp fish sauce and 1 tbsp brown sugar.

Let the chicken soak for at least 30 minutes (up to 2 hours) in the fridge—this tenderizes the meat and infuses it with fragrant layers. Pro tip: Use a ziplock bag for even coating and less mess. 🌿

Low-and-Slow Simmer

Resist the urge to rush the simmering process—this is where the magic happens. After searing the chicken, reduce heat to low and cover the pot. The curry needs 25-30 minutes of gentle cooking to develop deep, complex flavors.

I check every 5 minutes to ensure the sauce isn’t sticking—add a splash of water if needed. The key is patience; this slow cook allows the spices to meld without burning. 🔥

Strain for Smooth Sauce

Straining the curry sauce through a fine-mesh sieve removes any fibrous bits from the galangal, lemongrass, or lime leaves, giving you a velvety texture. Don’t skip this step—it elevates the dish from rustic to restaurant-quality.

I use a stainless steel sieve for durability, and always press the solids with a spoon to extract every last drop of flavor. This is where the sauce transforms from ordinary to extraordinary. ✨

Fish Sauce Balance

Fish sauce is the secret weapon in this curry—it adds umami depth and balances sweetness. Start with 1 tbsp but taste as you go. If the curry needs more complexity, add another ½ tsp at a time.

I recommend Red Boat fish sauce for its clean, robust flavor, but any high-quality brand works. For a vegetarian version, use ½ tbsp soy sauce or Worcestershire (vegetarian version) instead. Trust your taste buds here—this is where the dish comes alive. 🍶

Peanut Butter Twist

For an extra layer of richness, stir in 1 tbsp peanut butter during the final 5 minutes of simmering. It might sound unusual, but the peanut butter blends seamlessly with the coconut milk, adding a creamy, slightly nutty depth that’s pure comfort food.

This trick is inspired by my time in Bali, where street vendors often use peanut sauce as a finishing touch. It’s a game-changer for texture and flavor. 🥜

Garnish Like a Pro

Fresh garnishes elevate the dish instantly. I always finish with ¼ cup chopped cilantro and 2 lime wedges for brightness. For extra flair, add thinly sliced red onion or crushed peanuts on top.

The lime wedges aren’t just for decoration—they cut through the richness and add a zesty finish. Serve the curry immediately so the garnishes stay vibrant and crisp. 🍋

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 185mg62%
Sodium 1250mg54%
Total Carbohydrate 28g10%
Dietary Fiber 4g14%
Sugars 12g
Protein 36g72%
* 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

Can I use chicken breasts instead of thighs?

You can, but thighs stay juicier in this rich curry. If using breasts, pound them to ½-inch thickness and marinate for at least 2 hours. Cook them for 15-20 minutes instead of 25-30 to prevent drying. For extra moisture, add 2 tbsp coconut milk at the end.

2

What if I can't find galangal or kaffir lime leaves?

No problem! Use double the ginger for galangal and lime zest + 1 bay leaf for kaffir lime. The flavors won't be identical, but your curry will still taste amazing. For extra depth, add ½ tsp coriander seeds toasted and ground.

3

How can I make this curry spicier?

Add 1 tbsp sambal oelek or 1 chopped red chili when cooking the aromatic paste. For heat lovers, stir in ½ tsp cayenne pepper with the fish sauce. Always taste first—you can adjust, but you can't remove spice!

4

Can I make this curry in an Instant Pot?

Sear chicken first, then add all ingredients except coconut milk. Cook on high pressure for 10 minutes, then quick-release. Stir in coconut milk and finish with 5 minutes on sauté to thicken. The Instant Pot cuts cooking time by half while keeping flavors intense.

5

Why does my curry taste bland after refrigeration?

Curries often need reheating to restore depth. Warm gently on low heat with 1 tbsp water to prevent drying. For extra flavor, add ½ tsp fish sauce or a pinch of sugar when reheating. The next-day taste is actually better—just needs a little revival!

★★★★★4.8(6 reviews)
Categories Main Courses