
The best food in Bali isn't in a beach club. It's in the family-run warungs where locals queue for babi guling, nasi campur and ayam betutu, often for less than IDR 50,000 a plate.
We've rechecked every warung for 2026, with current prices, opening hours and what to order. Here are 13 legendary places to eat local food in Bali. Want to know the dishes first? See our guide to the best Bali street food.
Eating at a Balinese warung
- Go early. Many warungs cook once a day and close when the food runs out, often by early afternoon.
- Pork or not: babi guling and sate babi are pork. For pork-free food, try Ibu Mangku, Ibu Oki, Mak Beng, Men Weti, Wardani or Ayam Betutu Khas Gilimanuk (halal certified).
- Pay in rupiah, usually cash; some warungs take QRIS.
- By area: Ubud: Ibu Oka, Ibu Mangku. Sanur: Mak Beng, Men Weti. Denpasar: Sate Plecing Arjuna, Ayam Betutu, Wardani. Seminyak and Legian: Pak Malen, Warung Liku, Sate Babi Bawah Pohon. Nusa Dua: Ibu Oki, Pak Dobil. Gianyar: Mang Raka.
1. Warung Babi Guling Ibu Oka

Probably the most famous babi guling in Bali, Ibu Oka serves Balinese suckling pig: tender meat, crackling, lawar, blood sausage and rice, with a pork soup on the side.
There are three outlets; Ibu Oka 3 on Jalan Tegal Sari is the largest. Go early: the day's pigs often sell out by mid-afternoon. It's a classic stop rather than the best babi guling in Bali, and reviews are mixed (3.8 on Google), so try Pak Malen or Pak Dobil below for comparison.
The Details
- Location
- Ibu Oka 3: Jl. Tegal Sari No.2, Ubud (also Jl. Suweta No.1 opposite Ubud Palace, and Jl. Raya Mas) • Maps
- Hours
- Daily 11 AM – 6 PM, or until sold out
- Price
- Special plate IDR 65,000; separated special IDR 75,000
Order : Babi guling special plate
Good to Know : Pork, not halal.
2. Nasi Ayam Kedewatan Ibu Mangku

Serving nasi ayam campur since 1963, Ibu Mangku is an Ubud institution: rice with shredded spiced chicken, sate lilit, lawar, egg, fried peanuts and sambal, eaten in a Balinese family compound on the Kedewatan road.
It's rated 4.6 from more than 5,000 Google reviews, and there are now branches in Renon, Seminyak (Jalan Kayu Jati) and Jimbaran too.
The Details
- Location
- Jl. Raya Kedewatan No.18, Kedewatan, Ubud (plus Renon, Seminyak and Jimbaran) • Maps
- Hours
- Daily 7 AM – 8:30 PM
- Price
- Regular IDR 30,000; special IDR 35,000; vegetarian IDR 25,000
- Restaurant details
- Nasi Ayam Kedewatan Ibu Mangku →
Order : Nasi ayam campur special
Good to Know : Chicken-based; widely listed in halal Balinese food guides (no certificate seen).
3. Warung Nasi Ayam Ibu Oki

In Nusa Dua, Ibu Oki serves a generous plate of Balinese nasi campur: rice with ayam betutu-style shredded chicken, sate lilit, urap, peanuts, sambal matah and a spiced egg.
The owner has famously kept prices and portions the same while ingredient costs have risen. There are branches in Jimbaran, Ungasan, Tuban and Sanur, and it's rated 4.4 from more than 7,000 Google reviews.
The Details
- Location
- Jl. Siligita / Jl. Raya Nusa Dua Selatan No.27, Benoa, Nusa Dua (plus Jimbaran, Ungasan, Tuban and Sanur) • Maps
- Hours
- Daily 7 AM – 9 PM
- Price
- About IDR 30,000 per plate
Order : Nasi campur Bali
Good to Know : Chicken-based; widely listed as halal (no certificate seen).
4. Warung Mak Beng

Open since 1941, Mak Beng in Sanur serves just one thing, and it's done it for over 80 years: crispy fried fish with a spicy, sour fish-head soup, rice and shrimp-paste sambal. TasteAtlas ranked it third in its list of legendary restaurants.
Expect to share a table; it's rated 4.6 from almost 23,000 Google reviews and is busy at every meal.
The Details
- Location
- Jl. Hang Tuah No.45, Sanur • Maps
- Hours
- Daily 8 AM – 10 PM
- Price
- About IDR 55,000 per set, drinks extra
- Restaurant details
- Warung Mak Beng →
Order : The set: fried fish, fish-head soup and rice
Good to Know : Seafood only; widely listed in halal guides.
5. Sate Plecing Arjuna

A Denpasar favourite for pork satay with a difference: the skewers are grilled and smothered in plecing, a fiery tomato and chilli sauce. You can choose the sauce sweeter or hotter.
It's a simple warung on Jalan Arjuna, rated 4.3 on Google, and it closes in the afternoon.
The Details
- Location
- Jl. Arjuna No.47, Denpasar • Maps
- Hours
- Daily 9 AM – 4 PM
- Price
- About IDR 30,000 per portion
Order : Sate babi plecing
Good to Know : Pork, not halal.
6. Nasi Bali Men Weti

Skip the hotel breakfast: by Segara Ayu beach in Sanur, Men Weti serves Balinese nasi campur from 7 AM to a queue of locals, with shredded spiced chicken, crispy chicken skin, sate lilit, egg and sambal.
It's a morning-only warung that can sell hundreds of plates a day, and it closes at 1 PM or earlier when the food runs out.
The Details
- Location
- Jl. Segara Ayu, Sanur • Maps
- Hours
- Daily 7 AM – 1 PM (until sold out)
- Price
- About IDR 15,000–35,000
Order : Nasi campur Bali
Good to Know : Chicken-based; listed in halal Balinese food guides.
7. Ayam Betutu Khas Gilimanuk

Ayam betutu is chicken slow-cooked in a rich paste of Balinese spices, and Ayam Betutu Khas Gilimanuk serves it soupy, fried or grilled, with plecing kangkung, peanuts and sambal matah.
Order a quarter, half or whole chicken to share. The Renon outlet on Jalan Merdeka is the one in Denpasar; the busier Tuban branch is close to the airport. Its Instagram shows a halal certificate.
The Details
- Location
- Jl. Merdeka No.88, Renon, Denpasar (also Jl. Raya Tuban No.2X, Tuban) • Maps
- Hours
- Daily 9 AM – 9 PM
- Price
- Quarter chicken IDR 37,000 (IDR 47,000 with rice and sides); half IDR 70,000; whole IDR 130,000
Order : Ayam betutu kuah (in its spiced broth)
Good to Know : Halal certified.
8. Lawar Kambing Mang Raka

On the road through Blahbatuh, between Ubud and Gianyar, Mang Raka specialises in goat: lawar kambing (minced goat with coconut, vegetables and spices), goat satay and a rich goat curry soup.
It's a good stop on the way back from East Bali or Gianyar's night market, and it's rated 4.5 on Google.
The Details
- Location
- Jl. Raya Tojan No.29, Blahbatuh, Gianyar • Maps
- Hours
- Daily 8 AM – 10 PM
- Price
- Prices not published; a local-warung budget
Order : Lawar kambing with goat satay and gulai
Good to Know : Goat, no pork on the signature dishes.
9. Warung Babi Guling Pak Malen

On Sunset Road in Seminyak, Pak Malen is one of the best-known babi guling stalls in South Bali, serving generous plates of suckling pork, crackling, lawar and sate with a bowl of pork soup.
It's rated 4.4 from almost 10,000 Google reviews and is an easy stop from Seminyak, Kuta and Canggu.
The Details
- Location
- Jl. Sunset Road No.554, Seminyak • Maps
- Hours
- Daily 8:30 AM – 6 PM
- Price
- About IDR 25,000–75,000 per plate (sources differ)
Order : Nasi babi guling special
Good to Know : Pork, not halal.
10. Warung Babi Guling Pak Dobil

Serving since 1980, Pak Dobil in Nusa Dua is where locals queue before it opens. There's one fixed set: rice, roast pork, crackling, pork satay, blood sausage and lawar, with a bowl of spicy pork-bone soup.
It opens at 9:30 AM and closes at 4 PM, often earlier when the pigs are sold out. Rated 4.4 from more than 7,000 Google reviews.
The Details
- Location
- Jl. Srikandi No.9, Benoa, Nusa Dua • Maps
- Hours
- Daily 9:30 AM – 4 PM (until sold out)
- Price
- Prices not published; a local-warung budget
Order : The babi guling set with pork-bone soup
Good to Know : Pork, not halal.
11. Warung Wardani

A Denpasar favourite since the 1980s, Warung Wardani serves one of the island's best-loved nasi campur: rice with beef satay, crispy prawns, dendeng balado (spicy dried beef), egg, vegetables and sambal.
It's pork-free and listed in halal Balinese food guides, so it's a good choice for mixed groups. Rated 4.4 on Google; it closes at 4 PM.
The Details
- Location
- Jl. Yudistira No.2, Denpasar • Maps
- Hours
- Daily 8 AM – 4 PM
- Price
- About IDR 50,000 for the popular set
Order : Nasi campur (Menu 3)
Good to Know : No pork; listed in halal guides (no certificate seen).
12. Warung Liku

On Jalan Nakula, where Seminyak and Legian meet Denpasar, Warung Liku is a betutu favourite: rice with spicy shredded ayam betutu, sate lilit and fresh sambal matah, in portions to suit any appetite.
It's rated 4.6 on Google and sells out early, closing at 3 PM. There are also branches in Denpasar (Gandapura, open until 8 PM), Renon and Tohpati.
The Details
- Location
- Jl. Nakula Timur No.19A (plus Gandapura, Renon and Tohpati) • Maps
- Hours
- Daily 8 AM – 3 PM (Nakula)
- Price
- IDR 15,000–65,000 depending on portion
Order : Nasi ayam betutu with sambal matah
Good to Know : Chicken-focused menu. Instagram: @warungliku.
13. Sate Babi Bawah Pohon

It started under a big tree, hence the name ('pork satay under the tree'), and moved to Jalan Dewi Sri in Legian. Sate Babi Bawah Pohon grills sweet, smoky pork satay to eat with rice, plus sate lilit and babi guling.
It's open late, until 9 PM, and rated 4.5 from almost 9,000 Google reviews, so it's a good dinner near Kuta and Legian.
The Details
- Location
- Jl. Dewi Sri IV / Jl. Campuhan II, Legian • Maps
- Hours
- Daily 8 AM – 9 PM
- Price
- About IDR 20,000–45,000 per portion
- Restaurant details
- Sate Babi Bawah Pohon →
Order : Sate babi with rice
Good to Know : Pork, not halal. Instagram: @sate_babi_bawah_pohon.
Frequently Asked Questions
What local food should I try in Bali?
Babi guling (spit-roast suckling pig), nasi campur, ayam betutu (spiced slow-cooked chicken), sate lilit, lawar and the fish-head soup at Mak Beng in Sanur.
Where is the best babi guling in Bali?
Ibu Oka in Ubud is the most famous; locals also rate Pak Malen on Sunset Road in Seminyak and Pak Dobil in Nusa Dua. Go before lunch, as they sell out.
How much does local food cost in Bali?
A plate at a local warung costs about IDR 15,000–65,000 in 2026, and a set with soup about IDR 55,000.
Where can I find halal local food in Bali?
Ayam Betutu Khas Gilimanuk shows a halal certificate. Ibu Mangku, Ibu Oki, Mak Beng, Men Weti and Warung Wardani serve no pork and are widely listed in halal guides.
