Best Local Food in Bali: What & Where to Eat in 2025
Best Local Food in Bali: What & Where to Eat in 2025
Bali is not just a feast for the eyes — it's a feast for the stomach. Beyond the stunning rice terraces and temple ceremonies, the Island of the Gods serves up some of the most vibrant, flavour-packed cuisine in Southeast Asia. Whether you're a street-food adventurer or a curious foodie looking to eat like a local, this guide covers the must-try dishes and the best spots to find them in 2025.
Why Balinese Food Is Unlike Anything Else
Balinese cuisine is a rich tapestry of bold spices, fresh herbs, and time-honoured techniques passed down through generations. Coconut, galangal, turmeric, lemongrass, and chilli form the backbone of most dishes, creating layers of flavour that are simultaneously aromatic, spicy, and deeply satisfying. Unlike the rest of Indonesia, Bali's Hindu heritage also means pork features prominently — making it a unique culinary landscape on the archipelago.
Must-Try Local Dishes in Bali
1. Babi Guling (Suckling Pig)
If there is one dish synonymous with Bali, it's Babi Guling. A whole pig is marinated in a complex spice paste of turmeric, coriander, and chilli, then slow-roasted over a wood fire until the skin is impossibly crispy. Served with rice, lawar, and crispy crackling, this is Balinese celebration food at its finest.
Where to eat it: Ibu Oka in Ubud is legendary — arrive early as it sells out fast. For a more local experience, head to Warung Babi Guling Pak Dobiel in Denpasar.
2. Nasi Campur
Nasi Campur (mixed rice) is the everyday hero of Balinese dining. A mound of steamed rice is topped with small portions of whatever the warung has on offer — braised chicken, tempeh, sautéed greens, a boiled egg, and sambal. No two plates are ever quite the same.
Where to eat it: Almost any warung (local eatery) across the island. Warung Nasi Bali Men Weti in Sanur is a local favourite that draws long queues for good reason.
3. Lawar
A traditional Balinese salad made from minced meat, grated coconut, and a mountain of fresh herbs and spices, Lawar is earthy, complex, and utterly addictive. The red version includes fresh blood, while the white version is milder and more widely available for the cautious eater.
4. Bebek Betutu (Slow-Cooked Duck)
Perhaps Bali's most labour-intensive dish, Bebek Betutu features a whole duck stuffed with a rich spice paste, wrapped in banana leaves, and slow-cooked for up to 24 hours. The result is melt-off-the-bone tender meat with a deeply fragrant, smoky flavour.
Where to eat it: Betutu Men Tempeh in Gianyar is widely considered the gold standard. Book ahead — this place fills up quickly.
5. Sate Lilit
Forget skewered meat chunks — Sate Lilit is a Balinese twist on satay where minced fish or chicken is pressed around lemongrass stalks and grilled over charcoal. The lemongrass infuses the meat with a fragrant citrus aroma that is completely irresistible.
6. Jaje Bali (Balinese Sweets)
End your meal with a selection of Jaje Bali — traditional rice-flour sweets coloured with natural ingredients like pandan and palm sugar. Look out for klepon (green rice balls filled with palm sugar) at any local market.
Best Food Markets & Street Food Areas in Bali
- Pasar Badung, Denpasar — Bali's largest traditional market and the heartbeat of local food culture. Visit at dawn for the freshest produce and snacks.
- Ubud Market — Surrounded by cafés and warungs, the area around Ubud Market is perfect for hopping between local eats in a scenic setting.
- Seminyak & Canggu Night Warungs — As the sun sets, street-side warungs fire up in these popular neighbourhoods, serving cold Bintang beer and grilled satay at unbeatable prices.
- Gianyar Night Market — One of Bali's best-kept secrets, this lively market comes alive after dark with dozens of stalls serving authentic local specialities like babi guling and ikan bakar (grilled fish).
Tips for Eating Like a Local in Bali
- Eat where the locals eat — busy warungs with plastic chairs and laminated menus are almost always the best value and most authentic.
- Visit markets early in the morning for the freshest food and a true glimpse of daily Balinese life.
- Don't skip the sambal — the chilli condiment served alongside most dishes takes the flavour up a notch.
- Wash it all down with Es Kelapa Muda (young coconut water) — fresh, refreshing, and available on almost every corner.
- Always carry small change. Many warungs and market stalls don't carry cash for large notes.
Make the Most of Your Bali Food Adventure
The best way to truly experience Bali's food culture is to base yourself in a location that puts you close to local life — whether that's a villa near Ubud's rice fields, a property within walking distance of Seminyak's buzzing warungs, or a hideaway on the edge of Canggu's creative food scene.
When you book your Bali accommodation directly through our website, you skip the third-party fees and get local insider tips from our team — including the best hidden warungs near your property. Book direct for the best rates and a more personal Bali experience.