• Recipe Index
  • By country or region
  • By season or holiday
  • Subscribe
  • About
menu icon
go to homepage
  • Recipe Index
  • By country or region
  • By season or holiday
  • Subscribe
  • About
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • Twitter
    • YouTube
  • search icon
    Homepage link
    • Recipe Index
    • By country or region
    • By season or holiday
    • Subscribe
    • About
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • Twitter
    • YouTube
  • ×
    Home » Main dishes

    Opor ayam (Indonesian coconut chicken curry)

    Modified: Jan 20, 2025 · Published: Feb 29, 2024 by Caroline

    • Share
    • Reddit
    • Flipboard
    • Threads
    Opor ayam is a creamy, aromatic Indonesian chicken dish that's so easy to enjoy. It's kind of a stew or curry, with plenty coconut-based sauce, infused with lemongrass, ginger and garlic, that you'll want to soak up with some rice. Wonderfully comforting and great for any night.

    Opor ayam is a creamy, aromatic Indonesian chicken dish that's so easy to enjoy. It's kind of a stew or curry, with plenty coconut-based sauce that you'll want to soak up with some rice. Wonderfully comforting and great for any night.

    Jump to Recipe
    bowl of opor ayam Indonesian coconut chicken with lemongrass stalk and lime leaves to side of bowl.

    This post may contain affiliate links, where we earn from qualifying purchases. See more details in the policy page.

    Over the years, I have developed a great fondness for Indonesian food. There's something about various flavors that really appeals to me, whether it's slightly spicy vegetables like urap sayur, coconut, chili and tender meat of beef rendang or the sweet and savory flavors in nasi goreng (Indonesian fried rice). 

    We made sure to have a few Indonesian meals when we were in the Netherlands last year which, while arguably not all quite like the 'real thing' were delicious nonetheless. The one thing that can be tricky when picking things with the kids there is the spice level. They are still only just getting into a small amount of spice, and many Indonesian dishes are that bit too much for them.

    overhead view of a bowl of opor ayam Indonesian coconut chicken with rice.

    Where is opor ayam from?

    Opor ayam is from central Java, the island home to roughly half of the Indonesian population. "Opor" refers to the cooking method of braising in a coconut-based broth and this chicken version (ayam) is probably the most popular. You will also find it with chicken and egg, with other meats like duck or beef, as well as vegetarian versions with tofu or egg.

    You might come across a more yellow version of this dish, too. This is from turmeric. Both the paler white version, as here, and a yellow version with turmeric (opor ayam kuning) are popular variations. 

    While it's a traditional dish, not a lot is known about the origins. Some say it was created by Javanese elite as an offering to their kings in pre-Islamic times, but that is just one theory. Theses days many serve it during Eid al-Fitr, but also as an everyday meal.

    This fragrant chicken dish is a great child friendly dish, or for others that are more spice averse. It uses some of the classic flavors you'll find in Indonesian cuisine like lemongrass and lime leaves, but without the heat. It's also easy to make. 

    bowl of chicken pieces, with lemongrass stalk, shallots, galangal, lime leaves, garlic and coconut milk around.

    About the ingredients

    While this might have a few ingredients, don't be put off.  A few are blended in the spice paste, and others added to infuse the sauce so you still just have a few steps. A couple may be less familiar and can be harder to find. However most you can find in the majority of Asian food stores, or if not, there are options to substitute as below.

    To make the spice paste:

    • Ginger, garlic and shallots - you can find all of these in most supermarkets. Be sure to use fresh for all to get the best flavor for this.
    • Galangal - this can be harder to find, and you may only find it in dried powder form. If so, you can use a little of the powder (about ¼ tsp). If neither are available, use some extra ginger as next-closest.
    • Candlenuts - these are common in Indonesian cooking but hard to find elsewhere. Macadamia nuts are the closest alternative, as I used here.
    • Ground coriander - this is also a common ingredient and helps add a touch of aromatic flavor.

    You simply grind these all together then fry the mixture to help bring out the flavors.

    ground up paste of shallots, garlic, lemongrass and galangal in blender.

    To infuse the aromatic broth:

    • Makrut lime leaves - these can also be called kaffir lime leaves and add to the aromatic broth/sauce. If you can't find fresh leaves, it's best to skip as dried don't really work here. Instead, you could add a little grated lime zest to give a little of that zesty flavor.
    • Lemongrass - this is another common Asian ingredient with a lovely lemon-like aroma (hence the name). In some dishes, you grind it or finely chop it in the paste. However for this you just want lengths from a stem to help get some flavor into the broth. These days, the stems are pretty widely available.
    • Indonesian bay leaves - these are not quite the same as 'regular' bay leaves. They are generally larger and the flavor is more like a cross between those and curry leaves. If you can't find any (I couldn't), then a regular bay leaf will give a bit of aromatic flavor, but is certainly not the same. A couple curry leaves are closer but don't use too many as they can be overpowering.
    • Coconut milk - this gives the broth it's lovely smooth creaminess. Be sure to use a good quality coconut milk, and don't use a low fat one as it doesn't give the same richness.

    Typically, you use bone-in chicken pieces for this - I used a mix of drumsticks and thighs. The bones help to add that bit more flavor to the broth. They also cook a little slower which for this, is actually a good thing as it helps the flavors develop more. However I have also had a version with diced, boneless chicken which is unsurprisingly that bit easier to eat. 

    pot of opor ayam Indonesian coconut chicken with lemongrass stems, lime leaves and chicken showing through sauce.

    What to serve with opor ayam

    Since this is quite a brothy dish, you definitely want to serve something with it to soak up all the sauce. Traditionally, that's either steamed rice or rice cakes (lontong) which definitely work well. You also traditionally top the dish with some crispy fried shallots. They add a lovely extra bit of flavor and texture.

    While this is a very mild dish in itself, if you want to add a bit of heat, you can add some alongside. You can serve a classic sambal (spicy sauce/paste) or some spiced vegetables with this. However, it's also delicious as it is.

    Opor ayam is a lovely aromatic Indonesian chicken dish that's a great introduction to some of the classic Indonesian flavors without the spice of many other dishes. It's easy to make, and easy to enjoy. Be sure to try it soon.

    side view of bowl of opor ayam Indonesian coconut chicken served with rice.

    Try these other comforting chicken recipes:

    • Aji de gallina (Peruvian chicken stew, with a slightly spicy, creamy sauce)
    • Lebanese chicken and rice (aromatic, meaty rice with chicken and crunchy fried nuts - a delicious mix)
    • Musakhan (Palestinian sumac chicken, with deliciously flavorful, soft onions alongside)
    • Chicken rendang (with all the delicious flavors of the more classic beef, but a little lighter and a lot quicker)
    • Plus get more Southeast Asian recipes and chicken recipes in the archives.
    bowl of opor ayam Indonesian coconut chicken.
    Print Recipe
    5 from 1 vote

    Opor ayam

    This easy Indonesian dish is mild, aromatic and easy to make. A great meal any night.
    Prep Time10 minutes mins
    Cook Time35 minutes mins
    Total Time45 minutes mins
    Course: Main Course
    Cuisine: Indonesian
    Servings: 4
    Calories: 503kcal
    Author: Caroline
    SaveSaved!

    Ingredients

    For spice paste

    • 3 ½ oz shallots (3.5oz is around 3 shallots)
    • 1 tablespoon galangal
    • 1 teaspoon fresh ginger
    • 4 cloves garlic
    • 1 ½ tablespoon macadamia nuts or candlenuts (more traditional) if available
    • 1 teaspoon ground coriander
    • 1 pinch black pepper
    • 1 pinch salt

    For rest of dish

    • 2 tablespoon vegetable oil or other neutral oil
    • 1 stem lemongrass
    • 2 makrut/kaffir lime leaves
    • 2 Indonesian bay leaves if available - if not 1 regular bay or 2 curry leaves
    • 2 lb chicken legs cut into drumsticks and thighs, or just all one or other fine too
    • 1 cup coconut milk
    • 2 cups water

    To serve

    • rice or rice cakes and some crispy caramelized onion

    Instructions

    To make spice paste

    • Peel and roughly chop the shallots, galangal, ginger and garlic. The galangal in particular you may want to chop smaller as it can be pretty firm and so harder to break up.
    • Place the chopped shallots, galangal, ginger and garlic in a small food processor or blender with the macadamia/candlenuts, coriander, pepper and salt. Blend well so that you form a relatively smooth paste - a bit chunky is fine but you don't want any bits too big. You may need to scrape down and re-blend a couple times.

    To make dish

    • Warm the oil in a medium-large heavy based pot/pan (or Dutch oven) over medium heat and add the spice paste. Cook for around 2 - 3 minutes until the paste becomes aromatic and the shallots are softening. Stir regularly to avoid the paste burning.
    • As the paste cooks, cut the lemongrass stem in half and roughly bash to help break up a little (you can also save the white part for another recipe and just use the green part if you prefer. If it's small, use a second green part from another stem). Once the paste is aromatic, add the lemongrass and lime leaves. Cook a minute.
    • Add the chicken and cook for a few minutes, turning regularly, so the chicken gently cooks and is no longer pink. You don't want it to brown or crisp, just no longer be clearly raw on the outside.
    • Add the coconut milk and water - you may not need all the water, just enough to just about cover the chicken. Stir to mix everything through then press the chicken under the liquid. Cover and bring the mixture to a simmer, then reduce the heat and cook for around 30 minutes until the chicken is cooked through.
    • Serve over rice or rice cakes, and top with some crispy caramelized onions.

    Video

    Notes

    If you prefer to use boneless chicken, use around 1lb/450g for 4 people. If not using chicken on the bone then I suggest using a low sodium chicken stock rather than water for more flavor (you can add this anyway, if you prefer).
    Some recipes add a little tamarind paste or juice - up to around 1 tablespoon - towards the end to help give a slight extra tang. It can be tasty, but does change the flavors a little, so up to you if you want to include.

    Nutrition

    Calories: 503kcal | Carbohydrates: 8g | Protein: 23g | Fat: 43g | Saturated Fat: 18g | Polyunsaturated Fat: 8g | Monounsaturated Fat: 13g | Trans Fat: 0.1g | Cholesterol: 120mg | Sodium: 136mg | Potassium: 503mg | Fiber: 1g | Sugar: 2g | Vitamin A: 125IU | Vitamin C: 4mg | Calcium: 44mg | Iron: 3mg
    Tried this recipe?Please consider Leaving a Review!

    See some of my favorite cooking tools and ingredients in the Caroline's Cooking Amazon store. 

    Remember to pin for later!

    Opor ayam is a creamy, aromatic Indonesian chicken dish that's so easy to enjoy. It's kind of a stew or curry, with plenty coconut-based sauce, infused with lemongrass, ginger and garlic, that you'll want to soak up with some rice. Wonderfully comforting and great for any night.
    « Avocado grapefruit salad
    Empanada gallega (Galician pie) »
    • Share
    • Reddit
    • Flipboard
    • Threads

    Comments

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




      This site uses Akismet to reduce spam. Learn how your comment data is processed.

    1. Vicky says

      March 09, 2024 at 5:52 pm

      5 stars
      This was a new way to prepare chicken for me, but I love the creaminess of the sauce! It had a great flavor and went perfectly with the rice.

      Reply
      • Caroline's Cooking says

        March 09, 2024 at 8:32 pm

        So glad you enjoyed!

        Reply
    Caroline's Cooking

    Welcome! I'm Caroline and this is where I share recipes inspired by travels, places I want to go, or just ideas from feeding the family. Most recipes are easy to make and healthier, but there are treats too!

    Read more →

    Try these popular recipes

    • baked portobello mushrooms on plate
      Baked portobello mushrooms
    • side view of torn loaf of Japanese milk bread
      Japanese milk bread
    • Tarta de Santiago from overhead
      Tarta de Santiago (Spanish almond cake)
    • Sautéed French green beans on plate
      Sautéed French green beans
    • stacked plates with English tea sandwiches close up
      Traditional English tea sandwiches
    • Swedish cardamon buns with one on plate in front
      Swedish cardamom buns

    Recent posts

    • overhead view of pear frangipane tart dusted with powdered sugar.
      Pear frangipane tart
    • pumpkin arancini with one bitten into to side
      Baked pumpkin arancini (risotto balls)
    • overhead view of small plate of coconut oatmeal chocolate chip cookies with cookie pieces resting to side.
      Coconut oatmeal chocolate chip cookies
    • bowl of pozole verde from overhead.
      Pozole verde

    Footer

    • Privacy Policy
    • Language and measurements
    • About Caroline's Cooking
    • Web stories

    Caroline's Cooking is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.

    Copyright © Caroline's Cooking 2014 - 2025

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required