Food

Kerak telor: Jakarta's charcoal-cooked rice-and-egg snack, explained

A finished kerak telor on a paper tray: a browned, crisp rice-and-egg crust topped with fried grated coconut, pounded dried shrimp and crisp fried shallots, with a spoon resting on the edge
Photo: Dainsleaf · Public domain

Last updated 20 July 2026

Overview

Kerak telor means “egg crust”, and the name is a straight description of the thing: a charred, savoury omelette welded to a bed of sticky rice, cooked over glowing charcoal until the underside sets into a crust you can lift in one piece. It is Jakarta’s own, a Betawi street food with no real equivalent elsewhere in the archipelago, and it is one of the few dishes here that is as much a performance as a snack — you watch it being made, and the making is half the point.

The base is ketan, glutinous rice, spread thin in a small round pan and warmed through. An egg goes in on top with a paste of spices, and — this is the trick — no oil at all. Without oil the mixture grips the metal, so when the vendor tips the pan face-down over the coals the rice and egg stay put and cook directly against the heat, taking on smoke and a brittle, blistered crust. It comes off the fire strewn with serundeng (sweet toasted grated coconut), ebi (dried salted shrimp, pounded), and crisp fried shallots. Sweet, savoury, smoky and faintly funky from the shrimp, all at once.

The origin story is unusually humble and, for once, fairly well documented. It is generally traced to the Dutch colonial period, when poor-grade glutinous rice was made palatable by cooking it with egg and dressing it with coconut and shrimp — thrift turned into a delicacy, rather than a legend about a king. That it survives at all is largely down to the annual Jakarta Fair (Pekan Raya Jakarta), where the smoking kerak-telor carts are a fixture and where most visitors, and plenty of locals, eat their one of the year.

What to order

There is really only one dish, so the ordering is about the variables, and the first one is the egg. Duck egg — telur bebek — is the traditional choice, richer and larger, and a cart that offers it is a cart that takes the dish seriously; chicken egg (telur ayam) is the cheaper, milder alternative and entirely legitimate, just lighter. If both are on the little handwritten board, the duck egg is the one worth the extra coins.

The second variable is heat and topping, and a good vendor will ask. You can usually have it pedas (with chilli worked into the spice paste) or plain, and you can ask for extra serundeng if you have a sweet tooth or extra ebi if you want it saltier and more savoury. None of this marks you as an outsider; the vendors expect it. The words worth carrying:

  • ketan — the glutinous rice base, chewy rather than fluffy.
  • serundeng — the sweet fried coconut scattered on top; the source of most of the sweetness.
  • ebi — dried shrimp, pounded fine, which supplies the savoury depth.
  • bawang goreng — the fried shallots that go on last for crunch.

It arrives on a small paper or banana-leaf tray and is eaten straight away, standing, with a plastic fork or your fingers. It is a snack, not a meal — one is a substantial mouthful or two, not lunch.

What to avoid

The single thing that separates a real kerak telor from a sad one is whether it was cooked to order in front of you. This is not a dish that survives being made in advance: the whole character is in the fresh crust and the charcoal smoke, and a portion pre-cooked and handed over cold or reheated has lost exactly the thing you came for. If there is no lit brazier and no wait, walk on.

Watch the fuel, too. The proper setup is a small charcoal fire, often with the vendor fanning it, and the smoke is part of the flavour. A gas ring cooks the same ingredients but skips the smoke and the crust never blisters the same way — it is a shortcut you can taste. And a crust that is uniformly pale rather than patchily charred means the pan was never flipped hard against the heat.

Price is the other thing to keep an eye on, and the trap here is specific: kerak telor is a fair-and-tourist-spot food, so the versions sold inside the Jakarta Fair grounds, at the old-town squares and around the big monuments carry a captive-audience premium. The identical snack from a roving cart in an ordinary neighbourhood, or from a vendor at a local market, is cheaper and usually better made, because that vendor is cooking for people who will notice. The tell is not a laminated menu — there rarely is one — but the location itself.

Practicalities

Look for the cart, not the shop: kerak telor is sold almost entirely from gerobak, the pushcarts and roving stalls that carry the charcoal brazier with them, and it turns up at markets, weekend fairs, and the tourist knots of the old town and the central monument. It is seldom a sit-down proposition. Give it a few minutes — the vendor cooks each one from cold, and that wait, with the fanning and the flip, is the sign you have found the real thing rather than a shortcut.

A chicken-egg portion runs roughly €1 to €2; the duck-egg version a little more, perhaps €2 to €3. A number far above that means you are standing somewhere with a view rather than somewhere with a better cook. It is strictly cash, in small notes — as the city guide says of street food generally, no cart here takes a card, and the vendor will not have change for a large note.

As for when: it is an all-day street snack rather than a mealtime dish, but its true high season is the weeks of the Jakarta Fair in the middle of the year, when the carts multiply and the smoke hangs over the fairground. Outside that, a weekend market or the old town on a busy afternoon is the surest place to find a lit brazier and a vendor with practice in his hands.

More on Jakarta