Bali for Foodies: Street Food to Fine Dining
Bali’s food scene is one of the most exciting in Southeast Asia, and it operates on two completely separate tracks. On one side, there’s a street food and warung culture that’s been perfected over centuries — smoky, spicy, impossibly cheap, and deeply satisfying. On the other, a modern restaurant scene has emerged that rivals Bangkok and Singapore, with chefs reimagining Indonesian cuisine through contemporary techniques and attracting international attention.
The best way to eat in Bali is to embrace both. Have the $1.50 nasi campur for lunch and the $80 tasting menu for dinner. Both experiences are authentic to what Bali is right now.
Essential Balinese Dishes
The Dishes You Must Try
Before exploring restaurants, you need to know the foundational dishes. Balinese cuisine is distinct from general Indonesian food — it’s more complex in its spice work, heavily influenced by Hindu ceremonial cooking, and built around a spice paste called bumbu that forms the base of nearly everything.
Babi Guling (Suckling Pig) Bali’s most iconic dish. A whole pig is stuffed with a spice paste of turmeric, coriander, lemongrass, galangal, and chili, then slow-roasted on a spit over coconut husk coals for hours. The result is impossibly crispy skin, tender meat, and a complex spice flavor that’s completely different from any pork you’ve had before. This is the dish that changed Anthony Bourdain’s mind about Bali.
Where to try it: Ibu Oka in Ubud is the most famous, but locals argue that Babi Guling Pak Malen in Seminyak and Babi Guling Karsa in Gianyar are superior. Get there before noon — the best places sell out daily.
Nasi Campur (Mixed Rice) The everyday meal of Bali. A plate of steamed rice surrounded by small portions of various dishes — typically some combination of shredded chicken, spiced vegetables, tempeh, tofu, sambal, peanuts, egg, and a crispy cracker. No two warungs make it the same way, and discovering your favorite version is one of Bali’s great pleasures.
Where to try it: Any warung with a long line of locals at lunchtime. Warung Babi Guling Ibu Oka (Ubud), Naughty Nuri’s (Ubud — famous for ribs but great nasi campur too), and virtually any warung in Gianyar.
Sate Lilit (Minced Meat Satay) Unlike regular satay threaded onto wooden skewers, sate lilit wraps a minced meat mixture (pork, chicken, fish, or a combination) around lemongrass sticks and grills it over coconut coals. The lemongrass infuses the meat during cooking, and the result is fragrant, juicy, and slightly sweet.
Lawar A traditional ceremonial dish of finely chopped meat, vegetables, grated coconut, and spices, mixed with either fresh blood (lawar merah) or without (lawar putih). It sounds confronting, but the flavor is extraordinary — rich, herbaceous, and deeply savory. The version without blood is more commonly served to tourists.
Bebek Betutu (Slow-Cooked Duck) A whole duck is stuffed with traditional spices, wrapped in banana leaves and coconut husks, then slow-cooked underground for 12-24 hours. The meat falls apart at the touch of a fork. This is a ceremonial dish that takes serious time and skill to prepare properly.
Where to try it: Bebek Bengil (Dirty Duck Diner) in Ubud is the tourist favorite. For a more authentic version, look for warungs in Gianyar that specialize in betutu preparation.
Nasi Goreng and Mie Goreng Indonesia’s national dishes — fried rice and fried noodles respectively. Every warung, every restaurant, and every beach shack serves their own version. The best ones are cooked over high heat in a wok with sweet soy sauce, shallots, garlic, and a fried egg on top.
Street Food and Warungs
How to Navigate Bali’s Street Food Scene
Warungs are small, family-run restaurants that serve as Bali’s culinary backbone. They range from roadside shacks with plastic chairs to more established spots with proper seating. The food quality is often inversely proportional to the decor.
How to find good warungs:
- Follow the locals. A warung packed with Balinese at lunchtime is always a safe bet.
- Look for places that specialize. A warung with a menu of 30 items is a red flag. The best warungs do one or two things exceptionally well.
- Lunchtime is peak. Most warungs prepare their food fresh each morning and serve until it runs out. Arriving after 2 PM means limited selection.
- Check hygiene basics. Food should be freshly cooked or kept hot. Look for a clean prep area and high turnover (food isn’t sitting around).
Essential Warung Experiences
Night markets (Pasar Malam). Gianyar Night Market is the most famous — hundreds of vendors selling grilled meats, fried snacks, satay, soups, and desserts for a few thousand rupiah each. The Sanur Night Market and Singaraja Market are equally good with fewer tourists.
Jimbaran seafood. The beach at Jimbaran Bay transforms into an open-air seafood restaurant every evening. Choose your fish from the ice display, have it grilled over coconut husks, and eat with your feet in the sand. A full seafood dinner (fish, prawns, squid, rice, vegetables, sambal) costs $10-20 per person. Best at sunset.
Warung crawls. In areas like Ubud and Gianyar, you can walk from warung to warung sampling small plates. A few thousand rupiah here for some sate lilit, a few more there for a portion of lawar, some pisang goreng (fried banana) for dessert. Total cost for a deeply satisfying culinary tour: under $5.
Street Food Budget
A typical day of eating at warungs and street food stalls:
- Breakfast: Nasi goreng or bubur ayam (chicken rice porridge): $1-2
- Lunch: Nasi campur with extra protein: $1.50-3
- Snack: Pisang goreng or bakso (meatball soup): $0.50-1
- Dinner: Warung grilled fish or babi guling: $2-4
- Daily total: $5-10
The Modern Cafe Scene
Bali’s Brunch Culture
Canggu and Seminyak have developed one of the most competitive cafe scenes in Asia. The quality of coffee, food presentation, and ingredient sourcing rivals Melbourne, LA, and London — at a fraction of the price.
Notable cafes for food (not just coffee):
Crate Cafe (Canggu) — The original Canggu brunch spot. Excellent smoothie bowls, avocado toast done right, and strong coffee. Always busy, always good.
Milk & Madu (Canggu/Seminyak) — Australian-style brunch with Balinese influences. The ricotta hotcakes and shakshuka are standouts. Great for groups.
Shelter Cafe (Canggu) — Indonesian-leaning menu with modern presentation. The nasi goreng is a refined version of the warung classic. Beautiful space.
Watercress (Seminyak/Ubud) — Farm-to-table concept using produce from their own organic garden. Menu changes seasonally. The duck confit and tuna poke are excellent.
Kismet (Ubud) — Mediterranean-meets-Balinese in a stunning setting overlooking the Campuhan valley. The wood-fired flatbreads and daily specials are worth the trip.
Healthy and Plant-Based Eating
Bali has embraced plant-based eating more than almost anywhere else in Asia. Raw food cafes, vegan restaurants, and health-focused kitchens are everywhere:
- Alchemy (Ubud): Raw vegan restaurant and cafe with an incredible build-your-own salad bar
- Earth Cafe (Seminyak/Ubud): Extensive vegan and raw menu, large portions, reasonable prices
- Peloton Supershop (Canggu): Specialty coffee and health-focused menu with a cycling theme
- Shady Shack (Canggu): Vegetarian menu in a garden setting. The halloumi wrap is legendary
Mid-Range Restaurants
The Sweet Spot
Bali’s mid-range restaurants ($10-30 per person) offer extraordinary value. You’re getting chef-driven food, beautiful settings, and creative menus at prices that would barely cover an appetizer in most Western cities.
Naughty Nuri’s (Ubud/Seminyak) — Famous for martinis and pork ribs. The ribs are marinated and slow-cooked, then finished on a charcoal grill. The martinis are legendary. Simple, loud, always packed.
Sarong (Seminyak) — Pan-Asian fine dining at mid-range prices. The duck rendang, wagyu tartare, and soft-shell crab are all excellent. The space is gorgeous — a colonial-era building with tropical gardens.
Barbacoa (Seminyak) — Latin American-inspired grill with a wood-fired focus. Argentinian steaks, Mexican tacos, Peruvian ceviche. One of the best cocktail programs on the island.
Hujan Locale (Ubud) — Will Meyrick’s celebration of Indonesian street food, elevated. The rendang taco and Balinese-spiced ribs are creative without being gimmicky. Set in a beautiful traditional building.
Room4Dessert (Ubud) — If you have a sweet tooth, this dessert-focused restaurant is unmissable. Multi-course dessert tasting menus by pastry chef Will Goldfarb (featured on Chef’s Table). Savory courses available too, but the desserts are the point.
Fine Dining
Where to Splurge
Bali’s fine dining scene has matured dramatically. Several restaurants operate at a level that would earn Michelin stars in cities that have the guide.
Locavore (Ubud) — Bali’s flagship fine dining restaurant. Hyper-local Indonesian ingredients treated with modern technique. The 12-14 course tasting menu ($80-120) is a culinary journey through the archipelago. Reservations essential — book 2-4 weeks in advance.
Mozaic (Ubud) — French classical technique meets Balinese ingredients. Chef Chris Salans has been Bali’s fine dining pioneer for two decades. The garden setting is romantic, and the six-course tasting menu ($60-90) is consistently excellent.
Merah Putih (Seminyak) — Monumental architecture (a soaring bamboo cathedral) housing a menu of elevated Indonesian classics. The rendang and nasi goreng are familiar flavors executed with precision. Great cocktails.
Cuca (Jimbaran) — Tapas-style dining from a chef with El Bulli on his resume. Playful, inventive, sometimes challenging. The tasting menu ($50-80) is the best way to experience the range.
Mason (Canggu) — One of the newer additions to Bali’s fine dining scene. Australian-influenced with strong Asian flavors. The wood-fired cooking is exceptional.
Cooking Classes
Learn the Flavors
Taking a cooking class is one of the best things you can do as a food lover in Bali. The hands-on experience of grinding bumbu in a stone mortar, wrapping sate lilit around lemongrass, and tasting each ingredient individually teaches you more about Balinese cuisine than a hundred restaurant meals.
Most classes include:
- Morning visit to a traditional market to buy ingredients
- Introduction to Balinese spices and cooking techniques
- Preparation of 5-7 dishes (often including sate lilit, lawar, nasi goreng, and a curry)
- A feast of everything you’ve cooked
- Recipe cards to take home
Cost: $25-45 per person for a half-day class Best in: Ubud has the highest concentration of quality cooking schools
For upscale options, some luxury resorts offer private cooking experiences with their head chefs, including trips to organic farms and deep dives into regional specialties.
Coffee Culture
Beyond Luwak
Bali’s coffee story goes far beyond the controversial (and often fake) Luwak coffee. The island grows excellent arabica and robusta at altitude, and a new generation of specialty roasters is putting Bali on the global coffee map.
Coffee plantation visits in the Kintamani highlands let you see the growing, harvesting, and processing firsthand. The Kintamani arabica, grown at 1,200-1,700 meters elevation, has a bright, citrusy profile that’s distinctly different from Sumatran or Javanese coffees.
Specialty coffee shops worth visiting:
- Seniman Coffee Studio (Ubud) — Serious specialty coffee, single-origin Bali beans
- Revolver (Seminyak) — Hidden down an alley, cult following, excellent espresso
- Hungry Bird (Canggu) — Third-wave coffee and outstanding brunch
- Expat Roasters (Seminyak) — Melbourne-quality specialty coffee
Eating Safely
Avoiding Bali Belly
The elephant in the room. Bali belly (traveler’s diarrhea) affects many visitors, usually in the first few days. Here’s how to minimize your risk while still eating adventurously:
- Ease in gradually. Don’t hit the street food hard on day one. Start with restaurants, then progress to warungs, then street stalls.
- Look for high turnover. Food that’s been freshly cooked and served to a crowd is safer than food that’s been sitting around.
- Drink bottled or filtered water. Tap water in Bali is not drinkable. Most restaurants use purified ice, but if in doubt, skip it.
- Cooked is safer than raw. The fire kills bacteria. Salads and raw preparations at upscale restaurants are fine; raw items from market stalls carry more risk.
- Wash your hands. Carry hand sanitizer. Many warungs don’t have soap at the wash station.
- Have a recovery plan. Pack Imodium, electrolyte sachets, and probiotics. If you get Bali belly, it typically resolves in 24-48 hours with rest and hydration.
Let Gede Be Your Food Guide
The best eating in Bali happens at places that don’t have English menus or Google reviews. Gede knows where the locals eat — the babi guling spot that sells out by 11 AM, the warung in Gianyar with the best lawar on the island, the night market stall with the perfect sate lilit.
He can arrange anything from a guided street food tour to reservations at Bali’s most exclusive restaurants, or build an entire food-focused itinerary that takes you from cooking classes to coffee plantations to the finest tables on the island.
Let Chill Bali Trips Plan This For You
Want to experience the best of Bali without the planning hassle? Gede will build your perfect itinerary, handle all bookings, and make sure every moment is unforgettable.