17,000 islands, hundreds of distinct regional cuisines, and a warung on every corner. What everything costs, why Bali's food prices are their own separate reality, how the halal landscape shapes daily eating, and where to find alcohol when you actually need it.
Indonesia is the world's largest archipelago nation and its food reflects that scale — each island and region has distinct cuisine, distinct ingredients, and distinct preparation styles. What you eat in Padang (West Sumatra) bears little resemblance to what you eat in Manado (North Sulawesi). Street food is how most Indonesians eat most meals, and it's among the cheapest in Southeast Asia.
Indonesia's street food safety profile is variable — better in tourist areas of Bali, more cautious approach warranted in less-developed areas. These conditions suggest a lower-risk setup.
Indonesia has a more variable hygiene baseline than Thailand or Malaysia. These conditions merit more assessment before eating, especially in your first week.
These situations consistently cause issues for new arrivals who haven't yet built any tolerance. Not absolute rules — locals eat from these setups daily — but the risk is real for a first-week foreigner.
Indonesia's national dish — fried rice with sweet soy sauce (kecap manis), shrimp paste, garlic, chili, and your choice of protein, topped with a fried egg. Every warung makes it; every version is slightly different. The best versions are made over a charcoal fire with proper wok heat. Rp15,000–35,000 at a local warung.
Indonesian satay is distinct from Malaysian — more regional variation, different marinades, and different dipping sauces by island. Sate ayam (chicken) with peanut sauce is the most widespread. Sate lilit in Bali is minced fish or pork on a lemongrass skewer. Sate Madura uses a sweeter soy-and-peanut sauce from East Java.
Fried noodles — the noodle equivalent of nasi goreng. Egg noodles stir-fried with vegetables, egg, and protein in a sweet soy and chili base. Available at every warung and kaki lima. Bakmi Gajah Mada in Jakarta and similar Chinese-Indonesian noodle shops elevate the dish considerably at higher price points.
A clear broth soup that varies dramatically by region — soto ayam (chicken) is the most common nationally. Soto Betawi from Jakarta uses coconut milk and is richer. Soto Lamongan from East Java is paler and lighter. Coto Makassar from South Sulawesi uses beef offal. Each version is its own dish worth seeking out locally.
A vegetable salad of boiled and raw vegetables — bean sprouts, long beans, cabbage, spinach, cucumber, tofu, tempe, and hard-boiled egg — served with a thick peanut sauce. One of Indonesia's most distinctive dishes and naturally vegetarian. Found at dedicated gado-gado stalls and most traditional restaurants.
Slow-cooked dry beef curry from West Sumatra — arguably Indonesia's most internationally acclaimed dish. Beef slow-cooked for hours in coconut milk and a paste of lemongrass, galangal, turmeric, ginger, and chili until the liquid evaporates and the beef is caramelised and intensely spiced. The real version takes 4–6 hours to make properly.
Grilled corn on the cob brushed with butter and sweet soy sauce or spiced margarine — one of Indonesia's most ubiquitous and beloved street snacks. Available at night markets and roadside carts from the evening. Simple, cheap, and genuinely excellent. Rp5,000–15,000 per cob depending on location.
Fried tempe (fermented soybean cake) and tahu (tofu) — the protein backbone of budget Indonesian eating. Tempe in particular is an Indonesian original with no real equivalent elsewhere. Deep fried, crispy outside, nutty and dense inside. Eaten alongside rice and sambal as a complete meal for Rp10,000–20,000.
Two institutions define everyday eating in Indonesia: the warung (small family-run eatery) and the nasi Padang restaurant (Padang-style pay-per-dish format). Together they cover the vast majority of how Indonesians eat out. Understanding both is essential for eating well without paying tourist prices.
A warung is a small, typically family-run food stall or basic eatery — the most fundamental unit of Indonesian eating outside the home. Warungs range from a few plastic tables on the pavement to a simple covered shophouse with a handful of dishes. The menu is usually limited to whatever the owner cooks well: nasi goreng, mie goreng, soto, nasi campur (mixed rice), and a few regulars.
Prices at a local warung — away from tourist areas — are genuinely among the cheapest cooked food in Southeast Asia. A full meal of rice, one protein, one vegetable dish, and a drink for Rp20,000–35,000 (~$1.25–2.20) is normal. In Bali's tourist zones, the exact same warung format charges 3–5x more. The physical distance between you and a tourist strip is the price variable.
Nasi Padang restaurants from West Sumatra operate on a unique display-and-select format. Dishes are pre-cooked and arranged in the window or on the counter — rendang, gulai (curry), sambal ijo (green chili sauce), padded fried fish, beef lung, jackfruit curry, and a dozen others. You sit down, the waiter brings rice and a selection of dishes to your table, you eat what you want and pay only for what you touch.
The key mechanic: you're only charged for the dishes you actually eat from, not the ones placed in front of you. A full nasi Padang meal with rice, rendang, a vegetable dish, and a curry: Rp35,000–70,000. This is exceptional value for the quality of cooking involved. Nasi Padang restaurants are found across Indonesia — not just in Sumatra — and are one of the first things worth finding wherever you arrive.
Java is home to Indonesia's most diverse street food culture. Yogyakarta and Solo (Surakarta) in Central Java are considered the heartland of Javanese cuisine — gudeg (young jackfruit stewed in coconut milk, a Yogyakarta institution), bakso (meatball soup, a national favourite), sate Madura, and a street food culture that runs until 3am. Jakarta's food scene reflects its role as the capital — everything from every island, plus a large Chinese-Indonesian food culture in Glodok (Chinatown). Javanese food tends toward sweet flavours from the abundant use of kecap manis.
Balinese food is distinct from the rest of Indonesia — heavily Hindu-influenced, with dishes featuring pork that simply don't exist in Muslim-majority Indonesian cooking. Babi guling (spit-roasted suckling pig) is Bali's defining dish — traditionally for ceremonies, now available daily at dedicated warungs and restaurants. Bebek betutu (slow-cooked duck in spice paste wrapped in banana leaf) is another Bali original. Underneath the tourist pricing, Balinese cooking is genuinely interesting and worth seeking out at local rather than tourist-facing establishments.
Sumatran cuisine — particularly from West Sumatra (Minangkabau) and North Sumatra (Batak) — is the most boldly spiced in Indonesia. Rendang, gulai, and nasi Padang all originate here. The Batak cuisine of North Sumatra features pork dishes (unusual in predominantly Muslim Indonesia) including babi panggang Karo. Aceh province in the north has the most Middle Eastern-influenced cuisine in Indonesia — Arab-influenced rice dishes, strong spiced coffee (kopi Aceh), and distinct curry styles.
Indonesia's restaurant landscape spans from Rp20,000 warung meals to Rp1,000,000+ fine dining in Jakarta and Bali. The value at the mid-range tier is excellent — particularly in Jakarta, where the dining scene rivals Bangkok and Singapore at a fraction of the price. Bali operates at a different price point from the rest of the country.
| Level | Price Per Person | What You Get | Notes |
|---|---|---|---|
| Warung / kaki lima (street cart) | Rp15,000–40,000 | One-dish meal, plastic stool, local staples | How most Indonesians eat. Exceptional value outside tourist zones. |
| Nasi Padang restaurant | Rp35,000–70,000 | Rice + selection of dishes, pay per eaten dish | Great value for cooking quality. Found nationwide. |
| Mid-range local restaurant | Rp60,000–150,000 | Full menu, A/C, table service | Seafood, Chinese-Indonesian, grilled fish restaurants. |
| Bali tourist-facing restaurant | Rp120,000–350,000 | Same food as above, Seminyak or Ubud address | Bali premium is real and significant. Same dish, 3–5x the price. |
| Upscale / international | Rp250,000–600,000 | Modern Indonesian, quality international, wine list | Jakarta's Senopati and SCBD areas; Bali's Seminyak strip. |
| Fine dining | Rp600,000–2,500,000+ | Tasting menus, international standards | Jakarta has world-class restaurants. Bali's Locavore is internationally recognised. |
Indonesia's capital has a restaurant scene that significantly outpunches its tourist reputation. The Senopati, Kemang, and SCBD areas have genuinely world-class dining at prices well below Singapore or Bangkok equivalents. Chinese-Indonesian food in Glodok is excellent and cheap. Jakarta's mall food courts (Grand Indonesia, Pondok Indah Mall) have reliable mid-range options from across Indonesia under one roof. The local warung food in residential areas remains among the cheapest in SEA.
Bali's food scene is extraordinary in range — from Rp20,000 local warungs in rice-field villages to internationally recognised fine dining in Seminyak. The challenge is navigation. Seminyak, Canggu, and Kuta are heavily tourist-priced. Ubud has pockets of genuinely good local food alongside its organic-café-for-Instagram zone. Denpasar (the actual Balinese capital, not a tourist area) has an outstanding local food scene at local prices that most visitors never reach.
Yogyakarta is Indonesia's cultural heart and has a food culture to match. Gudeg (young jackfruit curry) for breakfast is a local ritual. Angkringan (small kiosk-style outdoor food carts with low benches) serve rice and small side dishes at literally the cheapest prices in Indonesia — Rp3,000–5,000 per item. The Malioboro area has tourist pricing; a 10-minute walk into any residential neighbourhood finds the real food culture at its actual prices.
Indonesia has a well-developed delivery ecosystem anchored by GoFood (part of the GoJek super-app) — an Indonesian-founded platform that dominates the market. GrabFood and ShopeeFood compete in major cities. Coverage is excellent in Jakarta and Bali; it drops fast outside urban centres. Indonesia's geography — thousands of islands — makes delivery inherently more uneven than neighbouring countries.
Jakarta consistently ranks among the world's worst cities for traffic congestion. This directly affects delivery times — a 30-minute estimate during off-peak becomes 60–90 minutes during rush hour (7:30–9:30am and 5–8pm on weekdays). GoFood's estimates during peak hours are optimistic. Build in a buffer or order well before you're hungry. Flood season (November–March) makes certain Jakarta routes impassable — delivery cancellations are common during major flood events.
GoPay (GoJek's wallet) and OVO (Grab's wallet) are Indonesia's two dominant e-wallets and are accepted everywhere — delivery apps, supermarkets, restaurants, even traditional markets. Setting one up requires an Indonesian phone number and basic identity verification. The promotional ecosystem is tied to these wallets — delivery discounts, cashback on restaurants, and vouchers are almost always wallet-specific. Cash on delivery works fine without them, but you'll miss the ongoing promotions.
Bali has reasonable delivery coverage in Seminyak, Canggu, Kuta, Ubud, and Denpasar. Villa areas outside these zones — Uluwatu, Amed, Lovina, rural Ubud — have patchy or no delivery coverage. If you're staying somewhere remote in Bali, check the GoFood and GrabFood apps at your specific address before relying on delivery as a routine option. Many upscale villa areas in particular have zero delivery coverage despite being on Bali.
Like Malaysia, many Indonesian warungs have joined GoFood — meaning you can get authentic local warung food delivered. The quality trade-off applies (nasi goreng in a sealed container for 40 minutes isn't ideal), but the access is genuine. Search GoFood for "warung" near your location and you'll typically find local operators at local prices alongside chain restaurants. This is one of GoFood's genuine advantages over global platforms — local operator density is higher than anywhere else in the region.
Indonesia's grocery landscape splits sharply between local and imported. Local Indonesian staples — rice, tempeh, tofu, vegetables, chicken, fish, local spices — are among the cheapest in Southeast Asia. Imported Western goods carry steep import duties and are available primarily in major cities. Outside Jakarta and Bali, finding specific imported products requires real effort.
| Item | Indonesian Price | USD Equivalent | Notes |
|---|---|---|---|
| Rice (5kg, medium quality) | Rp55,000–80,000 | ~$3.40–5 | Staple. Premium Cianjur or Pandan Wangi rice at the higher end. |
| Eggs (10 pack) | Rp25,000–35,000 | ~$1.56–2.20 | Locally produced. Prices fluctuate but remain cheap. |
| Chicken (per kg) | Rp35,000–55,000 | ~$2.20–3.40 | Local supply. Wet market notably cheaper than supermarket. |
| Tempe (block, 300g) | Rp5,000–12,000 | ~$0.31–0.75 | Indonesian original. Exceptional nutrition per rupiah. Buy at market. |
| Tahu (tofu, per block) | Rp3,000–8,000 | ~$0.19–0.50 | Ubiquitous. Market price far below supermarket. |
| Local vegetables (per kg) | Rp8,000–25,000 | ~$0.50–1.56 | Excellent variety and freshness at morning markets. |
| Kecap manis (sweet soy sauce, 275ml) | Rp12,000–18,000 | ~$0.75–1.12 | ABC and Bango are the standard brands. Foundational to Indonesian cooking. |
| Coconut oil (1 litre, local) | Rp22,000–35,000 | ~$1.38–2.20 | Locally produced. Premium virgin coconut oil from specialist sellers. |
| Imported cheese (200g) | Rp45,000–120,000 | ~$2.80–7.50 | Import duty applies. Availability outside Jakarta and Bali is limited. |
| Imported wine (bottle) | Rp200,000–800,000+ | ~$12.50–50+ | Very high excise duty. Only reliably available in Jakarta, Bali, and Lombok. |
| Bintang beer (620ml bottle) | Rp30,000–50,000 | ~$1.88–3.13 | Indonesia's national beer. Only at licensed non-halal retailers. |
The two ubiquitous Indonesian convenience store chains — between them they have over 35,000 locations nationwide, making them by far the most accessible retail in the country. Every village of any size has at least one. They stock drinks, snacks, instant noodles, toiletries, basic household items, and a small selection of fresh products. Neither sells alcohol.
For a new arrival figuring out their neighbourhood, Indomaret or Alfamart is almost always the closest grocery option. Useful for bottled water, Indomie instant noodles (a national institution), snacks, and daily basics at any hour.
Transmart (CT Corp's rebranded Carrefour network) is Indonesia's largest hypermarket chain — large-format stores with full grocery, clothing, and household sections. Good coverage in Jakarta, Surabaya, Bandung, and other major cities. Reasonable imported section for a domestic chain — better than Indomaret/Alfamart for variety but less import-focused than Ranch Market or AEON.
Hypermart (Lippo Group) is another full-range hypermarket operating in major Indonesian malls. Solid local product range and a growing imported section. Located primarily in Lippo Mall developments. Competitive pricing on most local categories. Stocks alcohol at licensed locations — one of the more accessible options for beer and wine outside of the premium import stores.
The essential store for Western expats in Jakarta. Ranch Market is Indonesia's premium import supermarket — European cheeses, deli meats, specialty wines and spirits, imported produce, health foods, and products not found anywhere else in Indonesia. Stocks alcohol at all locations. Found in upscale Jakarta malls and neighbourhoods, and in Bali's tourist districts.
Prices are significantly above local supermarkets but the imported selection justifies it for expats who need specific products. The Bali locations (Seminyak, Denpasar) serve the island's expat and tourist community.
Japanese-operated with the same quality standards as AEON's other Southeast Asian operations. Excellent Japanese and Korean import section, outstanding fresh produce quality, and better overall hygiene and supply chain standards than domestic chains. Located primarily in AEON Mall developments in Greater Jakarta. Worth the trip for fresh produce, seafood, and Asian specialty ingredients.
Every Indonesian city has a traditional market (pasar) for fresh produce, meat, fish, spices, and dry goods — at prices significantly below supermarkets. Pasar Minggu in Jakarta, Pasar Badung in Denpasar, and Pasar Beringharjo in Yogyakarta are among the most famous. Morning is essential for best selection and freshness. Cash only. The local spice section at an Indonesian pasar is extraordinary — fresh galangal, lemongrass, pandan, turmeric, daun salam, and dozens of chili varieties at prices that make supermarket herb sections embarrassing.
Indonesia is the world's largest Muslim-majority country by population. Alcohol is legal for non-Muslims but heavily taxed, limited in availability outside tourist and expat areas, and genuinely difficult to find in most of the country. Bali — as a Hindu-majority island with a massive international tourism industry — is the dramatic exception. Understanding this divide is essential for realistic expectations.
| Item | Retail Price | Bali Bar/Restaurant | Notes |
|---|---|---|---|
| Bintang beer (620ml, supermarket) | Rp30,000–50,000 | Rp50,000–90,000 | Indonesia's iconic lager. The default beer in all tourist areas. |
| Bintang (330ml can, resort minibar) | — | Rp80,000–120,000 | Resort minibar pricing is extreme. Buy from a shop. |
| Arak Bali (local palm spirit) | Rp50,000–150,000 | Rp80,000–200,000+ per cocktail | Traditional Balinese spirit. Used in cocktails across the island. |
| Imported wine (bottle, Bali) | Rp250,000–600,000 | Rp400,000–1,200,000 | Heavy excise. Bali has the best availability outside Jakarta. |
| Craft beer (330ml, local Indonesian) | Rp45,000–75,000 | Rp80,000–140,000 | Small but growing Indonesian craft scene, mostly Bali-based. |
| Spirit cocktail at Bali beach club | — | Rp120,000–280,000 | Bali's beach clubs price at international boutique hotel rates. |
Bali operates as if alcohol is a normal part of daily life — because in the tourist economy, it is. Bintang is sold at every minimart and convenience store. Beach clubs with full bar service are everywhere in Seminyak, Canggu, and Uluwatu. Wine is available at Ranch Market and well-stocked warungs. Cocktail bars in Canggu and Seminyak are internationally competitive in quality and concept. The challenge in Bali isn't finding alcohol — it's not overpaying for it. Resort and beach club pricing is aggressive; buying retail and drinking at your villa is dramatically cheaper.
Arak is a traditional Balinese palm or rice spirit, normally safe when purchased from reputable sources. However, Indonesia has had multiple serious incidents — including mass-casualty events — involving adulterated arak laced with methanol, typically sold to tourists at very low prices. The risk comes specifically from unlicensed, illegally produced arak sold from unverified vendors or as a cheap cocktail mixer. Legitimate arak from licensed producers and reputable bars is fine. Never buy arak from a beach vendor, an unlicensed street seller, or anywhere offering it at suspiciously low prices.
Seminyak has the most polished bar and restaurant scene — international in quality, international in pricing. Canggu has evolved into a beach-and-café-and-cocktail-bar corridor popular with digital nomads and longer-stay visitors — slightly more relaxed than Seminyak. Ubud has a smaller evening scene with wine bars and cocktail spots in the central area. Uluwatu's clifftop venues (Single Fin, El Kabron) offer the most spectacular settings at corresponding prices.
Jakarta has a serious nightlife scene concentrated in SCBD (Sudirman Central Business District), Kemang, and Menteng. Rooftop bars in Jakarta's skyscrapers offer a genuinely impressive city backdrop. The alcohol availability in Jakarta's licensed hotels, restaurants, and bars is comparable to any major Asian city. Outside these areas and expat neighbourhoods, alcohol access drops significantly even within the capital.
During Ramadan (dates vary annually), alcohol service is significantly reduced in Muslim-majority areas across Indonesia — some provinces and districts issue temporary bans on alcohol sales for the duration of the month. Bali is less affected due to its Hindu majority, but even there, some tourist-facing bars reduce visibility during the holy month out of respect. Being aware of Ramadan timing and adjusting expectations accordingly is practical and culturally respectful.
Every topic covered in depth — pick any deep dive and go straight in.
Bali vs Jakarta vs Yogyakarta. Real monthly budgets, upfront rent reality, and category-by-category breakdown.
Read the full guide →VOA, E33G nomad visa, Second Home Visa, B211A, KITAS/KITAP — the full picture with 2026 enforcement context.
Read the full guide →Hak Sewa vs Hak Pakai vs PT PMA. Why nominee structures are illegal. What upfront rent really means.
Read the full guide →BPJS eligibility for expats, private hospitals in Bali and Jakarta, medevac reality, insurance requirements.
Read the full guide →Scooters, Grab vs GoJek, getting around Bali without dying, inter-island flights, Jakarta MRT.
Read the full guide →PLN electricity (prepaid token system), IndiHome vs Biznet internet, water supply realities, mobile SIMs.
Read the full guide →Where expats shop, Tokopedia vs Shopee vs Lazada, Bali markets, import tax reality, alcohol pricing.
Read the full guide →Warungs, nasi goreng, Bali's café culture, food delivery (GoFood/GrabFood), vegetarian options, what to avoid.
You are here →