Opor Ayam
Home· Recipes· Indonesian

Opor Ayam

Opor Ayam is a distinctive Indonesian main rooted in Java, celebrated for chicken, coconut milk and gentle aromatic spices.

Prep25 mins
Cook1h
Serves4
DifficultyMedium
Indonesian Main Dairy-freeGluten-freeHalal-friendlyHigh protein
Jump to recipe ↓

The story

Associated with Java, Opor Ayam has endured because the preparation gives familiar ingredients a very specific regional identity. It is recognised for chicken, coconut milk and gentle aromatic spices. Careful timing and seasoning are essential to produce the texture and flavour expected of the dish. Opor Ayam is particularly associated with Lebaran and family celebrations. That setting is central to understanding the dish: it explains when it is eaten, what accompanies it and why it continues to matter within Indonesian food culture.

Ingredients

4servings
  • Main
  • 900 g chicken thighsbone-in or boneless
  • 600 ml coconut milkfull-fat
  • 5 piece candlenutsor macadamias
  • 2 tsp ground corianderfreshly ground
  • 5 piece garlic cloveschopped
  • 7 piece shallotschopped
  • 2 piece lemongrass stalksbruised

Method

  1. Prepare the spice paste

    For Opor Ayam, slice shallots, garlic, turmeric, galangal, chilli and lemongrass thinly before blending or pounding. This helps the paste break down without watering it out.

    Look for: Paste should be coarse but cohesive. Tip: A mortar gives better texture but a blender is fine. Avoid: Large chunks of galangal stay woody.
  2. Season the protein

    Rub the paste deeply into the chicken, pork or liver. For whole birds, loosen the skin gently and push some paste underneath.

    Look for: Every surface should be stained with spice. Tip: Resting for 30 minutes improves flavour. Avoid: Do not season only the outside.
  3. Cook slowly first

    Cook Opor Ayam gently in coconut milk, stock, banana leaf or covered heat until the protein is tender before any final grilling or frying.

    Look for: Meat should be cooked through and aromatic. Tip: Slow cooking carries the bumbu into the meat. Avoid: High heat too early burns the paste.
  4. Finish with colour

    Grill, roast, fry or reduce the sauce to finish Opor Ayam. Brush with oil or kecap only near the end so it caramelises rather than burns.

    Look for: Look for browned edges and a glossy coating. Tip: Turn often for even heat. Avoid: Do not walk away during the final colour stage.
  5. Rest and serve

    Rest meat for 10 minutes, then serve with rice, sambal, cucumber and lime. Spoon any reduced spice paste over the top.

    Look for: Juices should settle before cutting. Tip: Leftovers are excellent shredded into rice. Avoid: Cutting immediately makes meat dry.

Nutrition

per serving

Calories560
Protein36g
Carbs18g
Fat38g
Fibre3g
Sugar5g
Salt1.9g

Estimated from the upgraded metric ingredient list and traditional preparation; review before making formal nutritional claims.

Indonesian

More from this cuisine

A considered mix of classics, regional favourites and dishes with a story worth knowing.

Bakwan Jagung Starter
Starter38 mins

Bakwan Jagung

Bakwan Jagung is a distinctive Indonesian starter rooted in Indonesian home and street cooking, celebrated for sweetcor…

Lumpia Semarang Starter
Starter1h 10m

Lumpia Semarang

Lumpia Semarang is a distinctive Indonesian starter rooted in Semarang's Chinese-Indonesian food culture, celebrated fo…

Pempek Palembang Starter
Starter1h 30m

Pempek Palembang

Pempek Palembang is a distinctive Indonesian starter rooted in Palembang in South Sumatra, celebrated for fish, tapioca…

Siomay Bandung Starter
Starter1h 10m

Siomay Bandung

Siomay Bandung is a distinctive Indonesian starter rooted in Bandung and Chinese-Indonesian street food, celebrated for…