Opor Ayam
Chicken simmered until tender in a mild, pale coconut sauce scented with lemongrass, galangal, candlenuts and bay leaf. A Javanese festival dish.
Method
Tap a step to highlight it, or turn on Cook Mode for large type and step-by-step focus.
-
Toast the coriander, cumin and peppercorns in a dry pan for 1 minute, until fragrant. Grind them with the shallots, garlic, candlenuts, turmeric and ginger, and 3 tablespoons of water, to a smooth paste.
-
Heat the oil in a wide, heavy pot over medium heat and fry the paste for 6 minutes, stirring, until it smells cooked and the raw sharpness has gone.
-
Add the lemongrass, galangal, bay leaves and lime leaves and stir for 1 minute. Add the chicken and turn it for 3 minutes, until coated in the paste.
-
Pour in the water and half the coconut milk, then add the salt and sugar. Bring to a gentle simmer, cover partly and cook for 30 minutes, turning the chicken once.
-
Stir in the rest of the coconut milk and simmer, uncovered, for 15 minutes, until the sauce is thick and the chicken is very tender.
-
Taste and adjust the salt. Serve hot with rice, fried shallots and sambal on the side.
Chef’s Tips
- Simmer gently. A hard boil can make the coconut milk split into oil and curds.
- Fry the paste until it smells cooked and the oil begins to show at the edge. Raw paste tastes harsh.
- It tastes better after a rest. Make it a few hours ahead, or the day before, and warm it slowly.
Common Substitutions & Variations
- For a non-vegan version, double cream can generally stand in for the coconut milk; going the other way, a plant-based cream sold for cooking is the closer match to dairy than tinned coconut milk on its own.
- Lemon is the everyday swap for lime in this kind of dish — the acidity plays the same role even though the flavour is not identical.
- A quarter-teaspoon of ground ginger per tablespoon of fresh is the standard ratio if you are working from the spice rack rather than a fresh root.
Pairing Suggestions
- Steamed jasmine rice
- Compressed rice cakes
- Sambal and fried shallots
Storage & Reheating
Keep in the fridge up to 3 days and reheat gently over low heat. It freezes for 2 months.
Common questions
How long does Opor Ayam take to make?
About 1 hour 20 minutes in total — 25 minutes of preparation and 55 minutes of cooking. The recipe serves 5.
What are the key tips for making Opor Ayam?
Simmer gently. A hard boil can make the coconut milk split into oil and curds. Fry the paste until it smells cooked and the oil begins to show at the edge. Raw paste tastes harsh. It tastes better after a rest. Make it a few hours ahead, or the day before, and warm it slowly.
What should I serve with Opor Ayam?
Steamed jasmine rice; Compressed rice cakes; Sambal and fried shallots.
Can Opor Ayam be made ahead or frozen?
Keep in the fridge up to 3 days and reheat gently over low heat. It freezes for 2 months.
Is Opor Ayam suitable for a special diet?
This recipe is gluten-free, dairy-free, high-protein, low-carb and keto. Those labels are checked against the ingredient list, so a dish is only marked when nothing in it contradicts the claim.
How many calories are in Opor Ayam?
About 480 kcal per serving, with 30 g protein, 9 g carbohydrate and 36 g fat. The figures are calculated from the ingredient list and are an estimate.
Nutritional Highlights
Per serving, calculated from the ingredient list. Treat these as an estimate — brands and cuts vary.
Reader Reviews
Cooked this? Leave a review
Written and tested by Turab
One person, one kitchen — no test kitchen, no team. How every recipe on this site is checked before it goes up.