Skip to content
malaysiandinner✨ New

Malaysian Chicken Curry Kapitan with Curry Leaves

A fragrant, coconut-rich chicken curry with curry leaves and lemongrass, a Nyonya holiday classic.

Prep
30 min
Cook
50 min
Servings
5
Difficulty
Hard
4.6
Sign in to rate
#malaysian#nyonya#curry#chicken#curry leaves#holiday

About This Recipe

Curry Kapitan is a Nyonya (Peranakan) chicken curry, a fusion of Chinese and Malay culinary traditions, said to have been named after a Chinese community leader (Kapitan) who requested a curry from his cook. It's built on a fragrant spice paste, lemongrass, galangal, shallots and dried chiles, fried until deeply aromatic before chicken and coconut milk are added, finished with a generous handful of fresh curry leaves for a final layer of fragrance. The spice paste is the heart of the dish, and frying it properly, low and slow until the oil separates and the raw edge disappears, is what separates a good curry Kapitan from a flat, one-dimensional one. Curry leaves, added both during cooking and sometimes fried separately as a garnish, contribute a distinctive nutty, slightly citrusy aroma that's central to the dish's identity. Served at Peranakan family gatherings and holiday tables, curry Kapitan represents the deep culinary fusion found in Malaysia's historic port communities, where Chinese immigrants adapted Malay spice techniques into their own cooking traditions.

Ingredients

Serves 5

  • 1.3 kgbone-in chicken pieces
  • 6shallots
  • 4 clovesgarlic
  • 2 stalkslemongrass(bruised and chopped)
  • 1 thumbgalangal
  • 6dried red chiles(soaked)
  • 2 tbspcurry powder
  • 2 canscoconut milk
  • 3 sprigsfresh curry leaves
  • 1 tbsptamarind pulp(mixed with 0.25 cup water, strained)
  • 0.25 cupvegetable oil
  • 1.5 tspfine sea salt

Instructions

  1. 1

    Make the spice paste

    Blend shallots, garlic, lemongrass, galangal and soaked chiles into a smooth paste.

  2. 2

    Fry the paste

    Heat oil in a large pot over medium heat. Fry the paste with curry powder, stirring often, until deeply fragrant and the oil separates, about 10 minutes.

  3. 3

    Brown the chicken

    Add chicken pieces, browning in the paste for about 6 minutes.

  4. 4

    Simmer in coconut milk

    Pour in coconut milk, add curry leaves and tamarind water. Bring to a gentle simmer.

  5. 5

    Cook through

    Cover and simmer 30-35 minutes until chicken is tender and the sauce has thickened slightly. Season with salt and serve hot with rice.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Fry the spice paste until the oil visibly separates from it, usually a full 10 minutes; this step is what removes the raw, sharp taste and builds real depth.

  • →

    Use fresh curry leaves if at all possible; dried curry leaves lose most of their aroma and won't give the same fragrant result.

  • →

    Simmer gently rather than boiling hard; coconut milk can split if cooked too vigorously for too long.

Variations

  • •

    Add cubed potato to the curry for a heartier, more filling version common in some households.

  • •

    Adjust the chile count in the paste for a milder or spicier finished curry.

  • •

    Use chicken thighs only for extra richness and to avoid drier white meat.

Storage

Refrigerate up to 4 days in an airtight container; the flavor deepens overnight. Reheat gently on the stove over low heat, adding a splash of water if the sauce has thickened too much.

History & Origin

Curry Kapitan is a signature dish of Peranakan (Nyonya) cuisine, which developed among descendants of Chinese immigrants who settled in Malaysia and Singapore centuries ago and blended their cooking with local Malay ingredients and techniques, creating a distinct culinary tradition still celebrated today.

Frequently Asked Questions

What if I can't find galangal?

Fresh ginger is the most common substitute, though it has a milder, less citrusy flavor than true galangal; use slightly more ginger to compensate for the difference in intensity.

Can I make the spice paste ahead of time?

Yes, it can be made up to 3 days ahead and refrigerated, or frozen for later use, which makes prepping this dish more manageable on a busy day.

Why did my coconut milk sauce split?

It was likely boiled too hard or for too long; keep the heat at a gentle simmer once the coconut milk goes in, and stir occasionally rather than letting it sit untouched at high heat.

Nutrition Facts

Per serving (380g / 13.4 oz) · 5 servings total

Calories520kcal
Protein32g
Carbohydrates14g
Fat38g
Fiber2g
Protein32g
Carbs14g
Fat38g

Time Summary

Prep time30 min
Cook time50 min
Total time80 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes