Ayam goreng kalasan is the celebrated fried chicken of the Kalasan district east of Yogyakarta. Free-range chicken is first simmered (ungkep) in coconut water with garlic, coriander, palm sugar, and aromatics until the liquid is almost gone and the meat is sweet-savoury to the bone, then deep-fried briefly so the outside turns golden and the inside stays tender. The chicken is served with kremes — the lacy, crumbly fried bits made from the spiced cooking liquid thickened with rice flour — scattered over the top, alongside rice, raw lalapan, and a fresh tomato sambal. The deep flavour comes from the slow braise, not a heavy batter.
The dish takes its name from Kalasan, a district in Sleman Regency just east of Yogyakarta, near the ninth-century Kalasan and Prambanan temples. The style is associated with roadside ayam goreng houses along the Yogyakarta-Solo road, where a lineage of cooks built reputations on the ungkep-then-fry method and the signature kremes; the most-cited purveyor, often called Ayam Goreng Mbok Berek and its successors, popularised the recipe across Central Java through the mid-twentieth century. Coconut water rather than coconut milk is the regional signature, lending a clean sweetness without the richness of santan. No single founding date is firmly documented, so it is best treated as a regional Yogyakarta specialty that spread by reputation.
Bite through the thin, blistered skin and the meat underneath is startlingly flavoured — sweet from palm sugar and coconut water, savoury from garlic and coriander, seasoned all the way to the bone rather than just on the surface. It is juicier than ordinary fried chicken because the braise keeps moisture in. The real signature, though, is the kremes: golden lace-like crumbs that crunch and dissolve, carrying concentrated spice and a toasty sweetness. Eaten with a spoon of fresh sambal and cool cucumber, each mouthful runs sweet, savoury, crunchy, and hot in turn.
The method is ungkep: the chicken is half-submerged in coconut water with a pounded paste of garlic, coriander seed, candlenut, turmeric, and palm sugar, then simmered until the liquid reduces to a thick, almost dry glaze that the meat has fully absorbed. This pre-cooking seasons the meat to the bone and partially breaks down connective tissue, so the later frying can be brief. Frying then serves only to crisp the exterior and set colour via the Maillard reaction, not to cook the chicken — which is why the meat stays moist. For the kremes, the leftover spiced liquid is whisked with rice flour and a little egg into a thin batter and ladled into very hot oil, where it bursts into a porous golden lattice as the water flashes off and the starch sets.
Variations
Closely related to ayam goreng Mbok Berek and the broader Yogyakarta-style fried chicken, the dish overlaps with ayam kremes, where the lacy crumbs are the headline. Some cooks use coconut milk instead of coconut water for a richer, paler result; others add lemongrass and bay to the braise. The same ungkep base is used for fried duck (bebek goreng kremes). Modern Padang-style and franchise outlets sell it boxed with rice and sambal, and a spicier version pairs it with sambal bawang.
On the Palate
Where Ayam Goreng Kalasan sits in the Indonesian flavor cloud
Ingredients
Serves 4How it's made
8 steps · 35 min active + 40 min waiting
- 112 min
Pound garlic, coriander seed, candlenut, and turmeric into a paste with a little salt and palm sugar.
- 25 min
Rub the paste over the chicken pieces and place them in a wide pot.
- 33 min
Pour in coconut water to half-submerge the chicken and add bruised lemongrass and bay leaves.
- 435 min
Simmer gently, turning occasionally, until the liquid reduces to a thick glaze and the meat is tender and fully seasoned.
Watch outSimmer until the coconut water reduces to a thick, nearly dry glaze the meat has drunk up — this is what seasons the chicken to the bone.
- 55 min
Lift out the chicken and let it drain; reserve the leftover spiced liquid for the kremes.
- 63 min
Whisk rice flour and a little egg into the reserved liquid to make a thin batter.
- 78 min
Deep-fry the braised chicken in hot oil until the skin is golden and crisp, then drain.
Watch outThe chicken's already cooked — fry only to crisp and color the skin, so keep it brief or the meat dries out.
- 87 min
Ladle the rice-flour batter into the hot oil to fry the lacy kremes crumbs, scoop them out, and scatter over the chicken to serve.





