Recipe 10 / 19
ID · Java
Opor Ayam
A gentle coconut chicken braise with bumbu putih, lemongrass, bay leaf, and a soft Eid-table richness.
Keep coconut sauce silky and aromatic.

- Place & style
- Java Indonesian · Main
- Yield
- 4 servings Chicken · spice 1/5
- Time
- 1 hr 15 min 25 min prep · 50 min cook
- Cook level
- Intermediate coconut · chicken · Eid · family
Bumbu / flavour foundation
bumbu putih, candlenut, coriander, coconut milk
Candlenut thickens the sauce while gentle heat keeps the coconut milk from splitting.
Equipment
- braising pot
- blender or mortar
- ladle
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 kg
chicken pieces
potongan ayam
braised protein
Fresh produceSayur & bahan segar

100 g
shallots
bawang merah
sweet base for bumbu putih

30 g
garlic
bawang putih
savoury base that must turn glossy

2 stalks
lemongrass
serai
fresh aroma through the coconut braise

30 g
galangal
lengkuas
piney warmth in the braising aromatics

3 leaves
Indonesian bay leaf
daun salam
distinctive savoury leaf aroma in the pale braise
Watch: Ordinary bay leaf is not the same ingredient.
SpicesRempah

5 nuts
candlenut
kemiri
creamy body for bumbu putih
Watch: Toast or fry in paste; do not eat raw candlenut.

2 tsp
coriander seed
ketumbar
warm spice under the coconut sauce

0.5 tsp
cumin
jintan
small warm accent in the gentle sauce
Dry pantryBahan kering

600 ml
coconut milk
santan
silky sauce

600 g
rice cake
ketupat atau lontong
starchy side for sauce

2 tsp
fine salt
garam halus
seasons the coconut sauce after the chicken is tender

1 tsp
palm sugar
gula aren
small sweet balance in the mild coconut sauce

2 tbsp
neutral oil
minyak netral
fries the bumbu putih until glossy
GarnishPelengkap

30 g
fried shallots
bawang goreng
crisp garnish over the mild sauce
02 · Method
Cook in order. Read the decisive cue.
5 stages · 1 hr 15 min total
Stage 01
Make bumbu putih
Blend garlic, shallot, candlenut, coriander, and aromatics into a pale paste.
- Move on when
- Smooth paste that smells nutty.
- Common mistake
- Raw candlenut tastes chalky and should be cooked.
- Recovery
- Pause before the next step, compare the cue, then correct heat, moisture, or seasoning while the dish is still flexible.

Stage 02
Fry until glossy
Cook paste with lemongrass, salam leaf, and galangal until sweet-smelling.
- Move on when
- Pale paste with shiny oil at the edges.
- Common mistake
- Undercooked garlic dominates the sauce.
- Recovery
- Move the pan off heat, scrape only the unburnt paste into a clean spot, add a small splash of oil or liquid, and restart gently.

Stage 03
Braise chicken gently
Add chicken and coconut milk, then simmer without boiling hard.
- Move on when
- Small bubbles and creamy yellow sauce.
- Common mistake
- A hard boil splits the coconut fat.
- Recovery
- Lower the heat immediately, skim or stir gently, and continue at a small simmer until the surface calms.

Stage 04
Season and rest
Season with salt and a little sugar, then rest off heat.
- Move on when
- Silky sauce coating chicken.
- Common mistake
- Serving immediately can taste thin.
- Recovery
- Reduce uncovered and season in small rounds, checking the visual cue before adding more salt, sugar, or sauce.

Stage 05
Serve with rice cake
Serve with ketupat, lontong, or rice and fried shallot.
- Move on when
- Soft chicken with gentle coconut richness.
- Common mistake
- Too much garnish can overpower the mild sauce.
- 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
- Best source: use an Indonesian or broader Asian grocer for shallots, garlic, candlenut; buy chicken pieces, coconut milk, rice cake from a supermarket or butcher if quality is better there.
- Hard-to-find watch: ask for the Bahasa names (bawang merah, bawang putih, kemiri) and keep candlenut close to the recipe because it changes the identity of Opor Ayam.
- Acceptable swaps: galangal: ginger only if galangal is impossible.
- Do not swap lightly: candlenut, Indonesian bay leaf carries the dish cue and should stay close to the recipe.
- Fresh vs packaged: buy shallots, garlic, lemongrass fresh or frozen from grocers; packaged candlenut, coriander seed, cumin is fine when labels are clean and dates are current.
Jakarta
- Best source: pasar stalls are the first stop for bawang merah, bawang putih, kemiri; use supermarkets for sealed pantry items, coconut products, noodles, and sauces.
- Hard-to-find watch: check freshness and supplier trust for bawang merah, bawang putih, kemiri, especially when the ingredient defines the dish.
- Acceptable swaps: galangal: ginger only if galangal is impossible.
- Do not swap lightly: candlenut, Indonesian bay leaf carries the Java cue for Opor Ayam; change it only after you understand the visual stage.
- Fresh vs packaged: buy herbs and aromatics fresh when possible, but packaged pantry staples are fine if the aroma is clean and the date is current.
Editorial provenance
Bango - Resep Opor Ayam Kampung
Cross-checks chicken, santan, bumbu putih, candlenut, coriander, cumin, ginger, and gentle coconut simmering.
Supports: coconut braise, bumbu putih, gentle simmer.
Boundary: Bumbu Lens keeps the warning on split santan and heat control because texture is the common home-cook failure.
Reviewed 2026-07-10Midori / Wikimedia Commons, CC BY-SA 3.0
Used as a finished-dish visual reference only.
Supports: finished-dish appearance, image credit boundary.
Boundary: A finished-dish image does not validate ingredient quantities, timing, safety, or the method sequence.
Reviewed 2026-07-10Bumbu Lens editorial method audit
Reviewed Opor Ayam 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-10Bumbu 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-10Your next cook
Kitchen notes
Record the batch size, timing, substitutions, and visual cue you want to remember next time.