Quick answer
In Ubud, Bali, authentic Balinese food can be found at local warungs for around $1.30–$7.80 a plate, with Warung Kemulan being a top recommendation due to its high rating and comprehensive traditional Indonesian flavors. These warungs offer a delicious and affordable alternative to Westernized cafes.
- Best overall
- Warung Kemulan
- Price/value range
- 50,000 – $2.60)
- Top-ranked pick
- Warung Babi Guling Ibu Oka — Rp 50,000–80,000 ($3.20–$5)
- Last verified
- 2026-03
Top verdicts
- Warung Babi Guling Ibu Oka: The most famous babi guling in Ubud — Anthony Bourdain put it on the map.
- Nasi Ayam Kedewatan Ibu Mangku: Mentioned in virtually every Ubud warung thread on Reddit.
- Warung Mendez: Two different Redditors, two different threads, same conclusion: "the best food we ate in Bali." Consistently fresh, consistently delicious, and priced like a local warung should be.
In Ubud, Bali, authentic Balinese food can be found at local warungs for around $1.30–$7.80 a plate, with Warung Kemulan being a top recommendation due to its high rating and comprehensive traditional Indonesian flavors. These warungs offer a delicious and affordable alternative to Westernized cafes.
In Ubud, Bali, you can find authentic Balinese food at local warungs for around $1.30–$7.80 a plate, a far cry from the Westernized cafes. This guide highlights the best warungs, recommended by travelers and Bali residents, offering everything from legendary babi guling to hidden nasi campur spots.
Ubud has two food scenes: the Instagram-friendly cafés charging Western prices for açaí bowls, and the local warungs serving generations-old Balinese recipes for $2–4 a plate. This guide is about the second one.
We combed through hundreds of Reddit posts from r/bali, r/travel, and r/digitalnomad to find the warungs that actual travelers and Bali residents recommend again and again. From legendary babi guling stalls to hidden family-run nasi campur spots — every pick on this list is the real deal.
Warung Map
How we built this list
We analyzed 150+ Reddit posts and 800+ comments across r/bali, r/travel, r/digitalnomad, and r/BaliTravelTips — spanning 2019 to 2025. Warungs were ranked by how frequently they were recommended by independent users. Every spot was mentioned in at least 2 separate threads. We weighted long-term Bali resident recommendations more heavily than first-time visitor posts.
1Warung Babi Guling Ibu Oka
Babi GulingQuick comparison
- Best for
- Babi Guling in Jl. Suweta, near Ubud Palace with a 50,000–80,000 ($3.20–$5) spend range
- Strengths
- 3.8★ from 2,351 Google reviews · Babi Guling · Jl. Suweta, near Ubud Palace
- Limitations
- the pig is still excellent
- Price / value
- 50,000–80,000 ($3.20–$5) · 3.8★
- Why it made the list
- The most famous babi guling in Ubud — Anthony Bourdain put it on the map. Yes, it's touristy now, but the pig is still excellent. Go early for the best crispy skin. For a less crowded experience, try #8 on this list.
- What to order
- Warung Babi Guling Ibu Oka, located on Jl. Suweta near Ubud Palace, is a babi guling institution where a plate costs Rp 50,000–80,000 ($3.20–$5). The special babi guling plate comes with crispy skin, sausage, lawar (mixed vegetables with spiced coconut), rice, and sambal. For the crispiest skin, arrive before noon.
🕐 Closed now
2Nasi Ayam Kedewatan Ibu Mangku
Ayam BetutuQuick comparison
- Best for
- Ayam Betutu in Kedewatan, north of Ubud center with a 35,000–60,000 ($2.20–$4) spend range
- Strengths
- 4.6★ from 5,296 Google reviews · Ayam Betutu · Kedewatan, north of Ubud center
- Limitations
- the nasi campur is equally excellent
- Price / value
- 35,000–60,000 ($2.20–$4) · 4.6★
- Why it made the list
- Mentioned in virtually every Ubud warung thread on Reddit. The ayam betutu is the star, but the nasi campur is equally excellent. Worth the short ride north of central Ubud.
- What to order
- Nasi Ayam Kedewatan Ibu Mangku, situated in Kedewatan north of Ubud center, serves ayam betutu for Rp 35,000–60,000 ($2.20–$4). The nasi ayam betutu features slow-cooked chicken in a rich spice paste, served with rice, sambal, and vegetables. The chicken is so tender it falls apart at the touch.
🕐 Closed now
3Warung Mendez
BalineseQuick comparison
- Best for
- Balinese in Jl. Raya Andong, Ubud with a 30,000–65,000 ($2–$4.20) spend range
- Strengths
- 4.5★ from 475 Google reviews · Balinese · Jl. Raya Andong, Ubud
- Limitations
- Price band: 30,000–65,000 ($2–$4.20)
- Price / value
- 30,000–65,000 ($2–$4.20) · 4.5★
- Why it made the list
- Two different Redditors, two different threads, same conclusion: "the best food we ate in Bali." Consistently fresh, consistently delicious, and priced like a local warung should be.
- What to order
- Warung Mendez, located on Jl. Raya Andong in Ubud and rated 4.5 stars (475 reviews), offers Balinese cuisine with dishes ranging from Rp 30,000–65,000 ($2–$4.20). Try the nasi campur Bali, a version loaded with multiple sides, as well as the satay and any daily special.
🕐 Closed now
4Warung Pulau Kelapa
IndonesianQuick comparison
- Best for
- Indonesian in Central Ubud, with bamboo bridge garden with a 40,000–80,000 ($2.60–$5.20) spend range
- Strengths
- 4.6★ from 1,503 Google reviews · Indonesian · Central Ubud, with bamboo bridge garden
- Limitations
- Price band: 40,000–80,000 ($2.60–$5.20)
- Price / value
- 40,000–80,000 ($2.60–$5.20) · 4.6★
- Why it made the list
- The rare warung that nails both food AND atmosphere. The bamboo bridge to the hidden garden feels like discovering a secret — which is exactly the kind of Ubud experience you came for.
- What to order
- Warung Pulau Kelapa, a central Ubud eatery with a bamboo bridge garden, features Indonesian fare priced at Rp 40,000–80,000 ($2.60–$5.20). Order the nasi campur or any of the Indonesian classics. The setting is a major draw, so walk past the bamboo bridge into a hidden tropical garden.
🕐 Closed now
5Murni's Warung
Heritage WarungQuick comparison
- Best for
- Heritage Warung in Jl. Raya Campuhan, Ubud with a 50,000–120,000 ($3.20–$7.80) spend range
- Strengths
- 4.6★ from 1,801 Google reviews · Heritage Warung · Jl. Raya Campuhan, Ubud
- Limitations
- the cliff-side terrace overlooking the Campuhan river gorge is worth every rupiah
- Price / value
- 50,000–120,000 ($3.20–$7.80) · 4.6★
- Why it made the list
- Ubud's original warung — open since 1974. Pricier than hole-in-the-wall spots, but the cliff-side terrace overlooking the Campuhan river gorge is worth every rupiah. A piece of Ubud history.
- What to order
- Murni's Warung, a heritage warung on Jl. Raya Campuhan in Ubud, offers Balinese cuisine with prices between Rp 50,000–120,000 ($3.20–$7.80). The nasi campur or any traditional Balinese dish are great choices. Request the lower terrace seating overlooking the river gorge for one of the best dining views in Ubud.
🕐 Closed now
6Warung Krisna
IndonesianQuick comparison
- Best for
- Indonesian in Jl. Sandat, Ubud with a 25,000–50,000 ($1.60–$3.20) spend range
- Strengths
- 4.7★ from 1,041 Google reviews · Indonesian · Jl. Sandat, Ubud
- Limitations
- Price band: 25,000–50,000 ($1.60–$3.20)
- Price / value
- 25,000–50,000 ($1.60–$3.20) · 4.7★
- Why it made the list
- The bold-flavor warung that Redditors recommend when visitors complain Ubud food is too bland. If you like your food with real kick, start here.
- What to order
- Warung Krisna, located on Jl. Sandat in Ubud, serves Indonesian dishes for Rp 25,000–50,000 ($1.60–$3.20). Order the nasi goreng or mie goreng, both of which pack more flavor punch than the tourist-friendly versions. The sambal is the real deal.
🕐 Closed now
7Warung Kemulan
BalineseQuick comparison
- Best for
- Balinese in Outskirts of Ubud with a 30,000–55,000 ($2–$3.50) spend range
- Strengths
- 4.6★ from 382 Google reviews · Balinese · Outskirts of Ubud
- Limitations
- the kind of warung that recalibrates your expectations for Balinese food
- Price / value
- 30,000–55,000 ($2–$3.50) · 4.6★
- Why it made the list
- A little outside central Ubud, but the kind of warung that recalibrates your expectations for Balinese food. Worth the scooter ride for the most authentic flavors on this list.
- What to order
- Warung Kemulan, situated on the outskirts of Ubud and rated 4.6 stars (382 reviews), provides Balinese food at prices ranging from Rp 30,000–55,000 ($2–$3.50). Order everything, as one Redditor described it as the warung that "set up what I thought traditional Indonesian food taste like." Try the full nasi campur spread.
🕐 Closed now
8Babi Guling Gung Cung
Babi GulingQuick comparison
- Best for
- Babi Guling in Central Ubud with a 40,000–65,000 ($2.60–$4.20) spend range
- Strengths
- 4.3★ from 1,020 Google reviews · Babi Guling · Central Ubud
- Limitations
- Price band: 40,000–65,000 ($2.60–$4.20)
- Price / value
- 40,000–65,000 ($2.60–$4.20) · 4.3★
- Why it made the list
- The local's alternative to Ibu Oka. Tiny, family-run, sells out by early afternoon. This is the babi guling experience for people who want to eat with Balinese families, not tour groups.
- What to order
- Babi Guling Gung Cung, a central Ubud warung, specializes in babi guling plates costing Rp 40,000–65,000 ($2.60–$4.20). Order the babi guling plate, which offers the same concept as Ibu Oka but in a tiny family setting. Arrive before noon, as they sell out fast.
🕐 Closed now
9Fair Warung Bale
Social EnterpriseQuick comparison
- Best for
- Social Enterprise in Just off Jl. Raya Ubud with a 35,000–70,000 ($2.30–$4.50) spend range
- Strengths
- 4.7★ from 1,375 Google reviews · Social Enterprise · Just off Jl. Raya Ubud
- Limitations
- Price band: 35,000–70,000 ($2.30–$4.50)
- Price / value
- 35,000–70,000 ($2.30–$4.50) · 4.7★
- Why it made the list
- Great food AND your money funds healthcare for local Balinese families. One of the rare spots where eating well and doing good are the same thing. The food stands on its own merit regardless.
- What to order
- Fair Warung Bale, a social enterprise just off Jl. Raya Ubud, offers traditional Balinese dishes for Rp 35,000–70,000 ($2.30–$4.50). Try any of the traditional Balinese dishes, such as nasi campur, gado-gado, or the daily special. Profits fund local healthcare programs.
🕐 Closed now
10In Da Compound
Balinese FusionQuick comparison
- Best for
- Balinese Fusion in Off Jl. Gootama, central Ubud with a 40,000–85,000 ($2.60–$5.50) spend range
- Strengths
- 4.8★ from 3,344 Google reviews · Balinese Fusion · Off Jl. Gootama, central Ubud
- Limitations
- Price band: 40,000–85,000 ($2.60–$5.50)
- Price / value
- 40,000–85,000 ($2.60–$5.50) · 4.8★
- Why it made the list
- Divisive on Reddit — some love it, others find it too toned-down. The pork ribs are universally praised though. Order those and the nasi goreng, skip the Western-influenced items.
- What to order
- In Da Compound, located off Jl. Gootama in central Ubud, serves Balinese fusion cuisine with dishes priced at Rp 40,000–85,000 ($2.60–$5.50). The pork ribs nasi goreng is a must-try, featuring fall-off-the-bone and perfectly marinated ribs. Skip the spring rolls.
🕐 Closed now
11Warung Mangga Madu
BalineseQuick comparison
- Best for
- Balinese in Ubud area with a 25,000–50,000 ($1.60–$3.20) spend range
- Strengths
- 4.4★ from 720 Google reviews · Balinese · Ubud area
- Limitations
- Price band: 25,000–50,000 ($1.60–$3.20)
- Price / value
- 25,000–50,000 ($1.60–$3.20) · 4.4★
- Why it made the list
- Part of the "Ubud warung starter pack" that locals recommend. Simple, honest, well-priced Balinese food without any pretense.
- What to order
- Warung Mangga Madu, located in the Ubud area and rated 4.4 stars (720 reviews), offers Balinese cuisine with dishes ranging from Rp 25,000–50,000 ($1.60–$3.20). The nasi campur is highly recommended, loaded with a generous spread of traditional Balinese sides.
🕐 Closed now
12Warung Mang Indro
BalineseQuick comparison
- Best for
- Balinese in Ubud area with a 20,000–45,000 ($1.30–$2.90) spend range
- Strengths
- 4.1★ from 218 Google reviews · Balinese · Ubud area
- Limitations
- Price band: 20,000–45,000 ($1.30–$2.90)
- Price / value
- 20,000–45,000 ($1.30–$2.90) · 4.1★
- Why it made the list
- Rock-bottom prices and zero tourist polish. This is the kind of warung where you eat elbow-to-elbow with Balinese locals on their lunch break. Exactly what you came for.
- What to order
- Warung Mang Indro, located in the Ubud area and rated 4.1 stars (218 reviews), serves Balinese food with dishes priced from Rp 20,000–45,000 ($1.30–$2.90). Order whatever's on the day's menu, as this is the kind of warung where you point at what looks good behind the glass.
🕐 Closed now
13Cafe Wayan
Balinese / InternationalQuick comparison
- Best for
- Balinese / International in Jl. Monkey Forest, Ubud with a 45,000–100,000 ($2.90–$6.50) spend range
- Strengths
- 4.5★ from 2,578 Google reviews · Balinese / International · Jl. Monkey Forest, Ubud
- Limitations
- Price band: 45,000–100,000 ($2.90–$6.50)
- Price / value
- 45,000–100,000 ($2.90–$6.50) · 4.5★
- Why it made the list
- A solid introduction to Balinese cuisine if it's your first warung experience. Slightly more polished than the ultra-local spots, with a lovely garden. Good for easing in.
- What to order
- Cafe Wayan, situated on Jl. Monkey Forest in Ubud, offers Balinese and international cuisine with prices between Rp 45,000–100,000 ($2.90–$6.50). Order the nasi campur or nasi goreng. The garden setting is beautiful for a lingering lunch.
🕐 Closed now
14Kayana Warung
Pork RibsQuick comparison
- Best for
- Pork Ribs in Ubud area with a 45,000–90,000 ($2.90–$5.80) spend range
- Strengths
- 4.3★ from 4,248 Google reviews · Pork Ribs · Ubud area
- Limitations
- Price band: 45,000–90,000 ($2.90–$5.80)
- Price / value
- 45,000–90,000 ($2.90–$5.80) · 4.3★
- Why it made the list
- Bali is Hindu, which means pork is king here — unlike most of Indonesia. Kayana's ribs are the perfect example of why Balinese pork culture deserves its reputation.
- What to order
- Kayana Warung, located in the Ubud area, specializes in pork ribs with dishes priced at Rp 45,000–90,000 ($2.90–$5.80). The pork ribs are the star of the show, slow-cooked, tender, with a sweet-savory Balinese glaze.
🕐 Closed now
15Warung Local
BalineseQuick comparison
- Best for
- Balinese in Central Ubud with a 25,000–55,000 ($1.60–$3.50) spend range
- Strengths
- 4.4★ from 699 Google reviews · Balinese · Central Ubud
- Limitations
- Price band: 25,000–55,000 ($1.60–$3.50)
- Price / value
- 25,000–55,000 ($1.60–$3.50) · 4.4★
- Why it made the list
- The name says it all. Unpretentious, well-priced, and the food tastes like someone's Balinese grandmother made it. Which, in all likelihood, she did.
- What to order
- Warung Local, located in central Ubud and rated 4.4 stars (699 reviews), offers Balinese cuisine with dishes ranging from Rp 25,000–55,000 ($1.60–$3.50). The nasi campur or any of the daily Balinese specials are recommended. Expect simple, fresh, and properly seasoned dishes.
🕐 Closed now
16Warung Sun Sun
IndonesianQuick comparison
- Best for
- Indonesian in Central Ubud with a 25,000–50,000 ($1.60–$3.20) spend range
- Strengths
- 4.7★ from 5,007 Google reviews · Indonesian · Central Ubud
- Limitations
- seasoned Bali visitors often find it toned-down
- Price / value
- 25,000–50,000 ($1.60–$3.20) · 4.7★
- Why it made the list
- Honest assessment: Sun Sun is popular with tourists and gets mentioned a lot, but seasoned Bali visitors often find it toned-down. Good for beginners, but if you want real flavor, try Warung Krisna (#6) instead.
- What to order
- Warung Sun Sun, located in central Ubud, serves Indonesian dishes for Rp 25,000–50,000 ($1.60–$3.20). Order the nasi goreng or mie goreng. It's a solid everyday warung that's popular with budget travelers.
🕐 Closed now
17Any Warung Padang
Padang FoodQuick comparison
- Best for
- Padang Food in Various locations around Ubud with a 20,000–40,000 ($1.30–$2.60) spend range
- Strengths
- 4.2★ from 179 Google reviews · Padang Food · Various locations around Ubud
- Limitations
- the Padang warungs in Ubud are some of the cheapest, most flavorful meals you'll find
- Price / value
- 20,000–40,000 ($1.30–$2.60) · 4.2★
- Why it made the list
- Not Balinese food — it's Sumatran — but the Padang warungs in Ubud are some of the cheapest, most flavorful meals you'll find. The rendang alone is worth seeking one out. Look for "Rumah Makan Padang" signs.
- What to order
- Any Warung Padang, with various locations around Ubud and rated 4.2 stars (179 reviews), offers Padang food with dishes priced from Rp 20,000–40,000 ($1.30–$2.60). Order rendang (slow-braised coconut beef), ayam pop (soft fried chicken), gulai (curry), and sambal hijau (green chili). They pile plates of dishes on your table, and you only pay for what you eat.
🕐 Closed now
Frequently Asked Questions
What is a warung in Bali?
A warung is a small, family-run eatery — Bali's version of a local restaurant. They range from roadside stalls with plastic chairs to slightly more polished spots with garden seating. The food is typically home-cooked Balinese or Indonesian cuisine at very affordable prices (Rp 20,000–60,000 / $1.30–$4 per meal).
How much does a meal at a warung in Ubud cost?
A typical warung meal in Ubud costs Rp 25,000–60,000 ($1.60–$4 USD). A plate of nasi campur averages Rp 30,000–40,000, while babi guling runs Rp 50,000–80,000. You can eat three excellent meals a day for under $10 if you stick to local warungs.
What should I order at an Ubud warung?
Start with nasi campur (mixed rice plate) — it's the quintessential Balinese meal with rice, small portions of meat, vegetables, sambal, and peanuts. Try babi guling (spit-roasted suckling pig) for lunch at a dedicated stall. Ayam betutu (slow-cooked spiced chicken) and mie goreng (fried noodles) are also essential.
Are warungs in Ubud safe to eat at?
Generally yes — millions of tourists eat at warungs every year without issue. Stick to busy warungs with high turnover (the food is fresher). Avoid cut fruit from street vendors and drink bottled water. Some travelers do get 'Bali belly' so bring basic stomach medication just in case. The busier the warung, the safer it typically is.
What is babi guling and where should I try it in Ubud?
Babi guling is Bali's signature dish — whole suckling pig stuffed with spices and spit-roasted until the skin is impossibly crispy. Ibu Oka near Ubud Palace is the most famous, but locals recommend smaller family-run spots like Babi Guling Gung Cung for a more authentic (and less crowded) experience. It's traditionally a lunch dish — most places sell out by 1-2 PM.
What's the difference between tourist warungs and local warungs in Ubud?
Tourist warungs tend to have English menus, Instagram-friendly decor, higher prices (Rp 60,000–120,000), and toned-down spice levels. Local warungs have simpler setups, Bahasa-dominant menus, bolder flavors, and prices under Rp 40,000. Both can be good, but for authentic Balinese flavors, the local spots win every time. As Redditors frequently note, the warungs with the most online reviews often aren't the most authentic.
🎟️ Book Bali Experiences
Tours and activities hand-picked for this guide — book with free cancellation
Experiences via Viator — free cancellation on most tours