Indonesian Street Food — A Practical Guide
From the warung kaki lima cart to the night market, Indonesia's street food culture is among the world's most varied. This article covers what to look for, what to try, and how to eat safely.
Indonesian street food — jajanan kaki lima, literally "five-legged vendor" food, referring to the three legs of the food cart plus the two legs of the vendor — is one of the most varied and lively eating cultures anywhere. Every street corner in every city has carts, stands, and small warungs selling everything from grilled satay to sweet pancakes to fish soups. This guide covers what to order, where to find it, and how to avoid the small number of common hygiene pitfalls.
The categories of street food
Karbohidrat utama (main carb dishes)
- Nasi goreng — the night-time fried rice from carts that fire up around 6 pm.
- Mie ayam — chicken noodle soup with thin yellow noodles, sliced chicken, and pak choi. The standard cheap lunch.
- Bubur ayam — rice congee with shredded chicken, fried shallots, soy sauce, and crispy noodles. Breakfast dish, often sold from carts in early morning.
- Nasi uduk — coconut-rice with side dishes, served on banana leaf, mostly a Jakartan / West Javan thing.
- Lontong sayur — compressed rice cake (lontong) in a coconut-and-vegetable curry. Common breakfast.
Sate and bakar (skewers and grilled)
- Sate ayam — chicken satay; cart vendors typically have a small charcoal brazier and a queue forming around dinner time.
- Sate kambing — goat satay, in the same format.
- Ikan bakar — grilled fish, especially common along coasts and at night markets.
- Bakso bakar — grilled meatballs with sweet soy sauce; a popular night-market snack.
- Jagung bakar — grilled corn brushed with butter, salt, chili powder, or sweet condensed milk.
Soto and soup
- Soto ayam / Soto Madura / Soto Betawi — the various soto styles, mostly sold from dedicated soto warungs rather than carts.
- Bakso — meatball soup; one of the most popular street foods, with carts everywhere blowing whistles or playing music to announce themselves.
Goreng (deep-fried snacks)
- Pisang goreng — fried banana fritters, often coated in batter; one of Indonesia's best comfort foods.
- Tahu goreng / tempe goreng — fried tofu or tempeh, eaten plain or with sweet soy sauce and chillies.
- Bakwan — vegetable fritter with shredded cabbage, carrot, bean sprout, in a savoury batter.
- Risoles — a stuffed crêpe-style snack with vegetables, meat, and sometimes egg inside.
- Cireng — fried tapioca dough, often Sundanese.
- Pisang goreng tepung — a variation with thicker batter.
Manis (sweet)
- Martabak manis — sweet thick pancake folded with chocolate, condensed milk, peanuts, sesame seeds, and cheese. Available from carts and dedicated martabak shops; usually a late-night purchase shared between several people.
- Klepon — pandan-flavoured glutinous rice balls filled with liquid palm sugar and rolled in grated coconut.
- Es campur / es teler — shaved ice with fruit (avocado, jackfruit, coconut), syrup, condensed milk, and various jellies. The default Indonesian dessert.
- Cendol / Dawet — green pandan jelly noodles in coconut milk with palm sugar syrup.
- Kue cubir / Kue lumpur — small pancakes / steamed cakes; many regional variations.
Beverages
- Es jeruk — orange juice (calamansi, technically) with ice and sugar.
- Es teh manis — cold sweet tea.
- Kopi tubruk — strong unfiltered coffee with sugar.
- Wedang jahe — hot ginger tea, common at night.
- Es kelapa muda — young coconut water in the shell.
How to find the good stalls
The principle is simple: follow the queue. A street food cart with a permanent crowd of locals is doing something right, usually a combination of consistent quality, reasonable price, and freshness. A cart that's empty in the middle of the day is suspect.
Beyond that, a few heuristics:
- Look for high turnover. Food that's being cooked to order or rapidly cycled through is safer than food sitting out for hours. Bakso vendors, who keep meatballs in continuously boiling broth, are generally safe. Cold pre-made salads from carts are riskier.
- Watch the hands. A vendor who handles money and food with the same hands is a yellow flag; a vendor with separate prep and cash handling is greener.
- Look at the oil. Dark, foamy oil that's clearly been used for many hours is worse than fresh oil. Most cart vendors change oil daily.
- Bottled water for drinks; ice from chunks rather than crushed. Most urban Indonesian ice is fine — made from boiled water and frozen at central facilities — but visibly suspect ice should be avoided.
- Cooked over raw. The standard travel-safety rule: hot food cooked just before serving is the safest. Cold or pre-prepared dishes — gado-gado, lotek, fresh salads — are higher risk if the vegetables haven't been carefully washed.
Eating safely
A pragmatic ranking of risk:
Low risk: anything cooked to order over high heat (sate, fried noodles, nasi goreng, mie ayam, bakso). Hot soups. Deep-fried snacks pulled fresh from the oil. Whole, peeled fruit (bananas, mandarins).
Medium risk: anything that's been sitting in a display case (some Padang restaurants in less hygienic spots). Cold pre-prepared salads (gado-gado, lotek). Tap-water ice in non-tourist areas.
Higher risk: street-vended cut fruit (especially if pre-cut and left in the open). Raw vegetables in cheap warungs. Bootleg alcohol — especially arak in Bali.
If you're new to Indonesian street food, ramp up gradually. Eat at popular busy stalls for a week. If your stomach tolerates that, move to more adventurous options. Carry oral rehydration salts and a basic antibiotic (your doctor can advise — ciprofloxacin or azithromycin are common) for the eventual case of mild traveller's tummy.
When and where
Markets: every city has a pasar (market) with food vendors. Pasar Senen in Jakarta, Pasar Pabean in Surabaya, the night market on Jalan Malioboro in Yogyakarta. Mid-morning is best — vendors are set up but the heat hasn't peaked.
Night markets (pasar malam): the best concentrated street-food experience in any city. The Pasar Ngarsopuro in Solo, Sarinah at night in Jakarta, Sukawati and Gianyar markets in Bali.
Office districts at lunch: warungs serving nasi campur (mixed rice plates) to office workers are usually high-quality and very cheap.
Late-night carts (after 9 pm): nasi goreng, martabak, and bakmi carts come out as offices close. Often the best people-watching food.
Tipping and payment
Tipping is not customary at street food stalls. The price quoted is the price you pay. Rounding up small change is fine but not expected.
Payment is overwhelmingly cash. Carry small denominations — vendors often can't break a 100,000 rupiah note for a 15,000 rupiah meal. Digital wallets (GoPay, OVO, ShopeePay) are now widely accepted even at small warungs, especially in cities.