Jakarta is one of the best food cities in Southeast Asia — and one of the cheapest. You can eat three filling meals a day for under $5, or blow $50 on a single brunch. The range is enormous, and knowing where to eat at each price point is the difference between loving Jakarta and overspending in it.
We eat at local warungs most days. This guide covers what we actually eat, what we actually pay, and how to build a realistic monthly food budget as a digital nomad in Jakarta.
TL;DR — Monthly Food Budget Tiers
| Tier | Style | Monthly Cost |
|---|---|---|
| Budget | Warungs & street food daily, cook sometimes | $100–$150 |
| Comfortable | Mix of warungs, mid-range restaurants, occasional delivery | $200–$300 |
| Premium | Restaurants, Western food, regular delivery, alcohol | $400–$600+ |
These are per-person numbers. Jakarta is absurdly cheap if you eat like a local.
Pro tip: The exchange rate throughout this guide is $1 = Rp 16,000. Prices are as of early 2026.
Street Food & Warungs: The Foundation
Warungs (small local eateries) are where most Jakartans eat, and where you should eat too. The food is fresh, fast, and costs almost nothing. Here’s what the staples cost:
| Dish | What It Is | Price (IDR) | Price (USD) |
|---|---|---|---|
| Nasi Goreng | Fried rice with egg, kecap manis, chili | Rp 15,000–25,000 | $0.90–$1.55 |
| Nasi Padang | Rice + 2–3 Padang-style dishes (rendang, gulai, sambal) | Rp 20,000–35,000 | $1.25–$2.20 |
| Mie Ayam | Chicken noodles with broth on the side | Rp 12,000–20,000 | $0.75–$1.25 |
| Soto Ayam | Turmeric chicken soup with rice, egg, lime | Rp 15,000–25,000 | $0.90–$1.55 |
| Bakso | Meatball soup with noodles and fried wontons | Rp 12,000–22,000 | $0.75–$1.35 |
| Martabak Manis | Thick sweet stuffed pancake (chocolate, cheese, peanut) | Rp 30,000–70,000 | $1.90–$4.40 |
| Martabak Telur | Savory stuffed pancake with egg, meat, onion | Rp 25,000–55,000 | $1.55–$3.45 |
| Gado-gado | Vegetables in peanut sauce with rice cake | Rp 15,000–25,000 | $0.90–$1.55 |
| Es Teh Manis | Iced sweet tea (served everywhere) | Rp 3,000–5,000 | $0.20–$0.30 |
Nasi Padang is the best value meal in Jakarta. You sit down, they bring out a dozen dishes, and you only pay for what you eat. A full plate with rendang and two sides runs about Rp 25,000–35,000 ($1.55–$2.20). It’s filling, delicious, and available on every block.
Pro tip: Warung prices are fairly uniform across Jakarta. A nasi goreng in Sudirman costs roughly the same as one in Kelapa Gading. The difference is in quality, not price.
Mid-Range Restaurants
Jakarta’s mid-range dining is excellent. Local restaurant chains and independent spots in malls and commercial areas serve high-quality food at prices that would be considered cheap anywhere else.
| Type | Examples | Price Per Meal (IDR) | Price Per Meal (USD) |
|---|---|---|---|
| Indonesian restaurant | Sate Khas Senayan, Bebek Bengil | Rp 50,000–90,000 | $3.10–$5.60 |
| Japanese | Yoshinoya, Marugame Udon, HokBen | Rp 40,000–75,000 | $2.50–$4.70 |
| Korean | Mujigae, local Korean spots in Kelapa Gading | Rp 50,000–100,000 | $3.10–$6.25 |
| Chinese-Indonesian | Bakmi GM, Bakmi Naga | Rp 35,000–60,000 | $2.20–$3.75 |
| Cafe lunch | Typical mall cafe with a main + drink | Rp 70,000–120,000 | $4.40–$7.50 |
You can eat well at a proper sit-down restaurant for $3–$6. Mall food courts are slightly cheaper — most dishes are Rp 30,000–60,000 ($1.90–$3.75).
Western Food & Higher-End Dining
This is where Jakarta gets expensive — relative to local food, at least. Western restaurants in areas like SCBD, Kemang, and Senopati charge closer to international prices.
| Type | Price Range Per Meal (IDR) | Price Range (USD) |
|---|---|---|
| Pizza / pasta | Rp 80,000–150,000 | $5.00–$9.40 |
| Burger joints | Rp 70,000–130,000 | $4.40–$8.10 |
| Brunch cafes | Rp 100,000–200,000 | $6.25–$12.50 |
| Fine dining | Rp 300,000–800,000+ | $18.75–$50+ |
Still cheaper than equivalent meals in Singapore, Bangkok, or Bali’s Canggu, but the gap between a warung and a Western restaurant is huge. A nasi goreng is $1. An avocado toast in Senopati is $8. Eat Western food daily and your food budget triples overnight.
Pro tip: If you’re craving Western food, the best value is usually at mall chains like Pizza Marzano, Kitchenette, or Pancious. Better quality per dollar than most standalone brunch spots.
Grocery Shopping
Jakarta has a good range of grocery options depending on what you need.
| Store | Type | Best For | Price Level |
|---|---|---|---|
| Ranch Market | Premium supermarket | Imported goods, cheese, wine | $$$ |
| Farmers Market | Premium supermarket | Fresh produce, organic options | $$$ |
| Hypermart / Giant | Standard supermarket | Everyday groceries | $$ |
| Alfamart / Indomaret | Convenience store (everywhere) | Snacks, water, basics | $$ |
| Pasar tradisional | Traditional wet market | Fresh vegetables, fruit, meat, spices | $ |
A week of groceries for basic home cooking (rice, eggs, vegetables, chicken, fruit, cooking oil) costs Rp 150,000–250,000 ($9–$16) at a traditional market. The same basket at Ranch Market runs about 2–3x more.
Imported items — cheese, olive oil, oat milk, cereal — are expensive everywhere. A block of cheddar costs Rp 50,000–80,000 ($3–$5). Oat milk is Rp 60,000+ ($3.75+). If you rely on imported groceries, budget accordingly.
Pro tip: Traditional markets (pasar) are intimidating at first but offer the freshest produce at the lowest prices. Pasar Santa in South Jakarta is a good starting point — cleaner and more organized than most.
Food Delivery Apps
GoFood (by Gojek) and GrabFood are the two dominant platforms. Both have enormous restaurant selections and regular promo codes.
| Factor | GoFood | GrabFood |
|---|---|---|
| Delivery fee | Rp 5,000–15,000 ($0.30–$0.95) | Rp 5,000–15,000 ($0.30–$0.95) |
| Promos | Frequent, especially with GoPay | Frequent, especially with OVO |
| Coverage | Excellent across Jakarta | Excellent across Jakarta |
| Restaurant selection | Slightly broader for local warungs | Slightly broader for chains |
Delivery fees are low, but the markup on food prices vs. eating in-person is typically 10–20%. Using promos offsets this. Both apps are available in English.
Pro tip: Link GoPay to your GoFood and OVO to GrabFood. The payment wallet promos are where the real savings are — 30–50% off on certain days is common.
Cooking at Home
If your kos or apartment has a kitchen, cooking at home is the cheapest option. Rice, eggs, tempe, tahu, and vegetables are all incredibly cheap at traditional markets.
A rough weekly grocery bill for simple home cooking:
| Item | Approx. Weekly Cost (IDR) | USD |
|---|---|---|
| Rice (2 kg) | Rp 25,000 | $1.55 |
| Eggs (1 dozen) | Rp 25,000 | $1.55 |
| Chicken (1 kg) | Rp 35,000 | $2.20 |
| Vegetables & fruit | Rp 40,000 | $2.50 |
| Tempe, tahu, sauces | Rp 20,000 | $1.25 |
| Cooking oil, spices | Rp 15,000 | $0.95 |
| Total | Rp 160,000 | $10.00 |
That’s $40/month on groceries if you cook simple Indonesian-style meals. Realistically, most nomads combine cooking with eating out — which lands around $120–$200/month total.
Alcohol Costs
Indonesia is a Muslim-majority country and alcohol is taxed heavily. This is the one category where Jakarta is not cheap.
| Drink | Where | Price (IDR) | Price (USD) |
|---|---|---|---|
| Bintang beer (large) | Convenience store | Rp 28,000–35,000 | $1.75–$2.20 |
| Bintang beer | Restaurant/bar | Rp 45,000–80,000 | $2.80–$5.00 |
| Cocktail | Bar in SCBD/Kemang | Rp 100,000–180,000 | $6.25–$11.25 |
| Wine (bottle) | Supermarket | Rp 200,000–500,000+ | $12.50–$31+ |
| Spirits (imported) | Supermarket | Rp 400,000–1,000,000+ | $25–$62+ |
If you drink regularly, this will be a noticeable chunk of your budget. A night out with 3–4 cocktails easily hits $25–$40. Many nomads reduce or cut alcohol entirely in Jakarta — your wallet will thank you.
Pro tip: Buy beer at Indomaret or Alfamart and drink at home. Bar prices are 2–3x retail. Not all convenience stores sell alcohol — the ones near malls and expat areas usually do.
Monthly Budget Scenarios
Here’s what a realistic monthly food budget looks like at each level:
| Category | Budget ($100–$150) | Comfortable ($200–$300) | Premium ($400–$600) |
|---|---|---|---|
| Breakfast | Cook at home or skip | Warung or cafe | Cafe or brunch spot |
| Lunch | Warung / nasi padang | Warung or mid-range restaurant | Restaurant or delivery |
| Dinner | Warung or cook | Mix of warung + restaurant | Restaurant + delivery |
| Snacks/coffee | Es teh manis, Indomaret | Cafe coffee 2–3x/week | Daily specialty coffee |
| Delivery | Rarely | 2–3x/week | Daily |
| Alcohol | None or minimal | Occasional | Regular |
| Groceries | Traditional market | Supermarket | Ranch Market / imported |
Most digital nomads we know land in the $200–$300 range — eating at warungs for most meals, hitting a restaurant a few times a week, and ordering delivery when they don’t feel like going out.
FAQ
Is street food safe in Jakarta? Generally yes. Stick to busy warungs with high turnover — the food is freshest. Avoid anything that’s been sitting out in the sun for hours. After 1–2 weeks, your stomach adjusts. Carry Imodium the first week just in case.
Can I eat vegetarian or vegan in Jakarta? Yes, though it takes effort. Tempe, tahu, gado-gado, and cap cay (stir-fried vegetables) are available everywhere. Say “tanpa daging” (without meat) or “vegetarian” — most warung staff will understand. Dedicated vegan restaurants exist in South Jakarta (Burgreens, Planted Jakarta).
Is tap water safe to drink? No. Always drink bottled or filtered water. A 19-liter refill gallon costs about Rp 6,000 ($0.38). Most apartments have a water dispenser.
What’s the best food delivery app? GoFood and GrabFood are both excellent. Use whichever one has better promos that week. Download both.
Do I need to speak Bahasa Indonesia to order food? Not really. Pointing at the menu or at what other people are eating works fine at warungs. Delivery apps are in English. But learning a few basics — “nasi goreng satu, pedas sedang” (one fried rice, medium spicy) — goes a long way.
How much should I tip? Tipping is not expected at warungs or street food stalls. At sit-down restaurants, a 5–10% tip is appreciated but not required. Most restaurant bills already include a 5–10% service charge.
Last updated: April 2026. Prices based on our experience living in Jakarta. Exchange rate used: $1 = Rp 16,000. Prices may vary by location and time of year.