Vegetarian Food in Indonesia: Where to Eat, What to Order, and How to Survive

If you’re a vegetarian heading to Indonesia, the first thing you’ll hear from friends back home is some version of “but everything has shrimp paste, yaar.” That’s mostly true, but it’s not the full picture. Bali and Jakarta have a real vegetarian and Indian food scene now, and even traditional Indonesian warungs can be steered toward plant-based meals if you know the right words. Planning the wider region? Our Southeast Asia backpacking hub covers the full multi-country route.

Indonesia is not Thailand for vegetarian travelers. Thailand has the “Jay” (เจ) flag system, a standardized yellow banner that marks vegan-friendly stalls across the country. Indonesia has nothing equivalent. But it has Bali, and it has Jakarta’s Little India district, and those two cities alone cover most of what a vegetarian backpacker needs. Outside those hubs, you’re improvising with fried rice, gado-gado, and whatever tempeh the warung happens to have. Here’s how to make that work.

Quick Answers

WhatAnswerPrice (INR)
Is Indonesian food vegetarian-friendly?Only partly. Most dishes use shrimp paste (terasi) or fish sauce (kecap ikan). Gado-gado, nasi goreng sayur, and tempeh dishes are safe starting points.Free info
Where do vegetarians eat in Bali?Ubud has the densest concentration of veg cafes. Seminyak and Canggu have Indian restaurants, with several well-reviewed options to choose from.₹1,200-₹1,500 (~$12.44-$15.55) per meal
Are there Indian restaurants in Indonesia?Yes, concentrated in Jakarta (Little India around Pasar Baru), plus a handful in Bali and Batam. Butter chicken, dal, naan all available.₹800-₹2,000 (~$8.29-$20.73) per meal
What local dishes are safe for vegetarians?Gado-gado, nasi goreng (no terasi), tempeh orek, pecel, and tofu-based cap cay. Avoid most sate and almost every Padang dish unless modified.₹100-₹250 (~$1.04-$2.59)
Do I need to speak Indonesian to eat vegetarian?Helpful but not required. Learn “Saya vegetarian” (I’m vegetarian), “Tanpa terasi” (no shrimp paste), “Tanpa kecap ikan” (no fish sauce), and “Tanpa bawang” (no onion/garlic for Jains).Free info

Subodh’s Pro Tip: Indonesia runs on WhatsApp for restaurant reservations and Gojek/Grab for delivery. Even small warungs have WhatsApp numbers on Google Maps. Save the phrase “Saya tidak makan daging, seafood, atau telur” (I don’t eat meat, seafood, or eggs) in your phone’s notes before you land. You’ll paste it into chat windows more than you think.

The Local Culinary Landscape

Indonesian food is one of the most meat-and-seafood-heavy cuisines in Southeast Asia. The national dish, nasi goreng (fried rice), sounds vegetarian but almost always contains terasi (shrimp paste) and kecap manis (sweet soy sauce that sometimes has anchovy). Soto, the clear herbal soup, is typically built on chicken or beef stock. Gado-gado, which translates to “mix-mix” and is genuinely peanut-sauce-based, is one of the few vegetarian dishes you’ll find everywhere.

The bigger challenge is local interpretation of “vegetarian.” When you tell an Indonesian warung owner you’re vegetarian, they often assume you eat chicken, sometimes fish, and eggs. The fish-and-chicken assumption comes from older Javanese and Balinese interpretations where “vegetarian” means “no red meat.” This is changing in tourist areas but remains common in smaller towns. You need to be specific. “Saya vegetarian, tidak makan daging, ikan, ayam, telur” closes the loop: I don’t eat meat, fish, chicken, or eggs.

Hidden animal products to watch for:

  • Terasi (shrimp paste): the most common offender. In almost every nasi goreng, gado-gado variant (some versions add it), and most sambal.
  • Kecap ikan (fish sauce): sometimes stirred into mie goreng or used in marinades.
  • Kaldu ayam (chicken broth): the base of most soto and many clear soups.
  • Santan with seafood flavoring: coconut milk is fine, but check for shrimp in curry-style dishes.
  • Saus tiram (oyster sauce): common in cap cay and stir-fried vegetables.

A useful rule: if the dish is from Padang (West Sumatra) cuisine, assume meat stock unless explicitly told otherwise. If it’s Javanese, you have a fighting chance. If it’s Balinese Hindu temple festival food, it’s often vegetarian by default because Balinese Hindu cooking segregates meat.

Advertisement

Key Phrases in Local Script

English PhraseWhat it MeansLocal ScriptPronunciation
I am vegetarianSaya vegetarianSaya vegetarianSAH-yah veh-jeh-TAH-ree-an
No meatTanpa dagingTanpa dagingTAN-pah DAH-ging
No seafoodTanpa seafood / tanpa ikanTanpa seafood / tanpa ikanTAN-pah SEE-food / TAN-pah EE-kan
No chickenTanpa ayamTanpa ayamTAN-pah AH-yam
No eggTanpa telurTanpa telurTAN-pah teh-LOOR
No shrimp pasteTanpa terasiTanpa terasiTAN-pah teh-RAH-see
No fish sauceTanpa kecap ikanTanpa kecap ikanTAN-pah KEH-chap EE-kan
No onion or garlic (Jain)Tanpa bawangTanpa bawangTAN-pah BAH-wang
Is there vegetable oil only?Minyak sayur saja?Minyak sayur saja?MIN-yak SAH-yoor SAH-jah
I am allergic to shrimp (faster way)Saya alergi udangSaya alergi udangSAH-yah ah-LEHR-gee OO-dang

The “Saya alergi udang” line is a useful cheat. Saying you have a shrimp allergy usually triggers more careful kitchen behavior than saying you’re vegetarian. Many warung staff have heard “alergi” enough times from tourists that they’ll check ingredients. This is not a vegetarian-virtue argument; it’s a practical safety tool. Use it if you want extra confidence, especially in non-touristy areas.

Safe Local Street Food Dishes

Indonesian street food is more vegetarian-friendly than the cuisine’s reputation suggests, but you have to pick your battles. Here are five dishes that work for vegetarians with minor modifications.

Nasi Goreng Sayur (vegetable fried rice). The plainest version of the national dish, made without chicken or shrimp. Order as “nasi goreng sayur tanpa terasi dan tanpa kecap ikan” and confirm they use only vegetable oil. At warungs this runs ₹107-₹160 (~20,000-30,000 IDR or ~$1.11-$1.66), which is ₹100-₹150 (~$1.04-$1.55). Most tourist-area warungs will accommodate this without complaint.

Gado-Gado. Steamed vegetables (cabbage, bean sprouts, long beans, spinach) with boiled egg and fried tofu, dressed in peanut sauce. The peanut sauce itself is the question. Some versions add terasi. Ask “bumbu gado-gado pakai terasi?” (does the gado-gado sauce have shrimp paste?). At warungs expect ₹107-₹187 (~20,000-35,000 IDR or ~$1.11-$1.94). Request “tanpa terasi” and confirm. At established Indonesian chains or busy warungs with high turnover, this is generally safer than at quiet independent warungs.

Tempe Orek. Sweet, spicy, thinly sliced tempeh stir-fried with palm sugar and chili. Tempeh is fermented soy and completely vegetarian, and orek (dry stir-fry) preparation is usually meat-free by default. The only watchout is kecap manis brand: some use anchovy-based versions. Price runs ₹80-₹133 (~15,000-25,000 IDR or ~$0.83-$1.38) as a side dish. It pairs well with nasi putih (white rice).

Pecel. Javanese salad of blanched vegetables (water spinach, bean sprouts, long beans) with a peanut sauce similar to gado-gado but spicier and drier. Often comes with tahu (tofu) and tempeh. Safer than gado-gado in many warungs because the sauce is simpler. Price around ₹80-₹133 (~15,000-25,000 IDR or ~$0.83-$1.38). Confirm “bumbu pecel tanpa terasi” before ordering.

Tahu Goreng / Tempe Goreng. Fried tofu and fried tempeh, served with sambal and sometimes a sweet soy dipping sauce. The most basic and most reliably vegetarian option at any Indonesian warung. Around ₹53-₹80 (~10,000-15,000 IDR or ~$0.55-$0.83) per portion. Watch the sambal: most sambal terasi contains shrimp paste, so ask for “sambal tanpa terasi” (sambal without shrimp paste) or sambal kecap (sweet soy-based sambal).

Cap Cay (vegetable stir-fry). A Chinese-Indonesian stir-fried vegetable medley with tofu. Sounds safe but frequently uses oyster sauce. Order “cap cay tanpa saus tiram dan tanpa MSG” if you want to be cautious. Price around ₹133-₹213 (~25,000-40,000 IDR or ~$1.38-$2.21) at warungs, more in restaurants.

For a broader look at what Indonesian dishes are worth trying beyond vegetarian options, our Indonesia food guide covers the must-try list.

Local Indonesian and Veg-Friendly Spots

Warung Hafenblick in Bali has a 4.5 rating on Google and serves German-inspired dishes alongside Indonesian comfort food. The mixed menu is useful when traveling in groups with non-vegetarians. Try the tempeh-based Indonesian plates.

SEMAJA Menteng in Jakarta scores 4.8 and focuses on Indonesian comfort food. SEMAJA’s menu in central Jakarta has good plant-based options and is a safer bet for vegetarians exploring Indonesian dishes than typical warungs.

Kalluna Cafe & Restaurant in Yogyakarta has a 4.7 rating and blends Western and Indonesian flavors. Highlights include truffle mushroom pasta and ayam betutu (you’ll want the mushroom version). Travelers report that Kalluna is one of the easier spots for vegetarian travelers in Yogya.

SATOO is a casual Indonesian and international buffet-style dining option often found in larger hotels. Look for SATOO locations if you want a buffet where you can visually identify plant-based items. Rating 4.6.

Indian Restaurants (the “I need dal-chawal” fallback)

Shahi Tadka - Indian Cuisine, Tandoor, Chinese Food & Fast Food in Jakarta (4.7) offers a North Indian tandoor menu plus Indo-Chinese fast food. A solid fallback for vegetarians and Jains, with vegetarian thalis and paneer dishes.

The Indiana Cuisine (4.9) offers diverse North Indian dishes with a modern twist in a cozy setting. Multiple locations across Jakarta, highly rated for vegetarians.

Ganesha Ek Sanskriti Menara Karya - Traditional Indian Cuisine (4.5) is a family-run spot in Jakarta serving classic North Indian dishes with a warm, inviting ambiance. Good for vegetarians looking for North Indian food in the capital.

Ganesha Ek Sanskriti Kemayoran - Traditional Indian Cuisine (4.8) in Jakarta serves traditional Indian cuisine at an average cost of ₹533 (~100,000 IDR or ~$5.53) to ₹1,332 (~250,000 IDR or ~$13.83) per person. Good vegetarian options.

The Indian Flame (4.8) serves authentic Punjabi and North Indian flavors in a lively, family-friendly atmosphere. Multiple branches; vegetarian menu is reliable.

Ganesha Ek Sanskriti Batavia Cove PIK - Traditional Indian Cuisine (4.4) in a beachside setting near Jakarta costs around Rp130,000 per person, with reviewers highlighting rich butter chicken. Ask for vegetarian options explicitly; the menu has solid paneer and dal preparations.

Safety Alert: For a broader view of street-food hygiene rules in Indonesia, see our Indonesian street food safety guide. The short version: bottled water only, eat where locals queue, avoid raw vegetables unless you trust the water source.

Advertisement

Indian Vegetarian Restaurants in Bali and Beyond

Bali has a small but reliable Indian restaurant cluster. Most are in Kuta, Seminyak, and Ubud. Most offer pure-vegetarian thalis and Jain modifications on request. Quality varies; check recent Google Maps reviews before committing. We’ve covered the best Indian food spots in Bali and Jakarta in detail in our Indian food in Indonesia guide if you want a deeper dive. For practical Bali trip planning from India, our Bali trip planning guide covers flights, visa, and SIM.

Food Safety & Hygiene

The single biggest issue for Indian travelers in Indonesia is not finding vegetarian food, it’s the water. Indonesian tap water is not potable. This applies to brushing teeth, washing fruit, and the ice cubes that show up in drinks at unmarked warungs.

  • Drink bottled water only. A 600ml bottle is around ₹27 (~5,000 IDR or ~$0.28) at warungs, around ₹25 (~$0.26).
  • Avoid ice at warungs unless they use commercial ice. Commercial ice from a factory is the cylindrical tube with a hole in the middle. If you see that, it’s fine.
  • Eat at busy stalls. High turnover = fresh food. A warung with no customers at 7pm is a warung whose food has been sitting.
  • Skip raw vegetables at low-end warungs. Stick to cooked vegetable dishes to avoid the water-on-produce problem.
  • Watch the sambal. A common cause of stomach issues in Indonesia is contaminated sambal left out at room temperature. If the sambal looks dried or crusty, skip it.
  • Carry oral rehydration salts. Indonesian heat plus a bout of loose motion can flatten you quickly. Pack a few sachets.

For broader Indonesia travel-safety context, check the current advisory on the Indian MEA travel advisory page before you fly. Our Indonesia travel warning for Indians covers the basics.

Where to Stay (Vegetarian-Friendly Bases)

For vegetarians, the easiest bases in Indonesia are Ubud in Bali (walkable to dozens of veg cafes), central Jakarta near Menteng (close to Indian restaurants in Little India), and Yogyakarta’s Prawirotaman area (near Kalluna Cafe and other plant-based spots). A central base means you can walk back to your hotel if a meal doesn’t sit well, and you’re within Gojek range of several backup options.

Advertisement

Getting Connected

You’ll use your phone constantly in Indonesia for Google Maps (to find vegetarian restaurants), Gojek (to get food delivered), and WhatsApp (to message restaurants about reservations and confirmations). Pick up a local SIM or an eSIM at the airport. For a quick, no-physical-SIM option, you can Get Nomad eSIM before you fly and have data the moment you land. Telkomsel is the most reliable physical SIM and is sold at the airport kiosks.

Common Food Mistakes Indians Make

Mistake 1: Assuming “nasi goreng sayur” is fully vegetarian. What happens: the dish arrives tasting fine but you have a queasy stomach because the kecap manis was fish-based or the oil had shrimp paste residue. How to avoid it: ask “nasi goreng sayur pakai terasi?” explicitly. Most warung owners will say no, but asking changes their behavior.

Mistake 2: Ordering “sayur” without specifying what kind. What happens: “sayur” at an Indonesian warung means “vegetables” generically, and could mean water spinach stir-fried in shrimp paste (sayur asem) or a clean vegetable soup. How to avoid it: name the specific dish, not just the word “vegetable.”

Mistake 3: Trusting “no MSG” claims at restaurants. What happens: you order cap cay “tanpa MSG” and still feel off because the dish was cooked in chicken stock. How to avoid it: ask about the broth base, not just MSG.

Mistake 4: Skipping the sambal entirely. What happens: you miss out on a major part of Indonesian flavor and end up eating bland food for a week. How to avoid it: ask for “sambal kecap” (sweet soy-based sambal without terasi) or “sambal terasi tanpa terasi” (which is contradictory; the right version is sambal bawang, the chili-garlic version).

Mistake 5: Not eating at the right time of day. What happens: most Indonesian warungs close by 9pm and don’t open until 10am. Vegetarians who sleep in miss breakfast entirely because most hotels serve Indonesian-style breakfast with sambal and limited vegetarian protein. How to avoid it: eat earlier, scout the warung scene in daylight, and know that large mall food courts often have longer hours.

FAQ

Q: Is there a “Jay” flag in Indonesia like in Thailand? No. Indonesia has no equivalent of Thailand’s yellow Jay flag. You’ll need to identify vegetarian-friendly stalls through other cues: an English menu, a notice board with vegan options, or a Google Maps listing with vegetarian reviews. Bali’s Ubud is the closest Indonesia gets to a vegetarian-friendly district.

Q: Can I eat at McDonald’s or Burger King as a vegetarian in Indonesia? Yes, both chains offer vegetarian options in Indonesia. McDonald’s has a vegetable rice bowl in some locations, and Burger King offers veggie burgers. Note that fries may be cooked in shared oil with chicken products, so strict vegetarians should skip them.

Q: Can I get Jain food (no onion, no garlic) in Indonesia? It’s harder than in Thailand or India. Some Indian restaurants in Jakarta can accommodate Jain requests (ask at Ganesha Ek Sanskriti or The Indian Flame), but Indonesian local warungs rarely separate onion and garlic. Stick to Indian restaurants and carry the phrase “tanpa bawang.”

Q: Is fish sauce used in everything? Not in everything, but in more than you’d expect. It’s in many mie goreng, some nasi goreng, and most clear soups. Sambal and peanut sauces are more often than not fish-free, but always confirm.

Q: What about Bali specifically? Is Bali good for vegetarians? Bali is the most vegetarian-friendly part of Indonesia, full stop. Ubud has dozens of dedicated vegetarian and vegan cafes. Canggu, Seminyak, and Uluwatu have Indian restaurants and health-food spots. Outside these areas, the options drop fast.

Q: Is tempeh safe for vegetarians? Yes. Tempeh is a fermented soybean cake, completely plant-based, and a great protein source. It’s a staple across Java, Sumatra, and Bali, and widely available.

Q: How much should I budget for vegetarian food per day in Indonesia? If you eat mostly at warungs and local Indonesian places, ₹426-₹800 (~80,000-150,000 IDR or ~$4.43-$8.30) per day covers three meals and snacks. If you mix in Indian restaurants and Western-style cafes, budget 200,000-350,000 IDR per day. At current rates (1 IDR ≈ ₹0.0053), that’s roughly ₹400-800 for the warung-only day and ₹1,000-₹1,850 (~$10.36-$19.17) for the mixed day.

Subodh’s Take

Indonesia takes a bit more effort than Thailand for vegetarian travelers, but it rewards that effort. The food is genuinely different from Thai and Vietnamese, the Indian restaurant scene in Jakarta is real and decent, and Bali’s Ubud has gone full vegetarian in the last five years. Learn the phrases, save a few warung names in Google Maps, and you’ll eat well. Worst case, you fall back on tempeh orek and a plate of nasi putih, which is still a complete and cheap meal.