Travel by interest

Indonesian Food Guide: What to Eat, Where to Eat It and What It Costs

Indonesia's regional cuisines, 20 dishes to try with prices, how warungs and Padang restaurants work, the best food streets, drinks, etiquette and food safety.

Firzafp CC BY-SA 4.0 Wikimedia Commons

Indonesia does not have one cuisine; it has dozens, and the way to eat well across the country is to know which is which. West Sumatra’s Minang cooking gives you rendang and the Padang restaurant, Java gives you sweet soy, gudeg and soto, Bali gives you roast pork and spiced duck, and Manado and Makassar give you the hottest and heartiest food in the archipelago. Most of it is eaten in warungs, small family-run places where a plate of rice and sides costs IDR 20,000-40,000 ($1.20-2.50). This guide covers the regional styles, 20 dishes with prices, how the eating places work, the great food streets, drinks, etiquette and how to avoid Bali belly.

The main cuisines at a glance#

Padang (Minang)

West Sumatra’s coconut-milk curries, rendang and chilli-heavy sides, served in the Padang restaurants found in every town in Indonesia.

Javanese

Sweet and mild: kecap manis, palm sugar, tempeh, gudeg in Yogyakarta, soto and rawon in East Java.

Sundanese

West Java’s fresh, simple food: grilled fish and chicken, raw vegetable lalapan, sambal, sour tamarind soups.

Balinese

Hindu Bali eats pork: babi guling, bebek betutu, sate lilit, lawar and the mixed-plate nasi campur.

Manado and Makassar

Sulawesi’s two styles: Manado’s fiery rica-rica and woku, Makassar’s rich beef soups coto and konro.

Chinese-Indonesian

Bakmi noodles, bakso meatballs, cap cay and martabak, found at carts and in Chinatowns nationwide.

20 Indonesian dishes to try and what they cost#

Prices are for a warung or street stall; expect two to four times more in an air-conditioned restaurant and five times more in a hotel. Exchange rate roughly IDR 16,500 to the US dollar.

Dish What it is Warung price
Nasi goreng Fried rice with kecap manis, a fried egg and krupuk; the national default, best after 9pm from a cart IDR 15,000-30,000
Rendang Beef slow-cooked in coconut milk and spices until dry and dark; Minang, served in every Padang restaurant IDR 25,000-45,000 a portion
Nasi Padang Rice with your choice of Padang sides: gulai curries, dendeng balado, jackfruit, cassava leaves, sambal hijau IDR 25,000-50,000 a plate
Sate Skewers grilled over coconut charcoal: sate ayam with peanut sauce, sate Padang with thick yellow gravy, sate lilit (Bali, minced fish on lemongrass), sate klathak (Yogyakarta, goat on bicycle spokes) IDR 20,000-40,000 for ten
Gado-gado Blanched vegetables, tofu, tempeh, egg and lontong rice cake under peanut sauce; Jakarta’s salad IDR 15,000-30,000
Soto Turmeric-scented soup: soto ayam (chicken), soto Betawi (beef in coconut milk, Jakarta), soto Lamongan (East Java, with koya powder) IDR 15,000-35,000
Bakso Beef meatballs in clear broth with noodles; carts everywhere, Malang’s version adds fried wontons IDR 12,000-25,000
Gudeg Young jackfruit stewed for hours in coconut milk and palm sugar, with egg, chicken and spicy krecek skin; Yogyakarta’s dish IDR 15,000-40,000
Babi guling Balinese spit-roast pig stuffed with turmeric and galangal, served with crackling, blood sausage and lawar IDR 35,000-75,000
Rawon Black beef soup coloured with keluak nut; Surabaya and East Java IDR 20,000-40,000
Pempek Palembang fish-and-tapioca cakes, fried and doused in dark, sour-sweet cuko sauce IDR 4,000-8,000 a piece
Coto Makassar Beef and offal soup thickened with ground peanuts, eaten with burasa rice cakes IDR 20,000-35,000
Ayam penyet / ayam goreng Smashed or plain fried chicken with raw sambal and lalapan IDR 20,000-35,000
Nasi campur Rice with a spoon each of whatever is in the glass case; in Bali includes pork, sate lilit and lawar IDR 20,000-40,000
Mie goreng / bakmi Fried noodles, or Chinese-style egg noodles with chicken (bakmi ayam) IDR 15,000-25,000
Ikan bakar Whole fish grilled with sambal, best at coastal night markets and on Jimbaran beach in Bali IDR 50,000-120,000 a fish
Bebek betutu Balinese duck rubbed with spice paste, wrapped in banana leaf and slow-roasted; order ahead IDR 60,000-90,000 a portion
Martabak Martabak manis: thick, buttery sweet pancake with chocolate and cheese; martabak telur: savoury folded egg-and-meat crepe IDR 40,000-100,000 a whole one
Tempe and tahu Fermented soybean cake and tofu, fried, in sweet soy (tempe orek) or battered (mendoan) IDR 2,000-5,000 a piece
Es cendol Green rice-flour jelly in coconut milk, palm-sugar syrup and ice; es campur, es teler and es doger are the fruit-and-ice cousins IDR 8,000-15,000

Regional extras worth seeking out: mie Aceh (spicy thick noodles) in Banda Aceh, ayam taliwang (chilli-grilled chicken) in Mataram, tinutuan porridge and rica-rica in Manado, konro rib soup in Makassar, nasi liwet in Solo, rujak cingur (fruit, vegetables and cow’s snout in shrimp-paste sauce) in Surabaya, kerak telor in Jakarta, and papeda sago porridge with yellow fish soup in Ambon and Papua.

Beef rendang from Padang, West Sumatra: slow-cooked until the coconut milk has darkened and dried onto the meat
Beef rendang from Padang, West Sumatra: slow-cooked until the coconut milk has darkened and dried onto the meat Photo: Midori, CC BY 3.0, via Wikimedia Commons

Warungs, Padang restaurants, carts and restoran: how eating out works#

The warung is the basic unit: a family-run shopfront or shack with a glass case of dishes cooked that morning, a rice pot and plastic stools. You point at what you want (nasi campur style), eat, then tell the owner what you had and pay, typically IDR 20,000-40,000 with a drink. Warungs serving one specialist dish (bakso, soto, gudeg) are usually the best cooks in town. Kaki lima carts (“five feet”: three wheels and two of the vendor’s) sell a single dish from a fixed pitch after dark, and in Yogyakarta the angkringan cart sells IDR 2,000 rice parcels and kopi joss on a mat by the roadside until 3am. Lesehan means sitting on mats; the lesehan stalls on Malioboro are the classic example.

The rumah makan Padang has its own system and is found in every town from Aceh to Papua. In the hidang style, the moment you sit down the waiter covers the table with a dozen small plates (rendang, gulai, fried chicken, eggs, vegetables); you eat what you like and pay only for the plates you touched. In the pesan style, you point at the counter and the plate is built for you. Either way, rice, cassava-leaf curry and gravy (kuah) are free or near-free, prices are rarely posted and the bill is tallied by eye, so ask the price of rendang before ordering if you are nervous. A takeaway nasi bungkus gives you more rice for the same money. In Padang and Bukittinggi the local variant is nasi kapau, served from tiered pots at Los Lambuang in Bukittinggi’s Pasar Atas.

A restoran or café with air conditioning and an English menu costs IDR 50,000-150,000 a dish, and hotel restaurants IDR 150,000-400,000. Mall food courts (IDR 30,000-60,000 a meal) are a clean, cheap middle ground with dozens of regional stalls, and the Indonesian chains (Sederhana for Padang food, Es Teler 77, Bakmi GM, Solaria) are reliable at the same price. Watch for “++” on a menu: 10% service and 11% tax are added, so the bill is 21% more than the prices shown.

A roadside warung in Kuta, Bali: the glass case of ready-cooked dishes is the menu
A roadside warung in Kuta, Bali: the glass case of ready-cooked dishes is the menu Photo: Robert Nagel, CC BY-SA 4.0, via Wikimedia Commons

Where to eat: the best food streets and markets#

Jakarta: Jalan Sabang in Menteng is the capital’s classic evening food street, with sate, nasi goreng kambing and martabak carts from 6pm; Pecenongan to the north is the late-night Chinese seafood street. Glodok’s Petak Sembilan market in West Jakarta is Chinatown’s non-halal food alley, Jalan Melawai in Blok M is Little Tokyo, and the Gultik stalls on Blok M’s corners sell IDR 15,000 beef curry rice to the post-club crowd. Soto Betawi H. Ma’ruf at Taman Ismail Marzuki in Cikini is the benchmark for the city’s own soup.

Yogyakarta: Jalan Wijilan, by the eastern gate of the kraton, is a row of gudeg houses (Yu Djum, Bu Lies) open from morning until late; Gudeg Pawon opens at 10pm and sells out in two hours. Malioboro’s lesehan start around 9pm, the angkringan by Tugu station run all night, Sate Klathak Pak Pong on Jalan Imogiri Timur is worth the 20-minute ride, and the ground floor of Pasar Beringharjo sells pecel, cenil and jamu for breakfast. Solo, an hour away, has the Galabo night food street by Gladag, Nasi Liwet Wongso Lemu in Keprabon from 4pm, and Tengkleng Klewer Bu Edi, the goat-bone stew sold at the Klewer market gate from 1pm until it runs out.

Bandung: Jalan Braga for cafés, the Cibadak Culinary Night strip for Chinese-Sundanese street food, Batagor Kingsley and Riri for the city’s fried tofu-and-fish dumplings, and the garden restaurants of Dago and Lembang for nasi timbel, grilled gurame and lalapan eaten in bamboo huts.

Surabaya and East Java: Rawon Setan on Jalan Embong Malang from early evening to the small hours, Rujak Cingur Ahmad Jais, Sate Klopo Ondomohen (coconut-coated beef sate), the Kya-Kya night market in Chinatown at weekends, and Bakso President beside the railway in Malang. Semarang’s Pasar Semawis (Friday to Sunday) is the north-coast Chinatown market, and Lumpia Gang Lombok its famous spring roll.

Sumatra: Medan’s Jalan Semarang fills with Chinese seafood stalls after dark, Tip Top on Kesawan has served since 1934, and Durian Ucok on Jalan Wahid Hasyim sells the fruit all night in season. In Bukittinggi, eat nasi kapau at Los Lambuang in Pasar Atas, and stop at Sate Mak Syukur in Padang Panjang on the road to Padang. In Palembang, Pempek Candy and Pempek Vico are the pempek houses locals argue over.

The east: Makassar’s Jalan Datu Museng has the Lae Lae seafood houses, Coto Nusantara and Konro Karebosi are the soup institutions, and the Losari waterfront sells pisang epe (pressed grilled banana in palm sugar) at sunset. In Manado, Jalan Wakeke is a whole street of tinutuan porridge cafés for breakfast; the Tomohon market in the hills is notorious for bushmeat and worth skipping. In Labuan Bajo, the Kampung Ujung stalls on the harbour grill the day’s catch from 6pm. In Bali, briefly: Ibu Oka’s babi guling in Ubud at lunchtime, the Gianyar night market from 5pm, Jimbaran’s beach seafood at sunset, and Pasar Badung in Denpasar for the real market experience.

Gudeg, Yogyakarta's jackfruit stew, served with egg, chicken and spicy krecek in the Sagan district
Gudeg, Yogyakarta's jackfruit stew, served with egg, chicken and spicy krecek in the Sagan district Photo: Pinerineks, CC BY-SA 4.0, via Wikimedia Commons

Drinks: coffee, tea, jamu, Bintang and the arak warning#

Indonesia is the world’s fourth-largest coffee producer and drinks most of it as kopi tubruk: coarse grounds and sugar stirred into hot water, grounds left to settle, IDR 5,000-10,000 at a warung. Ask for kopi pahit if you do not want sugar. The modern form is es kopi susu gula aren, iced milk coffee with palm sugar, from chains like Kopi Kenangan, Janji Jiwa, Fore and Tomoro at IDR 20,000-30,000; specialty cafés in Jakarta, Bandung, Yogyakarta and Bali pour single-origin Gayo, Toraja, Kintamani and Flores coffees at IDR 35,000-60,000. Yogyakarta’s kopi joss drops a glowing coal into the cup, Aceh’s kopi sanger is a condensed-milk coffee pulled through a cloth filter, and the kopi luwak sold on Bali plantation tours comes from caged civets and is best skipped.

Tea is the everyday drink: es teh manis (iced sweet tea, IDR 5,000-8,000) arrives with almost every meal unless you say teh tawar (unsweetened), and Teh Botol Sosro is the national soft drink. Es jeruk (fresh citrus), es kelapa muda (young coconut) and the ice desserts cendol, es campur and es teler cost IDR 10,000-25,000. Jamu, Java’s herbal tonic tradition, is sold by jamu gendong women carrying bottles in a basket and in jamu cafés: kunyit asam (turmeric and tamarind) and beras kencur (rice and galangal) are the friendly starters at IDR 5,000-15,000. Hot wedang jahe (ginger) and the Sundanese bajigur and bandrek are the highland night drinks.

Alcohol is legal from age 21 and expensive. Bintang is the national lager, IDR 40,000-55,000 for a 620ml bottle in a Bali warung or supermarket and IDR 50,000-90,000 for a small one in a Jakarta bar; Bali Hai, Anker and Prost are the alternatives and Bintang Zero is everywhere. Wine and spirits carry heavy import duties, so a glass of imported wine is IDR 120,000-200,000 and a cocktail IDR 120,000-250,000; Hatten and Two Islands make Bali wines at about half that. Traditional drinks are tuak (palm wine), Bali’s arak and North Sulawesi’s Cap Tikus. Aceh bans alcohol completely and Yogyakarta restricts it to licensed bars and hotels. Bottled water is IDR 4,000-8,000; tap water is not drinkable anywhere.

Methanol in arak and cheap cocktails

Foreign tourists have died and been blinded in Bali, Lombok and the Gili Islands after drinking home-made arak and cocktails mixed with bootleg spirits containing methanol. Drink bottled beer or wine, or spirits poured from a sealed branded bottle in front of you; avoid buckets, free shots and anything far cheaper than the going rate. Blurred vision, severe headache or vomiting within 12-48 hours of drinking is an emergency: go to a hospital.

Meal prices by budget#

Budget What you eat Daily food spend
Shoestring Warungs, carts and angkringan three times a day, es teh with every meal IDR 60,000-120,000 ($4-7)
Mid-range Warung breakfast, a sit-down restaurant lunch with a juice, dinner at a food street or Padang restaurant, one coffee IDR 200,000-400,000 ($12-25)
Comfortable Hotel breakfast, café lunches, a dinner with two Bintangs or a glass of wine, specialty coffee IDR 500,000-1,000,000 ($30-60)

Bali, the Gili Islands and Labuan Bajo run 30-50% above these figures; Java and Sumatra outside the tourist areas run below them. A cooking class is IDR 350,000-700,000, a whole grilled fish on Jimbaran beach IDR 200,000-400,000 per kilo, and a durian in Medan in season IDR 50,000-150,000.

Etiquette: hands, halal, tipping and vegetarian eating#

Indonesians eat with a spoon in the right hand and a fork in the left to push food onto it; chopsticks appear only in Chinese noodle shops. Eating with the right hand is normal in Padang restaurants and at home, and the bowl of water (kobokan) on the table is for washing fingers, not drinking. Never pass or eat food with the left hand. Wait to be told silakan (please, go ahead) before starting when you are a guest, and expect the question “sudah makan?” (have you eaten?) as a greeting rather than an invitation. Sambal comes with everything: say tidak pedas (not spicy) or sedikit pedas (a little) when ordering, because the default heat is set for Indonesian palates.

Nearly 90% of Indonesians are Muslim and food is halal by default, which also means almost no alcohol in ordinary restaurants. Pork appears in Hindu Bali, among the Christian Batak around Lake Toba, in Christian North Sulawesi and Flores, and in Chinese-Indonesian restaurants, where it is labelled “B2” or non-halal; “B1” on a Batak or Manado menu means dog meat. During Ramadan, warungs in Muslim areas close or hang a curtain during daylight, though malls, hotels and tourist areas keep serving; do not eat or drink on the street in daytime. Tipping is not expected at warungs or carts; in restaurants without a service charge, leave 5-10% or round up, and where “++” is on the menu the service charge is already included.

Vegetarians eat well: tempe, tahu, gado-gado, pecel (vegetables with peanut sauce), urap (vegetables with spiced coconut), sayur lodeh, karedok and nasi goreng sayur are everywhere, and Ubud has one of Asia’s densest vegan café scenes. The catches are terasi (fermented shrimp paste) in most sambals and chicken stock in soups and fried rice, so ask tanpa terasi and tanpa kaldu ayam. Kecap manis contains wheat, peanut sauce is on half the menu and shellfish hides in sambal and krupuk, so allergy sufferers should carry a card in Indonesian: saya alergi kacang (peanuts), udang (shrimp), gluten.

Babi guling, Balinese spit-roast pork with crackling, lawar and rice: Bali is one of the few parts of Indonesia where pork is on the menu
Babi guling, Balinese spit-roast pork with crackling, lawar and rice: Bali is one of the few parts of Indonesia where pork is on the menu Photo: I Kadek Jaya Wiguna, CC BY-SA 4.0, via Wikimedia Commons

Food safety and Bali belly#

Street food in Indonesia is as safe as the stall is busy: choose vendors with a queue and food cooked to order or kept hot. Ice in cities comes from licensed factories and is mostly safe; the cylindrical tube ice with a hole through it is factory-made, while hand-chipped block ice at remote stalls is the one to skip. Drink bottled or refilled gallon (galon) water and brush your teeth with it. Raw lalapan vegetables are fine at established Sundanese restaurants and riskier at roadside stalls; peel fruit yourself, and be wary of glass-case food that has sat in the afternoon heat for hours (morning is the time for nasi campur).

Bali belly, the traveller’s diarrhoea that hits a good share of visitors in their first week, usually passes in one to three days with rest and fluids. Pharmacies (Kimia Farma, Guardian, Century) sell oral rehydration salts and Norit charcoal tablets without prescription; see a doctor if there is fever, blood or no improvement after three days. Hepatitis A and typhoid vaccinations are recommended, and rabies is present on Bali, so do not feed monkeys or dogs at eating places.

💡 Pro Tip

Learn three words and you will eat well anywhere: enak (delicious), pedas (spicy) and bungkus (wrapped, to take away). Point at the busiest glass case, order nasi campur, and let the cook choose for you.

Cooking classes#

Bali has the most polished classes: Bumbu Bali in Tanjung Benoa (founded by Swiss chef Heinz von Holzen, with a dawn visit to Jimbaran fish market), Paon Bali in Laplapan village near Ubud and Casa Luna in Ubud (Janet DeNeefe, author of Fragrant Rice) all run morning classes at roughly IDR 350,000-700,000 ($21-42) including lunch. In Yogyakarta, ViaVia on Prawirotaman runs Javanese cooking classes with a Beringharjo market walk. Jakarta and Bandung have fewer formal classes, so book an evening food walk of Jalan Sabang, Glodok or Braga instead, typically IDR 500,000-900,000 for a dozen dishes. Choose any class that starts at a morning market: learning what galangal, candlenut, kencur and torch ginger look like is the half of Indonesian cooking you cannot get from a recipe.

Best places to eat in Indonesia#

More Indonesia guides#

Indonesian food FAQs#

What is the national dish of Indonesia?

Indonesia has five official national dishes: nasi goreng, rendang, sate, soto and gado-gado, named by the tourism ministry in 2018. Rendang and nasi goreng are the two you will see most, and rendang is the one Indonesians are proudest of.

How much does food cost in Indonesia?

A plate of rice with sides at a warung is IDR 20,000-40,000 ($1.20-2.50) and a street-cart dish IDR 15,000-30,000. A sit-down restaurant meal is IDR 50,000-150,000 a dish, and a full day of eating runs IDR 60,000-120,000 on a shoestring or IDR 200,000-400,000 mid-range. Bali and the islands cost 30-50% more than Java.

Is Indonesian street food safe to eat?

Mostly yes, if you pick busy stalls where food is cooked to order or kept hot, drink bottled water and avoid hand-chipped ice at remote stalls. Traveller’s diarrhoea is common in the first week but usually mild; hepatitis A and typhoid vaccines are recommended.

How does a Padang restaurant work?

In the hidang style, waiters cover your table with a dozen small plates the moment you sit down; you eat what you want and pay only for the plates you touched. Otherwise you point at the dishes in the window and a plate is built for you. Rice and gravy are free, prices are rarely posted, so ask before you order if you are unsure.

Is Indonesia good for vegetarians?

Yes. Tempe, tofu, gado-gado, pecel, urap, sayur lodeh and vegetable fried rice are on every menu, and Ubud is a vegan hub. Ask for tanpa terasi (no shrimp paste) and tanpa kaldu ayam (no chicken stock), since both hide in sambals and soups.

Is food in Indonesia halal?

Almost all of it: about 90% of Indonesians are Muslim and ordinary restaurants serve no pork or alcohol. Pork is found in Hindu Bali, Christian areas such as North Sulawesi, Flores and the Batak lands around Lake Toba, and in Chinese-Indonesian restaurants, where it is labelled “B2” or non-halal.

Do you tip in Indonesian restaurants?

Not at warungs or street stalls. In restaurants without a service charge, round up or leave 5-10%. A menu marked “++” adds 10% service and 11% tax to the prices, so no further tip is expected.

What should I drink in Indonesia?

Kopi tubruk or an es kopi susu for coffee, es teh manis with meals, fresh juices, jamu herbal tonics and Bintang beer. Never drink tap water, and avoid home-made arak and bargain cocktails because of the risk of methanol poisoning.