Skip to recipes
ChefPressRecipes worth repeating

Indonesian Ayam Opor with Seasonal Vegetables

A comforting Indonesian braised chicken dish simmered in a fragrant coconut milk and spice mixture, paired with seasonal vegetables like green beans and carrots. This recipe uses traditional braising to infuse deep flavors, perfect for weeknight dinners.

Start cooking
Indonesianmedium65 minServes 4
Indonesian Ayam Opor with Seasonal Vegetables plated and ready to serve

Advert

Let’s get cooking.

Cook mode

Scale servings, tick off ingredients, and run step timers without losing your place.

Servings

4

Originally developed for 4 servings.

Ingredient checklist

Method

0 of 9 steps complete
  1. No timer needed
    Heat the vegetable oil in a large deep skillet or Dutch oven over medium heat.
  2. 05:00
    Add the sliced onion and minced garlic to the pot and sauté until fragrant and soft, about 5 minutes.
  3. 01:00
    Add the ground coriander, ground turmeric, ground cumin, and stir for 1 minute to toast the spices.
  4. 05:00
    Add the chicken thighs to the pot and brown them lightly on all sides, about 5 minutes.
  5. No timer needed
    Pour in the coconut milk, then add the bruised lemongrass stalks, galangal slices, kaffir lime leaves, bay leaves, salt, and water. Stir gently to combine.
  6. 25:00
    Bring the mixture to a gentle simmer, then reduce heat to low. Cover and let it braise for 25 minutes, stirring occasionally.
  7. 10:00
    Add the green beans and carrots to the pot. Stir well, cover again, and continue to simmer until the vegetables are tender and chicken is cooked through, about 10 minutes more.
  8. No timer needed
    Remove the lemongrass, galangal, kaffir lime leaves, and bay leaves. Adjust seasoning with salt and black pepper to taste.
  9. No timer needed
    Serve hot with steamed jasmine rice and enjoy!

Chef tips

  • For a richer flavor, marinate the chicken in spices and a little coconut milk for 1 hour before cooking.
  • If fresh lemongrass or galangal is unavailable, use about 1 teaspoon of powdered versions as a substitute.
  • Ensure the chicken is cooked through with no pinkness near the bone, reaching at least 74°C (165°F) internal temperature for safety.
  • Avoid boiling the coconut milk vigorously as it may separate; keep the heat on a gentle simmer.

Equipment check

  • large deep skillet or Dutch oven
  • knife
  • cutting board
  • wooden spoon or spatula
  • measuring spoons
  • measuring cup

Nutrition per serving

  • Calories480
  • Protein35 g
  • Carbs15 g
  • Fat30 g

Tags

Behind the dish.

Overview

Ayam Opor is a traditional Indonesian chicken dish characterized by tender chicken pieces braised in rich, fragrant coconut milk infused with aromatic spices. This version pairs the chicken with seasonal vegetables like green beans and carrots to add freshness and color to the dish. The slow simmering process allows the flavors to meld beautifully, making it a perfect comforting meal for any weeknight.

Why you’ll love it

  • Delightfully creamy and aromatic coconut milk sauce with warm Indonesian spices.
  • Balanced with fresh seasonal vegetables for texture and nutrition.
  • Simple braising technique requiring minimal hands-on time.
  • Excellent make-ahead dish; flavors improve after resting.

Ingredient notes

  • Chicken: Skin-on bone-in chicken thighs offer the best flavor and moisture.
  • Spices: Traditional Indonesian spices include coriander, turmeric, lemongrass, and galangal. Fresh lemongrass and galangal add authentic aroma, but dried or powdered can be substituted if necessary.
  • Coconut milk: Use full-fat coconut milk for a rich sauce.
  • Vegetables: Green beans and carrots add crispness; feel free to substitute or add other seasonal vegetables.
  • Fresh herbs: Kaffir lime leaves and bay leaves provide distinctive fragrance.

Serving & storage

Serve hot with steamed jasmine rice or fragrant coconut rice. This dish can be refrigerated in an airtight container for up to 3 days or frozen for up to 1 month. Reheat gently on the stove to prevent curdling of the coconut milk. Always ensure chicken is heated through to an internal temperature of 74°C (165°F) for food safety.

Good things come to those who cook.

Find a recipe