Recipe 28 / 30
MY · Penang / Peranakan Nyonya
Penang Nyonya Kari Kapitan
Kari Kapitan belongs to Penang's Nyonya repertoire: a celebratory chicken curry whose fresh-turmeric rempah, coconut, tamarind, and lime leaf reduce to a thick coating rather than a bowl of loose gravy.
Cook the rempah past its raw stage, bring every chicken piece to 75°C, and reduce the sauce until it lacquers rather than floods the plate.

- Place & style
- Penang / Peranakan Nyonya Malaysian · Main
- Yield
- 4 servings Chicken · spice 3/5
- Time
- 1 hr 45 min 35 min prep · 1 hr 10 min cook
- Cook level
- Intermediate Penang Nyonya · Peranakan · winter curry · make-ahead · restaurant technique
Bumbu / flavour foundation
dried and fresh chilli, shallot, lemongrass, galangal, fresh turmeric, candlenut, belacan
A fine low-water rempah is cooked until its steam subsides and oil reappears. Bone-in chicken then braises gently in full-fat coconut milk; once safe and tender, it leaves the pot while the sauce reduces, so concentration never overcooks the meat.
Equipment
- digital scales and measuring jug
- high-speed blender or strong food processor
- 5-6 L wide heavy pot or Dutch oven with a lid
- two pairs of heavy tongs and two clean trays; reserve one clean pair for cooked chicken
- silicone spatula or flat wooden spoon
- instant-read thermometer
- small oven tray if the candlenuts are sold raw
Read the visual cue before each step. The clock is guidance; the food decides when you move.
01 · Market sheet
Know what you are buying.
Every ingredient is shown in context, named in English and Bahasa Indonesia, and tied to its job in the dish.Meat or seafoodDaging atau seafood

1.4 kg, about 8 pieces, skin trimmed of loose flaps
bone-in chicken thighs and drumsticks
paha atas dan paha bawah ayam bertulang
bone-in dark meat that stays succulent through browning, braising, and final glazing
Watch: Keep at 5°C or colder, do not wash raw chicken, prevent cross-contamination, and cook the centre of every piece to at least 75°C.
Dry pantryBahan kering

12 g
fine sea salt, divided
garam laut halus, dibagi
seasons the chicken first and balances the fully reduced sauce last

75 ml
neutral cooking oil, divided
minyak goreng netral, dibagi
seasons and browns the chicken, then fries the rempah until its own oil reappears

250 ml
water, divided
air, dibagi
the minimum blender aid plus controlled braising liquid
Watch: Do not freestyle extra blender water; every unnecessary millilitre lengthens the final reduction.

400 ml
full-fat coconut milk
santan kental
rich braising medium that reduces around the cooked rempah
Watch: Light coconut milk produces a thinner, less glossy finish and takes longer to reduce.

25 g, finely shaved
palm sugar
gula melaka atau gula aren
rounds chilli and tamarind without making the curry overtly sweet
SpicesRempah

3 g, about 1 tsp
ground turmeric for the chicken
kunyit bubuk untuk ayam
a thin golden seasoning layer beneath the fresh-turmeric rempah
Watch: This is divided conceptually from the fresh turmeric in the rempah; do not replace all the fresh root with powder.

20 g, stems removed and seeds shaken out for medium heat
dried long red chillies
cabai merah kering panjang
deep red colour, dried-fruit depth, and adjustable heat in the rempah
Watch: Use gloves if sensitive and never touch eyes after handling chilli.

30 g, about 5 nuts
roasted candlenuts
kemiri sangrai
traditional rempah body that helps the reduced sauce cling
Watch: Never eat candlenuts raw. If the packet is raw, roast at 150°C for 15 minutes and cool before blending; discard rancid or mouldy nuts.
Fresh produceSayur & bahan segar

100 g, roughly chopped
fresh long red chillies
cabai merah besar segar
fresh capsicum aroma and a bright upper layer of chilli flavour

250 g peeled weight, roughly chopped
Asian red shallots
bawang merah
sweet body that gives the reduced rempah substance and gloss

25 g peeled weight
garlic
bawang putih
savoury base inside the long-cooked rempah
Watch: Keep the rempah moving once its water evaporates; scorched garlic makes the whole pot bitter.

3 stalks, about 60 g trimmed, thinly sliced
lemongrass, tender white inner part
serai, bagian putih muda
the sweet citrus-grass perfume central to the Penang Nyonya profile
Watch: Discard the woody green tops or reserve them for stock; fibrous rings leave a hairy paste.

30 g peeled, sliced thinly across the fibres
fresh galangal
lengkuas segar
piney, peppery root aroma distinct from ginger

25 g peeled, sliced
fresh turmeric root
kunyit segar
earthy floral aroma and saturated gold through the rempah
Watch: Fresh turmeric stains skin, boards, and porous stone; use gloves and a washable board.

8 fresh or frozen leaves
makrut lime leaves, divided
daun jeruk, dibagi
torn leaves perfume the braise while a fine final shred restores high citrus aroma
Watch: Remove the hard centre ribs before finely slicing the two finishing leaves.
SaucesSaus & bumbu botol

12 g, crumbled
toasted Malaysian belacan
belacan Malaysia yang sudah dipanggang
fermented crustacean depth that anchors the sweet, sour, and coconut notes
Watch: Contains crustacean shellfish. Toast raw belacan before measuring and check the exact label for wheat or other additions.

20 g
seedless tamarind paste
pasta asam jawa tanpa biji
late clean sourness that sharpens the rich reduced coconut sauce
Watch: Concentration varies widely. Use pure seedless paste, not sweet tamarind sauce, and make the final adjustment only after reduction.
GarnishPelengkap

800 g cooked, optional
cooked jasmine rice
nasi melati matang
optional prepared accompaniment for four plates

200 g, thinly sliced, optional
Lebanese cucumber
mentimun kecil
optional cool crisp garnish against the dense, aromatic sauce
Calculated estimate · per serving
Nutrition information
1 of 4 curry servings; optional rice, roti, or lacy pancakes excluded
- Energy
- 2740 kJ655 kcal
- Protein
- 38.6 g
- Carbohydrate
- 29.4 g
- Sugars
- 9.8 g
- Dietary fibre
- 5.1 g
- Total fat
- 43.5 g
- Saturated fat
- 21.9 g
- Sodium
- 980 mg
How this estimate was calculated
Calculated from the authored edible ingredient weights using representative AFCD Release 3 and USDA FoodData Central profiles, then divided by the recipe yield. Energy follows the FSANZ ingredient-contribution method. Optional serving accompaniments are excluded. The full authored chicken, coconut milk, candlenut, rempah, belacan, tamarind, sugar, salt, and measured oil are divided across four portions; optional rice and cucumber are excluded.
Calculated estimate only, not a laboratory result or personalised dietary advice. Actual values vary with brands, produce, meat trim, substitutions, final serving size, and how much cooking or rendered oil is left in the pan or skimmed. Check packaged labels for allergens and sodium; consult an accredited practising dietitian or clinician for medical dietary needs. Chicken skin and bone yield, coconut concentration, oil separated or left in the wok, belacan brand, and how much sauce is served produce meaningful variation.
Reference data: Australian Food Composition Database · FSANZ calculation method · USDA FoodData Central · calculated 2026-07-15
02 · Method
Cook in order. Read the decisive cue.
7 stages · 1 hr 45 min total
Stage 01
Soak, roast, and blend a fine rempah
Cover the dried chillies with just-boiled water for 15 minutes, then drain and squeeze them dry. If the candlenuts are raw, roast them at 150°C for 15 minutes and cool; never taste them raw. If the belacan is sold raw rather than toasted, toast it in the dry heavy pot over medium-low for about 1 minute per face, with ventilation, then cool and wipe the pot. Blend the drained dried chillies, fresh chillies, shallots, garlic, sliced lemongrass, galangal, fresh turmeric, and roasted candlenuts with exactly 80 ml of the measured water. Scrape often and continue until fine; reserve the remaining 170 ml water for braising.
- Move on when
- The rempah is a fine spoonable orange-red paste with no long lemongrass fibres and no free water around it.
- Common mistake
- A coarse or flooded paste cooks unevenly and can leave raw fibrous pockets after the chicken is done.
- Recovery
- Pause before the next step, compare the cue, then correct heat, moisture, or seasoning while the dish is still flexible.

Stage 02
Season and bronze the chicken in batches
Do not wash the chicken. Pat every piece dry. Rub with 5 g of the measured salt, all the ground turmeric, and 15 ml of the measured oil; reserve 7 g salt and 60 ml oil. Stand for 10 minutes while the pot heats. Add 25 ml reserved oil, then use the raw-poultry tongs to brown chicken in two uncrowded batches for 3-4 minutes on the skin side and about 1 minute on a second face. Add no more than another 5 ml oil if the base is dry. Move the still-raw chicken to a tray and reserve 30-35 ml oil for the rempah. Wash and sanitise these tongs or set them aside; keep the second pair clean for cooked chicken.
- Move on when
- Chicken has bronze patches and lifts cleanly, while the pot fond is chestnut brown rather than black.
- Common mistake
- Trying to cook through now dries the outer meat; crowding creates grey liquid instead of useful fond.
- Recovery
- Pause before the next step, compare the cue, then correct heat, moisture, or seasoning while the dish is still flexible.

Stage 03
Fry the rempah past its raw steam
Pour off loose chicken fat but leave about 15 ml clean fat and all brown fond in the pot. Lower to medium, add the reserved 30-35 ml oil, then add the blended rempah and crumbled toasted belacan. Fry for 12-15 minutes, scraping the base and corners almost continuously once steam subsides. Lower the heat, not the cooking time, if it starts catching.
- Move on when
- The rempah is deep orange-red, roughly half its initial volume, and a spatula trail remains open while clear oil glints at the edges.
- Common mistake
- Pale steaming paste still contains raw shallot, turmeric, and chilli flavour; black specks mean the heat was too high.
- Recovery
- Spread the food out, raise heat only after moisture drops, and hold back extra sauce until the pan is frying again.

Stage 04
Build a quiet coconut braise
Stir the palm sugar into the cooked rempah for 30 seconds. Add coconut milk in three additions, stirring each smooth before the next, then add the reserved 170 ml water, 4 g of the reserved salt, and six torn makrut lime leaves. Scrape every fond patch into the sauce. Return the chicken and all tray juices in one layer, bring only to the first simmer, then immediately lower the heat.
- Move on when
- The sauce is an even gold-red emulsion and small bubbles gather around the chicken without a rolling boil.
- Common mistake
- Dumping in cold coconut milk all at once can leave paste lumps; fierce boiling tightens chicken and drives off lime-leaf aroma.
- Recovery
- Lower the heat immediately, skim or stir gently, and continue at a small simmer until the surface calms.

Stage 05
Braise every piece to 75°C
Partly cover and maintain a bare simmer, turning the pieces after 12 minutes. Begin probing the smallest pieces at 20 minutes. Insert a clean instant-read thermometer into the thickest meat beside, not touching, the bone. Using the clean cooked-food tongs, transfer each piece to a clean tray only when its centre reaches at least 75°C; check the largest thigh separately. Do not use colour or clear juices as the safety test.
- Move on when
- Every piece is at least 75°C, the joints flex readily, and the chicken stays intact under the tongs.
- Common mistake
- Leaving early-safe drumsticks in the pot until the largest thigh is ready makes their meat stringy.
- Recovery
- Pause before the next step, compare the cue, then correct heat, moisture, or seasoning while the dish is still flexible.

Stage 06
Reduce to the Kapitan cling
With the safe chicken held on its clean tray, raise the pot to medium and reduce uncovered, stirring and scraping more often as it thickens. Add 12 g of the tamarind paste, taste, then add up to the remaining 8 g only if the rich sauce needs more sourness. Add only enough of the remaining 3 g salt after reduction. Remove the six torn lime leaves. Return the chicken and its resting juices for 2 minutes, turning to glaze. Turn off the heat and fold through the two remaining makrut leaves, centre ribs removed and sliced hair-fine. Recheck that chicken remains at least 75°C before serving.
- Move on when
- A spatula trail exposes the pot for 2-3 seconds and sauce drops slowly from each lacquered piece without a watery edge.
- Common mistake
- Reducing with already-safe chicken in the pot sacrifices succulence; cornstarch creates thickness without flavour concentration.
- Recovery
- Pause before the next step, compare the cue, then correct heat, moisture, or seasoning while the dish is still flexible.

Stage 07
Rest briefly and serve without a moat
Rest off heat for 5 minutes so the sauce settles around the chicken. Spoon only a shallow layer onto a warm platter, arrange the chicken, and coat it with the remaining sauce. Serve the optional cooked jasmine rice and sliced cucumber alongside. For leftovers, divide chicken and sauce into shallow containers within 2 hours, refrigerate at 5°C or colder for up to 3 days, and reheat rapidly to at least 75°C.
- Move on when
- The platter shows distinct glazed chicken pieces, a textured rust-red coating, and no thin coconut pool.
- Common mistake
- A deep sauce pool hides the defining reduced texture and softens any accompaniment immediately.
- Recovery
- Pause before the next step, compare the cue, then correct heat, moisture, or seasoning while the dish is still flexible.
03 · Source & shop
Where the guidance comes from.
Technique guidance is stable editorial material. Prices, stock, and local availability should be rechecked before a special trip.Melbourne
- Start with a high-turnover butcher, poultry shop, or market counter for similarly sized bone-in thighs and drumsticks. Queen Victoria Market and established neighbourhood fresh-food markets are practical starting points, but no directory or store mention is a live stock promise.
- A Malaysian or Indonesian grocer is the most efficient specialist stop for belacan, candlenuts, tamarind, palm sugar, and full-fat coconut milk. Broader Asian grocers in the CBD, Box Hill, Footscray, Richmond, and Springvale are discovery routes; confirm the exact form and current shelf stock before travelling.
- Fresh galangal, turmeric, lemongrass, makrut lime leaves, Asian shallots, and long chillies should be chosen by condition at a high-turnover Asian grocer or market. Frozen galangal and lime leaves are better fallbacks than stale dried aromatics.
- Check belacan for crustacean, wheat, and halal requirements, and determine whether both belacan and candlenuts are raw or already roasted. Keep chicken cold and never treat an online catalogue preview as current availability.
Jakarta
- Ask a trusted pasar poultry seller for mixed paha atas and paha bawah of similar size, or use a reliable supermarket chilled counter. Transport raw chicken promptly and keep it separate from herbs and ready-to-eat cucumber.
- Pasar herb and spice stalls ordinarily cover shallot, garlic, dried and fresh chilli, lemongrass, galangal, fresh turmeric, candlenut, makrut lime leaf, tamarind, and palm sugar; inspect freshness and reject mouldy or rancid candlenuts.
- Malaysian belacan is the identity-specific specialist item. A Malaysian or Peranakan grocer or trusted marketplace seller may carry it; toasted Indonesian terasi is the authored fallback, not a claim that both products taste identical.
- Fresh or packaged santan should smell clean and remain properly chilled where required. Marketplace search results are leads only; verify seller reputation, ingredient labels, expiry, and delivery temperature.
Editorial provenance
SBS Food - Nyonya-style chicken curry (Kari kapitan)
Cross-checks the Penang Nyonya dish identity, turmeric-marinated chicken, chilli-aromatic rempah, toasted belacan, candlenut, coconut milk, tamarind, makrut lime leaf, potato, and a thick reduced finish.
Supports: Penang Nyonya identity, rempah, belacan, coconut, and tamarind structure, thicker less-soupy finish.
Boundary: Kari kapitan varies by household. The Bumbu Lens method tightens the oil, salt, and temperature controls for a Melbourne home kitchen without presenting one family version as definitive.
Reviewed 2026-07-15Generated reference image · not verified cook evidence
Recorded as a local editorial or generated visual cue asset, not an independent external source.
Supports: finished-dish appearance, image credit boundary.
Boundary: A local or generated asset is visual guidance, not evidence of authenticity, ingredient quantities, timing, safety, or method accuracy.
Reviewed 2026-07-15Bumbu Lens editorial method audit
Reviewed Penang Nyonya Kari Kapitan as an ordered cook flow with visual cues, common mistakes, and recovery notes.
Supports: method sequence, visual checkpoints, mistake and recovery notes.
Boundary: Use this as editorial guidance; run a tested-kitchen pass before publishing nutrition, safety guarantees, or commercial pack quantities.
Reviewed 2026-07-15Bumbu Lens Melbourne/Jakarta sourcing heuristic
Mapped ingredient groups to likely Melbourne grocer, supermarket, butcher, pasar, and Jakarta supermarket paths.
Supports: Melbourne sourcing, Jakarta sourcing, volatile availability boundary.
Boundary: Ingredient availability, price, and store stock change; verify with local grocers before travel, bulk shopping, or holiday cooking.
Reviewed 2026-07-15Food Standards Australia New Zealand - Food safety basics
Applies the Australian consumer guidance to cook all poultry and minced meat to at least 75°C in the centre and to keep raw-meat tools separate from ready-to-eat garnishes.
Supports: 75°C poultry endpoint, 75°C minced-meat endpoint, cross-contamination control.
Boundary: Colour, clear juices, wrapper translucency, and elapsed time do not replace a clean probe reading in the thickest or largest test piece.
Reviewed 2026-07-15Your next cook
Kitchen notes
Record the batch size, timing, substitutions, and visual cue you want to remember next time.