Opor Ayam: Indonesian Chicken Cooked In Spiced Coconut Milk

Opor Ayam is an Indonesian chicken dish cooked in coconut milk with spices and herbs. It tastes delicately rich with fragrant herbs.

A bowl of Opor Ayam - the Indonesian chicken cooked in spiced coconut milk.

Opor Ayam

Opor Ayam is an Indonesian chicken dish cooked in coconut milk with spices and herbs. It tastes delicately rich with fragrant herbs. 

Unlike many Indonesian dishes, this dish doesn’t use chilies or any hot spices. Therefore, it is often served with Sambal on the side for those who love chilies and heat. 

Indonesian Opor Ayam in a round white bowl garnished with celery leaves.

Popular Dish For Comfort And Celebration

Originally from the Central Java region, this chicken stewed in spiced coconut milk has become very popular across Indonesia. 

The dish is traditionally served at special occasions or celebratory events such as religious festivities. Eid and Christmas are a few examples. When it makes an appearance in these special celebrations, the dish is usually served with lontong or ketupat, the hard-boiled rice cakes.

But this delicious chicken dish is also a very common daily home food menu to enjoy with plain white rice. 

Numerous Versions 

You might have come across many other recipes of opor ayam. While I can say that all of them offer a good taste, I feel confident that the recipe I’m sharing here is the one you want to try.

Because it doesn’t use many ingredients, this recipe gives you a more delicate taste of each spice and herb in it. It simply offers plain deliciousness.

Plus, I learned this recipe from my mom. So it has been tested, tried, and enjoyed for so many decades. And it has never failed to put a smile on anyone’s face who had it. 

And as you might already know, there are two kinds of Opor Ayam, the one without turmeric and the one with turmeric. Hence, the latter is called Opor Kuning, which means yellow opor. 

In this recipe, I use turmeric, so you’ll know how much turmeric you should put in. Feel free to opt in or opt out. Whichever choice you make, you’ll have a tasty chicken dish for your next meal.  

Easy Recipe With Simple Ingredients

So, to cook this Opor Ayam, you will need chicken, salam leaves, lemongrass, coconut milk, water, a little bit of cooking oil, and spice paste. 

To make the spice paste, you will need onion, cumin seeds, coriander seeds, ginger, garlic, galangal, turmeric, and salt. 

If you’re like me, who often uses ground cumin and ground coriander, you can swap the seeds into the ground form. As for galangal, you can use either fresh galangal (that you can get at Asian/ Chinese shops), dried galangal, or galangal paste. However, I’d like to shy away from using the galangal powder because the fragrance it offers is totally different and can make your dish smell weird. 

When it comes to turmeric, you don’t have to use it. The only difference is that the turmeric gives a nice golden-yellow color to the dish. You can use fresh turmeric root or dried turmeric powder. 

Another note I must mention is that the original recipe from my mom uses red shallots. Unfortunately, this type of shallot is not really easy for me to get. So, I replaced it with brown/ yellow onion. And I can assure you that the end result of this recipe is equally yummy as if you use red shallots. Feel free to use the shallots instead if you prefer. For this recipe, you will only need about 6 shallots. 

Straightforward Method

Yup, I promise it’s so easy to make this Indonesian chicken cooked in spiced coconut milk. 

In essence, you only need to make and cook the spice paste and then add in the rest of the ingredients to cook until the poultry is fully cooked and tender.

So, you can use a pestle and mortar or a food processor to make the spice paste. Whichever you use, ensure you grind the spices into a very smooth paste. 

Next, you heat a little oil in your cooking pan and fry the paste together with Salam leaves and lemongrass. Cook it until it releases an intoxicatingly delicious aroma. 

Then you add the chicken pieces to the bubbling spice paste and further cook until the poultry becomes firm and looks opaque. Toss around every now and again to ensure every piece of chicken is covered with spices. 

Lastly, pour the water and coconut milk into the chicken. Give it a stir and cook at moderately low heat with the pan lid on until the chicken is fully cooked and tender to your liking. It takes me around 30 minutes. 

Enjoy your opor ayam with hot plain white rice and garnish it with fried shallots. 

Opor Ayam in a round bowl with some parsley around it.

Storage Matter

You can make this chicken dish in bulk and keep it in the refrigerator/ fridge.

Opor Ayam freezes well for about 2 months. Make sure you leave the dish to completely cool down before storing it in a freezer-friendly food container. 

When you need to serve it, take it out of the freezer the night before and leave it in the fridge/ refrigerator overnight to thaw. Reheat the dish on the stove/ cooker until it’s reboiled and piping hot. Never refreeze it once it has thawed. 

Dishes To Enjoy With

Thank you for checking this Opor Ayam recipe. I hope you start thinking of making it. When you do, it would be great if you could share what you think about the recipe in the comments below. 

And if you like it, I suggest you take a look at the following recipes of dishes that go well with Opor Ayam. 

Last but not least, please follow me on Facebook, Instagram, and/or Pinterest to sneak a peek at what’s cooking in my kitchen. 

Thank you and all the best.

A bowl of Opor Ayam - the Indonesian chicken cooked in spiced coconut milk.
Print Recipe Pin Recipe Save
5 from 17 votes

Opor Ayam: Indonesian Chicken Cooked In Spiced Coconut Milk

Opor Ayam is an Indonesian chicken dish cooked in coconut milk with spices and herbs. It tastes delicately rich with fragrant herbs. 
Author: Devy Dar
Prep Time15 minutes
Cook Time40 minutes
Total Time55 minutes
Course: Dinner
Cuisine: Indonesian
Servings: 6 portions


  • Pestle and mortar or
  • Chopper or
  • Food processor
  • Cooking pan
  • Wooden spoon


  • 35 ounces chicken with bones approximately 1 baby chicken.
  • 2 salam leaves/ Indonesian Bay leaves see the note.
  • 1 lemongrass cut into one-inch long pieces.
  • 13.53 fluid ounces coconut milk
  • 17.6 fluid ounces water.
  • 2 tablespoons cooking oil.

Spice paste:

  • 1 ½ teaspoon ground Coriander.
  • 1 teaspoon ground Cumin.
  • 1 medium-sized Onion finely chopped.
  • 4 cloves garlic finely chopped.
  • ½ inch ginger.
  • ½ inch galangal.
  • ½ inch fresh turmeric or ½ teaspoon turmeric powder optional.
  • 1 ½ teaspoon salt or according to taste.


  • Using a food processor or a pestle and mortar, grind all the spice paste ingredients into a smooth mixture. 
  • Heat the oil in a cooking pan or a wok and stir-fry the spice paste. 
  • Add in Salam leaves and lemongrass. Continue cooking the spices until it releases a delicious aroma.
  • Then put the chicken pieces in. Fry a little until all pieces are coated with spices, and the poultry looks opaque.
  • Pour the coconut milk and the water into the chicken. Give it a good stir, then put the lid on. Cook it at low heat for about 30 – 45 minutes or until the chicken becomes tender and the oil slightly separates from the liquid.
  • Serve your opor ayam garnished with fried shallots, and enjoy it with plain white rice or lontong.


  • Salam leaves have a unique fragrance, and they are not the same family as the Indian bay leaves. So don’t try to substitute it with Indian bay leaf only. If Salam is not available to you, I suggest you use a combination of Indian bay leaf and curry leaf. For this recipe, 1 Indian bay leaf with 3 curry leaves is sufficient. 
  • If you prefer, you can use freshly-made coconut milk using freshly grated coconut or frozen grated coconut. 
  • You can use fresh turmeric root or dried turmeric powder. If you use the latter, you will only need about ½ teaspoon. 


Serving: 250grams | Calories: 429kcal | Carbohydrates: 5g | Protein: 23g | Fat: 36g | Saturated Fat: 18g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 11g | Trans Fat: 0.1g | Cholesterol: 84mg | Sodium: 675mg | Potassium: 415mg | Fiber: 1g | Sugar: 1g | Vitamin A: 164IU | Vitamin C: 5mg | Calcium: 43mg | Iron: 4mg


Nutritional info in this recipe is only estimate using online calculator. You should refer to it as a guide only. Please verify with your own data if you seek an accurate info.

Author: Devy Dar

Title: Food Writer, Recipe Developer, and Digital Content Creator.


Devy Dar founded So Yummy Recipes and Drizzling Flavor to share her love of food after exploring various cultures and cuisines for more than two decades. Her mission is to help others easily recreate traditional and non-traditional food with readily available ingredients. Her works have been featured in Reader’s Digest, Al Jazeera, MSN, Yahoo, Bon Appetit, and more. 

Similar Posts


  1. 5 stars
    I tried making this recipe a while ago, and it turned out so delicious! I love how creamy and flavorful it turned out. The spices and herbs elevated the flavor! This recipe is a must-try!

  2. 5 stars
    I adore anything with coconut milk so I had to give this a try and am totally in love with this dish! It’s creamy and comforting with so much flavor and tastes super fresh thanks to the spices. A must make!

    1. We love coconut milk too. Hence, this Opor Ayam is one of our favorites as well.

  3. 5 stars
    Made this for my niece’s cook the world project and it was so great!!! None of us had had it before but we are so excited that we tried it. It was easy to make and delicious!

    1. Oh, thank you for choosing this recipe for your niece’s project. I’m so glad you both like it.

  4. Elizabeth S says:

    5 stars
    So delicious! I am always so impressed with Indonesian dishes and this did not disappoint. I did have to substitute the Salam leaves like suggested. I am going to keep an eye out for Salam leaves to try this again in the future. Will be making again!

    1. I don’t know where you are in the world, but here in the UK, I have only come across Salam at online shops. And at times they are not available. So don’t worry too much if you can not obtain the leaves.

  5. 5 stars
    WOW this turned out amazing!! That coconut milk with the spices was so creamy!! My husband loved this too. Thanks for the recipe!

    1. Thank you. And you’re most welcome. I’m glad you like this Opor Ayam.

Leave a Reply

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

Recipe Rating