Skip to main content
←Back to recipe
Ayam Goreng KalasanA4 cookbook preview

Bumbu LensCookbook chapter · visual edition

Recipe 11 / 19

ID · Yogyakarta

Ayam Goreng Kalasan

A restrained coconut-water home style of Kalasan chicken: gently ungkep-cooked, dried, briefly fried, then served with locally characteristic lacy kremes, sambal, and lalapan.

Keep the chicken juicy, the crust golden, and the kremes brittle - not greasy.
Ayam Goreng Kalasan finished dish, showing the intended final colour and presentation
Place & style
Kalasan / Sleman / Yogyakarta
Indonesian · Main
Yield
4-6 servings
Chicken · spice 1/5
Time
1 hr 45 min
45 min prep · 1 hr cook
Cook level
Intermediate
fried chicken · Javanese · Yogyakarta · halal-friendly · family · kremes · meal prep

Bumbu / flavour foundation

shallot, garlic, coriander, candlenut, coconut water, restrained palm sugar

Ungkep cooking seasons and tenderises the chicken before it reaches oil. Drying protects against splatter, the brief fry only crisps, and cooled broth becomes both lacy kremes and sambal depth.

Equipment

  • 28-30 cm wide pot
  • high-sided frying pot
  • thermometer
  • rack
  • fine strainer
  • spider

Read the visual cue before each step. The clock is guidance; the food decides when you move.

01 · Market sheet

Know what you are buying.

Every ingredient is shown in context, named in English and Bahasa Indonesia, and tied to its job in the dish.

Meat or seafoodDaging atau seafood

small whole chicken, cut into 8 (ayam utuh kecil, potong 8), 1.2 kg for Ayam Goreng Kalasan

1.2 kg

small whole chicken, cut into 8

ayam utuh kecil, potong 8

skin-on bone-in pieces stay juicy through ungkep and a brief fry

Fresh produceSayur & bahan segar

garlic (bawang putih), 30 g for Ayam Goreng Kalasan

30 g

garlic

bawang putih

main savoury bumbu for the ungkep braise

shallots (bawang merah), 60 g for Ayam Goreng Kalasan

60 g

shallots

bawang merah

sweet base that helps the braise cling

galangal (lengkuas), 20 g for Ayam Goreng Kalasan

20 g

galangal

lengkuas

aromatic warmth in the braising liquid

Indonesian bay leaf (daun salam), 2 leaves for Ayam Goreng Kalasan

2 leaves

Indonesian bay leaf

daun salam

Javanese braising aroma

red curly chillies plus bird's-eye chillies (cabai merah keriting dan cabai rawit), 115 g for Ayam Goreng Kalasan

115 g

red curly chillies plus bird's-eye chillies

cabai merah keriting dan cabai rawit

forms the fresh, adjustable heat of the separate sambal

ripe red tomato (tomat merah matang), 100 g for Ayam Goreng Kalasan

100 g

ripe red tomato

tomat merah matang

softens the separate sambal's chilli heat and gives it body

SpicesRempah

candlenut (kemiri), 15 g for Ayam Goreng Kalasan

15 g

candlenut

kemiri

nutty body in the spice paste

Watch: Cook candlenut in the paste; do not eat it raw.

coriander seed (ketumbar), 5 g for Ayam Goreng Kalasan

5 g

coriander seed

ketumbar

warm Javanese aroma

roasted shrimp paste (terasi bakar), 5 g for Ayam Goreng Kalasan

5 g

roasted shrimp paste

terasi bakar

deep savoury finish in the separate sambal

Watch: Contains crustacean. Toast raw terasi before grinding, or use a labelled pre-roasted block.

ChilledDingin

coconut water (air kelapa), 900 ml for Ayam Goreng Kalasan

900 ml

coconut water

air kelapa

fragrant ungkep liquid without coconut-milk heaviness

large egg (telur ayam besar), 1 egg for Ayam Goreng Kalasan

1 egg

large egg

telur ayam besar

binds and colours the kremes without making it bready

Dry pantryBahan kering

water (air), 300 ml for Ayam Goreng Kalasan

300 ml

water

air

keeps the chicken mostly submerged while the coconut water reduces

palm sugar (gula aren), 25 g for Ayam Goreng Kalasan

25 g

palm sugar

gula aren

restrained sweetness that supports rather than lacquers the chicken

fine salt (garam halus), 12 g for Ayam Goreng Kalasan

12 g

fine salt

garam halus

seasons the bumbu, sambal, and reserved broth consistently

neutral high-heat frying oil (minyak goreng netral), 1 L for Ayam Goreng Kalasan

1 L

neutral high-heat frying oil

minyak goreng netral

briefly crisps cooked chicken and fries the lacy kremes

tapioca starch (tepung tapioka), 50 g for Ayam Goreng Kalasan

50 g

tapioca starch

tepung tapioka

creates the brittle, glassy body of the kremes lace

plain flour (tepung terigu serbaguna), 15 g for Ayam Goreng Kalasan

15 g

plain flour

tepung terigu serbaguna

gives the delicate kremes enough structure to gather and lift

GarnishPelengkap

cucumber, kemangi, lime, and steamed rice (timun, kemangi, jeruk limau, dan nasi), 300 g + 4 servings for Ayam Goreng Kalasan

300 g + 4 servings

cucumber, kemangi, lime, and steamed rice

timun, kemangi, jeruk limau, dan nasi

cool, aromatic table companions kept separate from the crisp chicken

02 · Method

Cook in order. Read the decisive cue.

7 stages · 1 hr 45 min total
Step 01 / 0715 min
Ayam Goreng Kalasan method step 1, Grind the restrained bumbu: A pale, smooth paste coats the chicken with no visible candlenut chunks.

Stage 01

Grind the restrained bumbu

Pat the chicken dry; do not wash it. Toast coriander and candlenut lightly, then blend them with shallot, garlic, and salt, adding only enough coconut water to move the blades. Arrange chicken snugly in a wide pot and rub the smooth paste over every piece.

Move on when
A pale, smooth paste coats the chicken with no visible candlenut chunks.
Common mistake
Washing chicken spreads contaminated droplets; a watery, coarse paste seasons unevenly.
Recovery
Reduce uncovered and season in small rounds, checking the visual cue before adding more salt, sugar, or sauce.
Step 02 / 0740 min
Ayam Goreng Kalasan method step 2, Ungkep at a quiet simmer: Tan-gold liquid quivers gently; chicken is 75°C+, tender at the joint, and still firmly attached to bone.

Stage 02

Ungkep at a quiet simmer

Add coconut water, measured water, galangal, and daun salam. Bring just to a simmer, partly cover, and cook with small lazy bubbles for 20 minutes. Turn once, add palm sugar, then continue uncovered until every piece reaches at least 75°C; move breast pieces to the top or remove them first if they finish early.

Move on when
Tan-gold liquid quivers gently; chicken is 75°C+, tender at the joint, and still firmly attached to bone.
Common mistake
A rolling boil breaks soft broiler chicken and makes reduction unpredictable.
Recovery
Lower the heat immediately, skim or stir gently, and continue at a small simmer until the surface calms.
Step 03 / 0720 min
Ayam Goreng Kalasan method step 3, Reserve broth and dry the chicken: Chicken no longer drips; the reserved broth is strained and cool enough not to scramble the egg.

Stage 03

Reserve broth and dry the chicken

Lift chicken carefully to a rack. Strain 450 ml cooking liquid - 300 ml for kremes and 150 ml for sambal - and cool it completely. Simmer remaining bumbu briefly and spoon only a thin film over the chicken. Rest until the surface looks matte rather than wet.

Move on when
Chicken no longer drips; the reserved broth is strained and cool enough not to scramble the egg.
Common mistake
Wet chicken spits violently, while hot broth makes lumpy kremes batter.
Recovery
Turn off the heat and step back. Never add water to hot oil. Let bubbling settle, dry the food completely, reduce the batch size, and restart only when the setup is stable.
Step 04 / 0712 min
Ayam Goreng Kalasan method step 4, Cook the sambal until glossy: Coarse red sambal has tiny oil beads and no raw tomato or terasi smell.

Stage 04

Cook the sambal until glossy

Simmer chilli, tomato, 30 g of the shallot, and 10 g of the garlic in 150 ml reserved broth until soft and nearly dry. Grind coarsely with terasi and a pinch of the measured sugar and salt, then fry in a small splash of the measured oil until fragrant and glossy.

Move on when
Coarse red sambal has tiny oil beads and no raw tomato or terasi smell.
Common mistake
Leaving watery broth in the sambal makes it spit and taste raw.
Recovery
Reduce uncovered and season in small rounds, checking the visual cue before adding more salt, sugar, or sauce.
Step 05 / 075 min
Ayam Goreng Kalasan method step 5, Mix a thin kremes batter: Smooth, fluid batter runs easily from the whisk with no flour lumps.

Stage 05

Mix a thin kremes batter

Whisk 300 ml cold reserved broth with tapioca, plain flour, and egg, then strain. It should pour like thin cream rather than pancake batter. Stir again before every pour because the starch settles quickly.

Move on when
Smooth, fluid batter runs easily from the whisk with no flour lumps.
Common mistake
Thick batter forms hard clumps instead of an airy lace.
Recovery
Pause before the next step, compare the cue, then correct heat, moisture, or seasoning while the dish is still flexible.
Step 06 / 076 min
Ayam Goreng Kalasan method step 6, Briefly fry the cooked chicken: Deep-golden crisp ridges form while spice flecks remain brown, not black.

Stage 06

Briefly fry the cooked chicken

Heat a stable high-sided pot no more than half full of oil to 170-175°C. Brush a very thin film of batter onto the chicken, let excess drip off, and fry only 2-3 pieces at a time for 90 seconds to 2½ minutes, turning once. The meat is already cooked; stop at deep gold.

Move on when
Deep-golden crisp ridges form while spice flecks remain brown, not black.
Common mistake
Crowding cools the oil; frying until dark dries the meat and burns coconut-water sugars.
Recovery
Move the pan off heat, scrape only the unburnt paste into a clean spot, add a small splash of oil or liquid, and restart gently.
Step 07 / 077 min
Ayam Goreng Kalasan method step 7, Fry the lace and serve: Kremes is airy, brittle, and audibly crisp beside juicy golden chicken.

Stage 07

Fry the lace and serve

Raise oil to about 180°C. From 25-30 cm above, drizzle one-third of the stirred batter in a thin circular stream and stand back as it foams. After 10-15 seconds gather the lace gently; fry 45-75 seconds until dry and pale gold. Drain, repeat, then serve chicken with kremes, sambal, cucumber, kemangi, lime, and rice.

Move on when
Kremes is airy, brittle, and audibly crisp beside juicy golden chicken.
Common mistake
Pouring all batter at once can overflow the oil; covering the platter traps steam and softens everything.
Recovery
Turn off the heat and step back. Never add water to hot oil. Let bubbling settle, dry the food completely, reduce the batch size, and restart only when the setup is stable.

03 · Source & shop

Where the guidance comes from.

Technique guidance is stable editorial material. Prices, stock, and local availability should be rechecked before a special trip.

Melbourne

  1. Best source: use an Indonesian or broader Asian grocer for garlic, shallots, candlenut; buy small whole chicken, cut into 8, coconut water, water from a supermarket or butcher if quality is better there.
  2. Hard-to-find watch: ask for the Bahasa names (bawang putih, bawang merah, kemiri) and keep candlenut close to the recipe because it changes the identity of Ayam Goreng Kalasan.
  3. Acceptable swaps: galangal: ginger only if galangal is impossible; Indonesian bay leaf: omit before using European bay leaf, which tastes different.
  4. Do not swap lightly: candlenut, roasted shrimp paste carries the dish cue and should stay close to the recipe.
  5. Fresh vs packaged: buy garlic, shallots, galangal fresh or frozen from grocers; packaged candlenut, water, coriander seed is fine when labels are clean and dates are current.

Jakarta

  1. Best source: pasar stalls are the first stop for bawang putih, bawang merah, kemiri; use supermarkets for sealed pantry items, coconut products, noodles, and sauces.
  2. Hard-to-find watch: check freshness and supplier trust for bawang putih, bawang merah, kemiri, especially when the ingredient defines the dish.
  3. Acceptable swaps: galangal: ginger only if galangal is impossible; Indonesian bay leaf: omit before using European bay leaf, which tastes different.
  4. Do not swap lightly: candlenut, roasted shrimp paste carries the Yogyakarta cue for Ayam Goreng Kalasan; change it only after you understand the visual stage.
  5. Fresh vs packaged: buy herbs and aromatics fresh when possible, but packaged pantry staples are fine if the aroma is clean and the date is current.

Editorial provenance

recipe reference · medium confidence

Cook Me Indonesian - Ayam Goreng Kalasan

Cross-checks Kalasan identity, coconut water, palm sugar, garlic, braising, drying, and frying.

Supports: Kalasan identity, coconut water braise, dry-before-fry method.

Boundary: This is a Javanese home-cook version, not a producer standard. Local Kalasan sources take precedence for origin claims, and Bumbu Lens keeps the fry stage conservative so the sweet braise does not burn.

Reviewed 2026-07-10
recipe reference · high confidence

Universitas Negeri Yogyakarta - Gastronomic exploration of Kalasan fried chicken

Uses a qualitative ethnographic study based on observation, interviews, and documentation with producers in Bendan, Tirtomartani to ground place, producer culture, history, and processing context.

Supports: Bendan and Tirtomartani producer context, Mbok Berek lineage context, local processing and variation.

Boundary: This is cultural and production research, not a gram-tested domestic recipe; it also records variation rather than declaring one universal formula.

Reviewed 2026-07-10
recipe reference · high confidence

Kalurahan Tirtomartani - Ayam Goreng Kalasan cultural record

Uses the dish's local-government cultural record to anchor it in Candisari/Tirtomartani, Kalasan, Sleman and to distinguish local history from generic web retellings.

Supports: Kalasan, Sleman origin, Tirtomartani locality, local Mbok Berek history.

Boundary: The page includes community origin stories and oral-history material. Treat colourful anecdotes as local narrative, not independently verified historical fact.

Reviewed 2026-07-10
recipe reference · medium confidence

detikFood - Ayam Goreng Kalasan yang Mantap Bumbunya

Cross-checks the coconut-water ungkep route: simmer chicken with aromatics and palm sugar until tender, drain it, then fry only to brown and crisp the already-cooked exterior.

Supports: coconut water as braising liquid, sweet-savoury ungkep, drain before a brief final fry.

Boundary: Kalasan producers and published recipes vary, including less-sweet and coconut-milk routes. This source supports the app's explicitly labelled coconut-water home style, not exclusivity.

Reviewed 2026-07-10
food safety · high confidence

FoodSafety.gov - Safe Minimum Internal Temperatures

Sets 74°C / 165°F as the minimum internal temperature for chicken and other poultry; the temperature must be reached during ungkep before the brief crisping fry is treated as a finishing step.

Supports: 74°C poultry minimum, thermometer verification, braise-before-fry safety boundary.

Boundary: Colour, clear juices, frying time, and a browned surface are not reliable substitutes for a clean probe thermometer in the thickest meat away from bone.

Reviewed 2026-07-10
food safety · high confidence

Food Standards Australia New Zealand - Food safety basics

Applies Australian home-kitchen guidance to keep raw poultry separate from sambal and lalapan, use clean utensils, refrigerate perishables at 5°C or colder, and cook poultry to at least 75°C in the centre.

Supports: raw-to-ready separation, 5°C cold storage, 75°C Australian poultry guidance.

Boundary: This is general consumer safety guidance. It does not validate Bumbu Lens timing, batch size, storage life, or commercial production controls.

Reviewed 2026-07-10
visual source · limited confidence

Midori / Wikimedia Commons, CC BY-SA 3.0

Used as a finished-dish visual reference only.

Supports: finished-dish appearance, image credit boundary.

Boundary: A finished-dish image does not validate ingredient quantities, timing, safety, or the method sequence.

Reviewed 2026-07-10
internal audit · medium confidence

Bumbu Lens editorial method audit

Reviewed Ayam Goreng Kalasan as an ordered cook flow with visual cues, common mistakes, and recovery notes.

Supports: method sequence, visual checkpoints, mistake and recovery notes.

Boundary: Use this as editorial guidance; run a tested-kitchen pass before publishing nutrition, safety guarantees, or commercial pack quantities.

Reviewed 2026-07-10
local sourcing · medium confidence

Bumbu Lens Melbourne/Jakarta sourcing heuristic

Mapped ingredient groups to likely Melbourne grocer, supermarket, butcher, pasar, and Jakarta supermarket paths.

Supports: Melbourne sourcing, Jakarta sourcing, volatile availability boundary.

Boundary: Ingredient availability, price, and store stock change; verify with local grocers before travel, bulk shopping, or holiday cooking.

Reviewed 2026-07-10

Live recipe, updates, shopping tools, and guided cook mode

https://www.bumbulens.com/recipes/ayam-goreng-kalasan

Your next cook

Kitchen notes

Record the batch size, timing, substitutions, and visual cue you want to remember next time.

Bumbu LensKnow exactly when it is ready.

A calm instrument between “I want to cook this” and “I made it.”

Indonesian cooking cues, dish-specific recovery, and local ingredient identity.

Open
answers before signup
Specific
dish-by-dish guidance
Neutral
retailer policy
Try a guided recipeCook Rendang by sight

Cook

Recipe libraryFix my dishPantry passport

Source

Melbourne guideJakarta guideRecommendation policy

Learn

Bumbu merahBumbu kuningPeanut sauce

Data

llms.txtSitemapRendang JSON example