Impact-Site-Verification: 9e0dad4c-1ecb-4b27-8cf1-32aa58dbb403

Skip to content
Search AI Planner
Food World
Opor Ayam from Indonesia AI-generated image

Soups & Stews Indonesia

Opor Ayam

Opor ayam is an Indonesian chicken dish braised in a mild spiced coconut milk sauce.

Central Java, nationwide, Indonesia

Also known as Opor ayam; opor ayam kampung; chicken in coconut milk

Last updated Oct 24, 2026 · Reviewed by the WhatWhereVacay editorial team

About Opor Ayam

Opor ayam is chicken cooked gently in a pale sauce of coconut milk, shallot, garlic, candlenut, coriander and a little turmeric. The result is creamy and lightly spiced rather than hot.

The chicken is simmered until tender and served with the sauce spooned over, often with ketupat, lontong or white rice.

History & Culture

Opor ayam is strongly associated with Central Java and is a staple of Lebaran, the celebrations at the end of Ramadan, when it is usually served with ketupat. It is also eaten throughout the year.

The dish reflects a wider Javanese tradition of coconut-rich, gently spiced cooking, and versions differ on how thick the gravy is and how much spice is used.

How to make Opor Ayam

AI-assisted, not kitchen-tested

Opor Ayam (Indonesian Coconut Chicken)

A gentle Javanese curry of chicken simmered in coconut milk with a pale, aromatic spice paste. Traditionally served at Lebaran alongside ketupat or lontong, but equally good with steamed white rice.

Prep
30 min
Cook
60 min
Total
90 min
Serves
4
Difficulty
Medium

Recipe ingredients

  • 1 kg (2¼ lb) whole chicken, cut into 8 pieces, bone-in, skin-on; use free-range ayam kampung if available
  • 400 ml (1⅔ cups) thin coconut milk, santan cair; from 1 coconut or carton
  • 200 ml (¾ cup + 1 tbsp) thick coconut milk, santan kental; do not boil hard once added
  • 150 g (5½ oz) shallots, about 10-12, peeled
  • 5 cloves garlic
  • 3 pieces candlenut (kemiri), substitute macadamia nuts if unavailable; must be toasted or cooked through
  • 1 tsp coriander seeds, or 1½ tsp ground coriander
  • white pepper, ½
  • 2 cm (¾ inch) fresh turmeric, or ½ tsp ground turmeric; gives the pale golden colour
  • 1 tsp salt, plus more to taste
  • 1 tsp sugar, palm sugar preferred, or white
  • 3 stalks lemongrass, bruised, white part only
  • 4 leaves Indonesian bay leaf (daun salam), substitute 2 Mediterranean bay leaves if unavailable
  • 3 leaves kaffir lime leaf, optional, torn; or 1 strip lime zest
  • 3 tbsp coconut oil or vegetable oil
  • 500 ml (2 cups) water, as needed to cover chicken

Steps

  1. 1 Toast the coriander seeds and candlenuts in a dry pan over medium heat for 2-3 minutes until fragrant and lightly spotted. This removes the raw edge of the candlenut - important, as raw candlenut is not pleasant to eat.
  2. 2 Blend the shallots, garlic, toasted candlenuts, coriander seeds, fresh turmeric (or ground), white pepper, and 2 tbsp water to a smooth paste. A mortar and pestle gives a better texture but a blender is fine.
  3. 3 Heat the oil in a heavy pot or Dutch oven over medium heat. Add the spice paste, lemongrass, daun salam (or bay) and kaffir lime leaves. Fry, stirring, for 5-6 minutes until the paste darkens slightly and the oil begins to separate from it.
  4. 4 Add the chicken pieces and stir to coat. Cook for 4-5 minutes, turning, until the outside of the chicken is no longer pink.
  5. 5 Pour in the thin coconut milk and enough water to just cover the chicken. Bring to a gentle simmer - do not boil hard, or the coconut milk will split.
  6. 6 Partially cover and simmer gently for 30-35 minutes, stirring occasionally, until the chicken is cooked through. Doneness cue: the thickest part of the thigh should reach 75°C / 165°F on a thermometer, and the meat should pull cleanly from the bone with no pink juices.
  7. 7 Season with salt and sugar. Taste - the sauce should be savoury, gently sweet, and only lightly spiced.
  8. 8 Stir in the thick coconut milk and simmer uncovered for a final 5 minutes, stirring often, until the sauce thickens and coats the back of a spoon. Do not let it come to a rolling boil after this point.
  9. 9 Rest off the heat for 5 minutes. Serve the chicken with the pale sauce spooned over, alongside steamed white rice, ketupat or lontong.
Report an issue with this recipe

Protected by reCAPTCHA. No account needed.

Sources: none cited yet. The description and history on this page are AI-assisted and reviewed by the WhatWhereVacay editorial team; they are not taken from a cited reference, so check details locally before you rely on them. How we use AI

Where to eat it

Opor ayam is widely served in Indonesian restaurants, warungs and homes, especially during Lebaran with ketupat or lontong.

No restaurants are listed for Opor Ayam yet. Serve it? Get listed and be the first.

Planning a trip to Indonesia?

Find places to stay and ways to get there.

Recipes from travellers

No one has shared their own Opor Ayam recipe yet. Yours would be the first.

Share how you make Opor Ayam

You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.

Sign in to share your recipe

Ingredients
Steps

Opor Ayam - frequently asked questions

What is Opor Ayam?

Opor ayam is chicken cooked gently in a pale sauce of coconut milk, shallot, garlic, candlenut, coriander and a little turmeric. The result is creamy and lightly spiced rather than hot.The chicken is simmered until tender and served with the sauce spooned over, often with ketupat, lontong or white rice.

What is Opor Ayam made of?

Opor Ayam is made with chicken, coconut milk, shallot, garlic, candlenut and coriander. Recipes vary by region and by cook, but those are the core ingredients.

Where does Opor Ayam come from?

Opor Ayam comes from Indonesia, and is especially associated with Central Java, nationwide. Opor ayam is strongly associated with Central Java and is a staple of Lebaran, the celebrations at the end of Ramadan, when it is usually served with ketupat.

Where can I eat Opor Ayam?

Opor ayam is widely served in Indonesian restaurants, warungs and homes, especially during Lebaran with ketupat or lontong.

How do you make Opor Ayam?

Making Opor Ayam at home takes about 30 minutes of prep and 60 minutes of cooking. The recipe on this page serves 4 and is rated medium. Full ingredient list and step-by-step method are in the recipe section above.

What else is Opor Ayam called?

Opor Ayam is also known as Opor ayam; opor ayam kampung; chicken in coconut milk.

More traditional dishes from Indonesia

Taste Opor Ayam in Bali

Independent picks. We earn a small commission if you book through these - at no extra cost to you. How this works.

Before you go to Indonesia

Round out your trip - most travellers book these alongside their trip.

Reviews

Rate this dish:
No review needed - one click, publishes instantly.

No reviews yet. Be the first to share your experience with Opor Ayam.

Write a review

Sign in to verify you're a real person, then share your thoughts on Opor Ayam.

Share this dish

Send it to a friend, post it, or keep the link.

Facebook X Telegram Reddit LinkedIn Email

Comments

To comment, first sign in with the Facebook or Google buttons in the review box above. Comments are auto-checked and post instantly.

Prefer email? Sign in with an email link and you will come straight back here.

No comments yet. Be the first to say something about Opor Ayam.