🌍 FlavorBridge View Interactive Recipe →
🍗 🌴 Indonesian Cuisine

Opor Ayam

Java's silky white coconut chicken curry — pale, fragrant, and deeply comforting, simmered with lemongrass, galangal, candlenut, and kaffir lime until the chicken absorbs the rich, mellow sauce. The essential dish of Lebaran (Eid) celebrations across Indonesia.

20 min prep 🔥50 min cook 70 min total 🍽4 servings 📊medium

The Cultural Story

If there is one dish that defines celebration in Java, it is opor ayam. Every year at Lebaran — the Indonesian Eid al-Fitr festival marking the end of Ramadan — families across Java cook enormous pots of it. The day before the holiday, the smell of lemongrass and coconut milk drifts from nearly every kitchen. The dish is served with ketupat (rice cakes cooked in woven coconut leaf pouches), sambal goreng, and gudeg, forming the canonical Lebaran feast. Indonesian families separated by work and migration travel home for Lebaran specifically to eat this food together, and opor ayam is at the center of the table. What distinguishes opor ayam from other Indonesian coconut curries is its color: while rendang turns dark and Javanese chicken curries often incorporate turmeric for yellow, opor is almost white. Its character is gentle and mellow rather than bold — the spice paste of candlenuts, coriander, cumin, and lemongrass creates fragrance and depth without heat or color. The coconut milk simmers slowly with the chicken until the two become one: the chicken absorbs the aromatics and fat, the coconut milk absorbs the chicken's flavor, and the resulting sauce is silky and nourishing in a way that feels genuinely restorative. Opor ayam is also the dish that Indonesian grandmothers are remembered by. Ask any Javanese adult about their earliest food memory and there is a strong chance it involves their grandmother's opor — the specific blend of candlenuts and coriander that makes each family's version subtly its own. The recipe is rarely written down; it is learned by standing in the kitchen, watching, tasting, adjusting. The consistency of a grandmother's opor across decades — through changing kitchens and stoves and available ingredients — is a kind of culinary miracle, held together by memory and love.

Ingredients

Instructions

  1. 1Make the bumbu: Blend shallots, garlic, candlenuts, coriander, cumin, white pepper, galangal, and ginger into a smooth, pale paste. Add a splash of water if needed to blend.
  2. 2Fry the bumbu in vegetable oil in a large pot or wok over medium heat, stirring constantly, for 6–8 minutes until fragrant, slightly golden, and the oil visibly separates from the paste.
  3. 3Add chicken pieces and toss to coat in the bumbu. Cook for 3–4 minutes, turning occasionally, until the outside of the chicken begins to seal.
  4. 4Add coconut milk, water, lemongrass, kaffir lime leaves, bay leaves, salt, and palm sugar. Stir gently to combine.
  5. 5Bring to a simmer over medium heat, then reduce to medium-low. Cook uncovered for 35–40 minutes, stirring occasionally, until the chicken is cooked through and very tender and the sauce has thickened slightly. Do not boil vigorously — this can cause coconut milk to split.
  6. 6Taste and adjust salt. The sauce should be rich, creamy, and fragrant — pale white with flecks of green from the lime leaves.
  7. 7If adding hard-boiled eggs, add them whole (peeled) for the last 10 minutes so they absorb some of the sauce.
  8. 8Serve over white rice or ketupat with fried shallots scattered on top.

Cook this with the full experience

Join FlavorBridge to explore authentic recipes from cultures around the world — with comments, ratings, and the stories behind every dish.

Open Interactive Recipe →