Bali — Food Guide
Food Guide

The Ultimate Bali Food Guide — From Warung to Fine Dining

Bali's food scene spans IDR 15,000 nasi goreng to world-class Ubud restaurants. Warungs, beach clubs, and the suckling pig you can't miss.

🌎 Bali, ID 📖 12 min read 💰 Budget budget Updated Jun 2026

Bali's food scene is a story of dramatic contrasts that somehow coexist on an island smaller than Delaware. In one village, a grandmother slow-roasts a whole pig over coconut husk coals in a preparation that has not changed in centuries.

Three kilometers away, an Australian expat serves a seventeen-dollar acai bowl with edible flowers to influencers in a cafe that could be in Melbourne or Brooklyn. Both experiences are authentically Bali in 2025 — the island's food culture is simultaneously ancient and hyper-modern, deeply traditional and wildly cosmopolitan, and understanding both sides is essential to eating well here.

The foundation of Balinese food is the warung — a small, family-run eatery that might be a permanent shophouse, a bamboo shack, or literally someone's front porch with a few plastic tables. Warungs serve the dishes that Balinese people actually eat every day: nasi campur (mixed rice), lawar (minced meat salad with coconut and spices), sate lilit (minced seafood satay), and babi guling (spit-roasted suckling pig).

These meals cost IDR 20,000 to IDR 50,000 — roughly $1.30 to $3.30 — and at the best warungs, they are among the most flavorful things you will eat anywhere in Southeast Asia. Layered on top of this warung culture is a cafe and restaurant scene that has exploded over the past decade, driven by Ubud's wellness tourism, Seminyak's beach-club luxury, and Canggu's digital-nomad invasion.

This guide covers both worlds, because eating only in warungs means missing excellent modern cooking, and eating only in cafes means missing the soul of Balinese food entirely.

Traditional Balinese nasi campur plate with rice and multiple side dishes
Nasi campur — the Balinese mixed rice plate that turns every warung lunch into a feast. Photo: Unsplash

10 Must-Try Dishes in Bali

1. Nasi Goreng (Indonesian Fried Rice)

Nasi goreng is Indonesia's national dish and the single most ubiquitous meal across the archipelago. At its core, it is fried rice — but calling nasi goreng "fried rice" is like calling paella "rice with stuff." The rice is stir-fried in a wok with kecap manis (sweet soy sauce), shallots, garlic, chili paste (sambal), and shrimp paste (terasi), then topped with a fried egg, prawn crackers (kerupuk), and sliced cucumber.

The kecap manis is the defining flavor — it gives nasi goreng its characteristic dark color and sweet-savory depth that distinguishes it from Chinese or Thai fried rice.

You will find nasi goreng on every menu in Bali, from five-star resorts to the humblest street cart. At a warung, it costs IDR 20,000 to IDR 30,000 and comes as a generous plate that will fuel half your day.

At a tourist restaurant, the same dish costs IDR 60,000 to IDR 90,000 with marginally better presentation and the same flavor. The best nasi goreng comes from warungs where the wok is blackened from years of use and the cook makes it in thirty seconds flat — high heat, fast hands, and that caramelized sweetness from the kecap manis hitting the screaming wok.

Warung Biah Biah in Seminyak serves a nasi goreng that exemplifies the form: the rice grains are separate, the egg is crispy-edged, the sambal has real heat, and it costs IDR 25,000.

💡 Sambal is the soul of Indonesian cooking — a condiment of ground chilies, shallots, garlic, shrimp paste, and lime that appears on every warung table. There are dozens of regional varieties. Always ask for sambal on the side if it is not already provided, and add it incrementally. Balinese sambal matah (raw shallot and lemongrass sambal) is a revelation — it is fresh, bright, and aromatic rather than purely hot. Once you develop a sambal habit, plain rice will never satisfy you again.

2. Babi Guling (Suckling Pig)

Babi guling is Bali's most iconic dish and one of the great roasted meats of the world. A whole young pig is stuffed with a paste of turmeric, coriander seeds, lemongrass, galangal, garlic, shallots, and chilies, then slowly spit-roasted over coconut husk coals for three to five hours until the skin turns impossibly crispy and the meat is falling-apart tender.

The result is served as a mixed plate: slices of roast pork, crunchy skin, blood sausage (urutan), lawar (minced meat and coconut salad), and rice. The combination of the crackling skin, the spiced meat, and the fresh lawar on a single plate is one of the most satisfying meals in all of Indonesia.

Ibu Oka in Ubud is the most famous babi guling restaurant in Bali, made internationally known by Anthony Bourdain's rhapsodic review on No Reservations. The restaurant sits directly across from Ubud Palace, and the queue at lunch often stretches out the door.

A plate costs IDR 50,000 and includes a generous serving of pork, rice, skin, lawar, and a bowl of soup. The skin is the star — shatteringly crispy, deeply seasoned, almost caramelized from the long roast. Is Ibu Oka the best babi guling in Bali?

Locals debate this endlessly. Babi Guling Chandra in Denpasar and Warung Babi Guling Pak Malen in Seminyak are both strong contenders, and they are less crowded. But Ibu Oka remains the essential first experience, if only because eating perfect roast pig while watching Ubud's temple ceremonies across the street is a uniquely Balinese moment.

3. Sate Lilit

Sate lilit is Bali's distinct contribution to the vast Indonesian satay tradition. Unlike the skewered cubes of meat found elsewhere in Indonesia, sate lilit uses minced fish (or chicken, or pork) mixed with grated coconut, coconut milk, lime leaves, and a spice paste, then wrapped around thick lemongrass stalks or bamboo sticks and grilled over coals.

The lemongrass stalk perfumes the meat from the inside as it cooks, and the grated coconut adds a subtle sweetness and textural richness. The result is a satay that is more complex and more aromatic than its simpler skewered cousins.

Sate lilit is available at most warungs for IDR 15,000 to IDR 30,000 for a serving of five to eight sticks. The fish version (usually made with mackerel or tuna) is the most traditional, but the pork version is arguably more flavorful.

Look for warungs that grill to order rather than keeping pre-cooked satay warm — the difference between freshly grilled and reheated sate lilit is enormous.

4. Lawar

Lawar is Bali's most ancient dish — a finely chopped salad of green beans, grated coconut, minced meat (pork or chicken), and spices, traditionally mixed with fresh animal blood. The blood version (lawar merah, or red lawar) is increasingly hard to find in tourist areas, but it remains the authentic preparation in Balinese villages, especially during ceremonial feasts.

The bloodless version (lawar putih, or white lawar) is still excellent — the combination of the fresh coconut, the finely diced green beans, and the complex spice paste creates a dish that is simultaneously crunchy, rich, and fragrant.

Lawar is almost always served as part of a nasi campur or babi guling plate rather than as a standalone dish.

The best lawar you will taste in Bali will likely be at a village ceremony or temple festival (odalan) if you are fortunate enough to be invited — these communal feasts involve dozens of men preparing enormous batches of lawar in the traditional way, and the result is profoundly better than any restaurant version.

5. Nasi Campur (Mixed Rice)

Nasi campur is not a single dish — it is a concept. A mound of steamed rice accompanied by an assortment of small portions: a slice of roast meat, some lawar, a fried egg, sambal, krupuk, sauteed vegetables, perhaps some tempeh or tofu, a spoonful of peanut sauce.

Every warung's nasi campur is different, reflecting the cook's daily preparations and personal recipes. This is the lunch that Bali eats every day, and at its best, it is a symphony of contrasting flavors and textures in a single plate.

For nasi campur, the warung is everything. Warung Made in Seminyak is the most tourist-accessible, with a nasi campur that has been drawing visitors since the 1970s (IDR 45,000). For a more local experience, Warung Mak Beng in Sanur serves only one thing — nasi campur with fried fish — and it is spectacular (IDR 35,000).

The fish is whole, fried until the skin shatters, and served with a soup, sambal, and rice. No menu, no choices, no English — just point at the food and sit down.

Plate of Indonesian nasi goreng fried rice with fried egg and sambal
Nasi goreng — Indonesia's national dish, served everywhere from street carts to five-star resorts, and best at the warung with the blackened wok. Photo: Unsplash

6. Bebek Betutu (Smoked Duck)

Bebek betutu is Bali's slow-food masterpiece — a whole duck stuffed with a spice paste of turmeric, ginger, galangal, shallots, garlic, chilies, and black pepper, wrapped in banana leaves, then slow-cooked for up to twelve hours over smoldering rice husks or buried in hot coals. The result is duck meat so tender it collapses at the touch of a fork, infused through every fiber with the spice paste, with a depth of flavor that comes only from long, slow cooking.

This is a dish of ceremonial importance in Bali, traditionally prepared for temple festivals and celebrations.

Bebek Bengil (Dirty Duck Diner) in Ubud, set among rice paddies, is the most famous bebek restaurant, though their signature is actually crispy fried duck rather than the traditional betutu. For authentic bebek betutu, Warung Betutu Liku in Gianyar is worth the drive — the duck is cooked in the traditional method, wrapped in banana leaves and slow-smoked, and served with rice and lawar for IDR 60,000 to IDR 80,000.

7. Gado-Gado

Gado-gado is Indonesia's great vegetarian dish — a salad of blanched vegetables (cabbage, bean sprouts, green beans, spinach), boiled potatoes, fried tofu, tempeh, and hard-boiled egg, all drenched in a thick, smooth peanut sauce and topped with prawn crackers. The peanut sauce is the heart of the dish: roasted peanuts ground with palm sugar, tamarind, garlic, chilies, and a touch of kecap manis create a dressing that is sweet, salty, sour, and nutty in equal measure.

Good gado-gado is addictive in a way that transcends dietary preference — even committed carnivores find themselves ordering it repeatedly.

Gado-gado is available everywhere for IDR 20,000 to IDR 35,000. The quality hinges entirely on the peanut sauce — a freshly made sauce with visible peanut texture is good; a watered-down, pre-made sauce from a packet is not. Ask for extra sambal on the side.

8. Pisang Goreng (Fried Banana)

Pisang goreng — battered and deep-fried banana — is the street snack that fuels Bali. Small, sweet cooking bananas (pisang raja) are dipped in a rice flour batter and fried until the exterior is golden and crunchy and the interior is hot, sweet, and almost custardy.

At IDR 5,000 to IDR 10,000 for a serving of three or four pieces, they are the cheapest satisfying snack on the island. The best versions use a batter with a touch of vanilla and are served immediately — still sizzling, the batter audibly crackling.

Some warungs and cafes have elevated pisang goreng into a dessert: drizzled with palm sugar syrup, served with coconut ice cream, or dusted with cinnamon. These fancier versions cost IDR 30,000 to IDR 50,000 and are genuinely delicious, but the IDR 5,000 street cart version, eaten standing in the late afternoon sun, remains the purest form of the experience.

9. Balinese Coffee (Kopi Bali)

Balinese coffee culture predates the third-wave cafe scene by centuries. Kopi Bali is coffee at its most elemental: finely ground robusta beans mixed directly with hot water and sugar in the cup, no filter.

The grounds settle to the bottom, and you drink the coffee slowly, stopping before you reach the sediment. The result is thick, strong, intensely aromatic, and nothing like the clean, fruity pour-over you might expect from a modern specialty cafe.

It is served in small glasses and costs IDR 5,000 to IDR 15,000 at a warung.

Bali also produces kopi luwak — the infamous civet cat coffee where beans are eaten and excreted by Asian palm civets, supposedly fermenting in the animal's digestive tract to produce a smoother flavor. The ethical issues are real and serious: most kopi luwak production involves caged civets fed exclusively coffee cherries, which is animal cruelty by any definition.

If you want to try it, seek out the rare producers who collect beans from wild civets. Better yet, skip it entirely and enjoy the excellent regular Balinese coffee, which is more flavorful anyway.

10. Jamu (Traditional Wellness Drinks)

Jamu is Indonesia's traditional herbal medicine system, and in Bali it manifests as a range of wellness drinks made from turmeric, ginger, tamarind, galangal, honey, lime, and other roots and herbs. The most common is jamu kunyit asam — turmeric and tamarind — a bright yellow drink that is simultaneously earthy, sour, and sweet.

It tastes like concentrated wellness, which is essentially what it is: turmeric is anti-inflammatory, ginger aids digestion, and tamarind is rich in vitamins.

Jamu is sold by walking vendors carrying bottle-filled baskets (increasingly rare), at morning markets, and at the wellness-focused cafes that have proliferated in Ubud and Canggu. A glass costs IDR 5,000 to IDR 15,000 from a traditional vendor, or IDR 35,000 to IDR 60,000 at a hip cafe with Instagram-worthy presentation.

The taste is identical; you are paying for the coconut bowl and the bamboo straw.

💡 💡 Bali's water is not safe to drink from the tap — this applies everywhere on the island, including five-star resorts. Always drink bottled or filtered water. Ice in restaurants is generally safe (it is commercially produced), but ice from market vendors may not be. If a warung has a modern ice machine or uses factory-sealed ice bags, you are fine. Also note that Bali's tropical heat accelerates food spoilage — eat at warungs with high turnover, and be cautious about seafood at stalls that are not refrigerated.

Bali's food story is ultimately about collision — the collision of an ancient, deeply spiritual culinary tradition with the forces of global tourism, wellness culture, and Instagram aesthetics. The warungs that have served nasi campur for fifty years now share streets with cafes that did not exist five years ago.

Rather than diminishing each other, these worlds create a food landscape of extraordinary range. You can eat a IDR 15,000 lunch at a warung where the cook learned from her grandmother and dinner at a farm-to-table restaurant where the chef trained in Copenhagen.

Both meals will be memorable. Both are Bali. The island asks only that you approach its food with curiosity and appetite — and in a place where mangoes fall from trees and the smell of clove cigarettes and grilling satay perfumes every evening breeze, appetite is never in short supply.

Explore our complete Bali itinerary to plan your trip
JC
JustCheckin Editorial Team
Researched, written, and verified by travel experts. Last updated Jun 06, 2026.
COMPLETE BALI TRAVEL GUIDE

Everything you need for Bali

🗺️
3-Day Itinerary
🍜
Food Guide
You are here
💎
Hidden Gems
💰
Budget Guide
✈️
First Timer's Guide
🏨
Hotels

Daily Budget — Bali

Typical traveller costs · All figures in USD

🎒
$60
Budget/day
🏨
$150
Mid-range/day
$450
Luxury/day

💱 Indonesian Rupiah (IDR) - 1 USD = 15,000 IDR

Culture & Etiquette

👗
Dress Code
Bali is a conservative island, dress modestly when visiting temples, attending ceremonies, or entering local villages. Cover your shoulders, knees, and chest. Remove your shoes when entering temples or homes. Avoid revealing clothing, especially in rural areas.
🤝
Local Customs
Respect local customs by using your right hand when eating, giving or receiving something. Avoid pointing with your feet or using your left hand, as they are considered impolite. Learn a few basic Indonesian phrases, such as 'terima kasih' (thank you) and 'selamat pagi' (good morning).
⚠️
Watch Out For
Be cautious of scams targeting tourists, such as: overpriced taxi rides, fake tours, and overly friendly locals who may be trying to sell you something. Always use licensed taxis or ride-sharing services, and research tour operators before booking.
Dos & Don'ts
Remove your shoes when entering temples or homes. Use your right hand when eating, giving or receiving something. Avoid public displays of affection, as they are considered impolite. Respect the local environment by not littering or damaging coral reefs.
👩
Solo Female Safety
Solo female travelers should be mindful of their surroundings, especially at night. Avoid walking alone in dimly lit areas or accepting rides from strangers. Use reputable taxi services or ride-sharing apps, and stay in well-lit and populated areas.
🏳️‍🌈
LGBTQ+ Notes
Bali is generally LGBTQ+ friendly, with many gay-friendly bars and clubs in Seminyak and Kuta. However, public displays of affection may still be frowned upon. Research local laws and customs before traveling.
📷
Photography
Respect local sites and people by not taking photos of: military personnel, government buildings, or sensitive areas. Avoid taking photos of people without their permission, especially in rural areas. Be mindful of your surroundings and avoid taking photos in areas with restricted access.

Getting Around Bali

✈️
Airport Transfer
Take a taxi or ride-hailing service from Ngurah Rai Airport to your destination, with costs ranging from IDR 40-60k (~20 min) for Grab, and metered taxis costing more — negotiate first.
🚇
Public Transport
Bali has no metro, but Kura-Kura tourist buses connect main areas for IDR 20-50k, offering a budget-friendly option for tourists.
📱
Taxi & Ride Apps
Download and use Grab and Gojek, the two most popular ride-hailing apps in Bali, which are generally cheaper and safer than street taxis.
🛵
Rental Tips
Rent a scooter for IDR 60-80k/day, but be aware that an international driving license is required, although it's rarely checked; drive carefully on mountain roads.
🗺️
Getting Around
Download Google Maps offline to navigate Bali's roads, and factor in traffic during peak hours when traveling between attractions, which are usually 30-60 minutes apart.

Frequently Asked Questions

No, tap water is not safe to drink in Bali. It's recommended to drink bottled or filtered water to avoid waterborne illnesses. You can find bottled water at most convenience stores and supermarkets.
The best SIM card for tourists in Bali is usually a prepaid SIM card from a local provider such as Telkomsel, XL, or Three. You can buy a SIM card at the airport or at a local store, and it's usually around IDR 50,000 to IDR 100,000 (USD 3-7) for a starter pack.
When visiting temples and mosques in Bali, it's essential to dress modestly and respectfully. For men, it's recommended to wear a sarong or long pants, and for women, a scarf or a long-sleeved shirt is a must. Remove your shoes before entering the temple or mosque, and avoid taking pictures inside.
Bargaining is a common practice at local markets in Bali. Start with a lower price than you're willing to pay, and be prepared to walk away if you don't get the price you want. Remember to smile and be friendly, and don't be afraid to negotiate.
The main safety concerns for tourists in Bali are petty theft, traffic accidents, and sunburn. Be mindful of your belongings, especially in crowded areas, and always wear sunscreen and a hat when spending time outdoors.
Bali has a well-developed public transportation system, including buses and taxis. You can also use ride-hailing apps like Grab or Go-Van, or rent a scooter or motorbike for a more affordable option.
The costs for food and accommodations in Bali vary depending on your budget and preferences. Eating at local warungs or street food stalls can be very affordable, while dining at high-end restaurants can be expensive. Accommodations range from budget-friendly guesthouses to luxury resorts.
The main health concerns for tourists in Bali are sunburn, heat exhaustion, and waterborne illnesses. Make sure to drink plenty of water, wear sunscreen, and avoid eating undercooked food or raw vegetables.
Most major credit cards are accepted in Bali, but it's always a good idea to have some cash on hand, especially when shopping at local markets or eating at street food stalls. Some smaller shops and restaurants may not accept credit cards, so it's best to ask before making a purchase.
Tipping is not mandatory in Bali, but it's appreciated for good service. Aim to tip around 5-10% in restaurants and bars, and around IDR 1,000 to IDR 5,000 (USD 0.07-0.35) for small services like carrying luggage or helping with directions.
✨ Jiai — Travel AI Open Full →
Hi! I'm **Jiai**. Ask me about hotels, flights, activities or budgets for any destination.
✈️

You're on a roll!

Enter your email for unlimited Jiai access + personalised travel deals.

No spam. Unsubscribe anytime.