🍛 Popular Picks — Bali, Indonesia

13 Best Cheap Eats in Bali

Budget-conscious travelers can find delicious meals in Bali ranging from Rp 15,000–80,000 ($1–$5), with family-run warungs offering the most authentic and affordable Balinese cuisine. For the best value and experience, venture beyond the tourist hotspots of Seminyak and Canggu to discover these hidden culinary gems. We analyzed hundreds of Reddit posts to find the spots that actual expats, repeat visitors, and long-term residents recommend.

Bali offers budget-friendly dining with most meals costing Rp 20,000–50,000 ($1.30–$3.20), though some options reach Rp 80,000 (~$5 USD); for extraordinary Balinese food, the top recommendation is to step off the main tourist roads and explore family-run warungs. These warungs provide memorable meals at local prices, especially outside tourist hotspots like Seminyak and Canggu.

Bali is a paradise for budget eating. While the tourist strips of Seminyak and Canggu are full of $15 smoothie bowls and overpriced Western brunch spots, step off the main road and you'll find warungs — family-run eateries — serving extraordinary Balinese food for less than $3.

We analyzed hundreds of Reddit posts from r/bali, r/BaliTravelTips, and r/indonesia to find the spots that actual expats, repeat visitors, and long-term residents recommend. Every place on this list delivers a memorable meal for under Rp 80,000 (~$5 USD), with most running Rp 20,000–50,000 ($1.30–$3.20).

Cheap Eats Map

How we built this list

We analyzed 80+ Reddit posts and 900+ comments across r/bali, r/BaliTravelTips, r/indonesia, and r/solotravel — spanning 2020 to 2026. Warungs were ranked by how frequently they were recommended by independent users across separate threads. Every spot on this list was mentioned in at least 3 separate threads by different people. We weighted long-term Bali residents' and repeat visitors' picks more heavily than first-time tourist posts.

1Babi Guling Pak Malen

Balinese / Babi Guling 4.4 · 9,385 reviews
💴 55,000–80,000 ($3.50–$5) 📍 Sunset Road, Seminyak 📌 Google Maps →
🕐 Closed now
Mon8:30 AM – 6:00 PMTue8:30 AM – 6:00 PMWed8:30 AM – 6:00 PMThu8:30 AM – 6:00 PMFri8:30 AM – 6:00 PMSat8:30 AM – 6:00 PMSun8:30 AM – 6:00 PM
Babi Guling Pak Malen in Sunset Road, Seminyak
What to order: Babi Guling Pak Malen, located on Sunset Road in Seminyak, offers Balinese Babi Guling for Rp 55,000–80,000 ($3.50–$5). Order the nasi babi guling — a plate of rice topped with sliced suckling pig, crispy skin, blood sausage (urutan), lawar (spiced coconut vegetable mix), and a rich bone broth soup on the side. Redditors consistently warn that one portion isn't enough, so consider ordering two. For the best crackling, arrive before noon.
"Warung Babi Guling Pak Malen was amazing! Highly recommend it. Make sure you order two because one serving is really not much. 60k IDR for a serving." — r/bali · Best Babi Guling? Dec 2024
"Babi Guling Pak Malen was the really famous babi guling place I went to in Seminyak." — r/bali · Best Babi Guling? Visiting for 2 weeks, Jan 2024
"For taste, I still think Babi Guling Pak Malen is better, just my opinion." — r/bali · Local food recommendations, 2023
tabiji verdict: The single most-recommended babi guling on Reddit — and for good reason. Pak Malen has been serving Bali's iconic suckling pig since the 1980s, and the Sunset Road location draws a daily queue of locals and tourists alike. The crispy skin is shatteringly good, the spice paste is complex without being overwhelming, and at Rp 60,000 a plate, it's a fraction of what you'd pay at a tourist-oriented restaurant. Go at 11:30am to beat the lunch rush. This is the #1 "must eat" in Bali according to Reddit.

2Sun Sun Warung

Balinese / Indonesian 4.7 · 5,007 reviews
💴 25,000–55,000 ($1.60–$3.50) 📍 Central Ubud 📌 Google Maps →
🕐 Closed now
Mon11:00 AM – 10:00 PMTue11:00 AM – 10:00 PMWed11:00 AM – 10:00 PMThu11:00 AM – 10:00 PMFri11:00 AM – 10:00 PMSat11:00 AM – 10:00 PMSun11:00 AM – 10:00 PM
Sun Sun Warung in Central Ubud
What to order: Sun Sun Warung, a Balinese/Indonesian eatery in Central Ubud, serves meals for Rp 25,000–55,000 ($1.60–$3.50). The nasi campur is a must-try — a plate of rice with a rotating selection of Balinese sides including lawar, sambal, tempeh, vegetables, and sometimes pork or chicken. Their mie goreng (fried noodles) is also excellent and under Rp 30,000. The menu covers all the Balinese essentials at local prices.
"People who visit Ubud. Restaurant Sun Sun Warung is a place to be. Thank me later." — r/bali · 12 upvotes · Food in Bali, 2024
"Sun sun warung in central ubud. And if you wanna go to a good babi guling warung, go to Pande Egi." — r/bali · Restaurant/warung recommendations, 2023
"Just did a week in Ubud for Christmas and we went to the following, they were all delicious and a great price! Sun Sun Warung, Murni's Warung..." — r/bali · Ubud warungs, Dec 2023
tabiji verdict: The single most-mentioned warung in Ubud on Reddit — and it's earned that status through consistently good food at genuinely local prices. Sun Sun sits right in central Ubud, making it convenient for tourists, yet somehow maintains warung-level pricing and quality. The nasi campur here is the perfect introduction to Balinese cuisine — each component prepared with care. Multiple Reddit threads have posts specifically telling people "go here, thank me later." They're right.

3Warung Local

Balinese / Indonesian 4.4 · 2,027 reviews
💴 20,000–50,000 ($1.30–$3.20) 📍 Pecatu, Uluwatu 📌 Google Maps →
🕐 Closed now
Mon8:00 AM – 10:00 PMTue8:00 AM – 10:00 PMWed8:00 AM – 10:00 PMThu8:00 AM – 10:00 PMFri8:00 AM – 10:00 PMSat8:00 AM – 10:00 PMSun8:00 AM – 10:00 PM
Warung Local in Pecatu, Uluwatu
What to order: Warung Local, situated in Pecatu, Uluwatu, provides Balinese/Indonesian cuisine at prices ranging from Rp 20,000–50,000 ($1.30–$3.20). Their nasi campur Bali is the star — generous portions of rice with multiple Balinese side dishes. Also try the ayam betutu (slow-cooked chicken in Balinese spices) and sate lilit (Balinese minced fish satay). Everything is cooked fresh and the portions are massive for the price.
"Warung local in uluwatu, we just had it earlier for dinner. Most food are Balinese, the place is clean as well, food are cheap and tasted good." — r/bali · Where are local run restaurants? 2024
"Uluwatu - warung local is incredible. Food is excellent and so is the price." — r/bali · Favourite restaurants in Ubud and Uluwatu, 2023
tabiji verdict: Uluwatu is one of the more expensive areas in Bali for dining — most places cater to surfers and tourists with $10+ meals. Warung Local in Pecatu breaks that pattern entirely. Clean, well-run, with authentic Balinese food at genuine warung prices. The portions are almost comically generous for what you pay. Reddit users in the Uluwatu/Bukit area recommend this spot more than any other, and YouTubers have caught on too. If you're staying in Uluwatu, this is your daily lunch spot.

4Naughty Nuri's Warung

Balinese / BBQ Ribs 4.2 · 4,734 reviews
💴 60,000–80,000 ($3.80–$5) 📍 Jl. Raya Sanggingan, Ubud 📌 Google Maps →
🕐 Closed now
Mon8:00 AM – 10:00 PMTue8:00 AM – 10:00 PMWed8:00 AM – 10:00 PMThu8:00 AM – 10:00 PMFri8:00 AM – 10:00 PMSat8:00 AM – 10:00 PMSun8:00 AM – 10:00 PM
🌐 Website
Naughty Nuri's Warung in Jl. Raya Sanggingan, Ubud
What to order: Naughty Nuri's Warung, located on Jl. Raya Sanggingan in Ubud, offers Balinese cuisine and BBQ ribs for Rp 60,000–80,000 ($3.80–$5). The BBQ pork spare ribs are their legendary signature dish, marinated, slow-grilled, and served falling-off-the-bone tender with a sweet-smoky glaze. Pair with their famous martinis (strong and cheap). Also try the pork satay and the nasi goreng as a budget-friendlier option.
"If you are into ribs then Naughty Nuri's Ubud is the place to go. This is not an Instagram 'worthy' restaurant, but it's the best ribs you can find." — r/BaliTravelTips · Restaurants Ubud favourites, 2025
"Naughty Nuri's — legendary ribs and strong drinks if you're craving comfort food." — r/BaliTravelTips · Places to eat in Ubud, 2025
tabiji verdict: Naughty Nuri's is Bali's most famous warung — a no-frills open-air joint that has been serving absurdly good pork ribs since the late 1990s. It's at the upper end of warung pricing, but the ribs are genuinely world-class. The martinis are legendarily strong and cheap. It's become a tourist attraction in its own right, but the food hasn't suffered — the ribs are still the same recipe that put it on the map. Come hungry, order a full rack, and don't skip the martini.

5Babi Guling Pande Egi

Balinese / Babi Guling 4.6 · 7,670 reviews
💴 30,000–50,000 ($1.90–$3.20) 📍 Gianyar 📌 Google Maps →
🕐 Closed now
Mon8:00 AM – 9:00 PMTue8:00 AM – 9:00 PMWed8:00 AM – 9:00 PMThu8:00 AM – 9:00 PMFri8:00 AM – 9:00 PMSat8:00 AM – 9:00 PMSun8:00 AM – 9:00 PM
Babi Guling Pande Egi in Gianyar
What to order: Babi Guling Pande Egi, located in Gianyar, specializes in Balinese Babi Guling, priced at Rp 30,000–50,000 ($1.90–$3.20). The nasi babi guling is their one and only focus; a plate of rice loaded with sliced pork, crispy skin, lawar, sausage, and a ladleful of rich broth. The spice paste here is notably different from Pak Malen's — more complex, earthier, and with serious chilli heat. This is babi guling the way Balinese families eat it.
"The most famous for local Gianyar which I think has the best babi guling places in Bali: Pande Egi. I don't see any tourists there at all btw just locals." — r/bali · Best Babi Guling? Visiting for 2 weeks, Jan 2024
"If you wanna go to a good babi guling warung, go to Pande Egi. Great food, very affordable and the resto has a nice view too." — r/bali · Restaurant/warung recommendations, 2023
"Ocin Babi Guling or Pande Egi Ubud." — r/bali · Must try local dishes in Bali, 2025
tabiji verdict: If Pak Malen is the tourist-friendly babi guling, Pande Egi is the local secret. Located in Gianyar — about 30 minutes from Ubud — this is where Balinese families go for their babi guling fix. The absence of tourists is actually the quality signal here: when locals have dozens of babi guling options and they consistently choose this one, it tells you everything. The price is also noticeably cheaper than Seminyak spots. Worth the detour for serious food travellers.

6Warung Murah

Balinese / Indonesian 4.4 · 2,263 reviews
💴 15,000–40,000 ($1–$2.50) 📍 Seminyak 📌 Google Maps →
🕐 Closed now
Mon9:00 AM – 9:30 PMTue9:00 AM – 9:30 PMWed9:00 AM – 9:30 PMThu9:00 AM – 9:30 PMFri9:00 AM – 9:30 PMSat9:00 AM – 9:30 PMSun9:00 AM – 9:30 PM
Warung Murah in Seminyak
What to order: Warung Murah, a Balinese/Indonesian eatery in Seminyak, offers meals for Rp 15,000–40,000 ($1–$2.50). Try the nasi goreng (fried rice) or mie goreng (fried noodles) — both under Rp 25,000. Their nasi campur is the best value: a mountain of rice with various sides for around Rp 20,000–30,000. Also try cap cay (stir-fried vegetables) or ayam goreng (fried chicken). The name literally means "cheap warung" — and it delivers on that promise.
"Cheap eats Seminyak: Warung Murah, Kolega, or Souvlaki. Ubud: Bu Rus, Warung River View, or local nasi campur places — 20–30k IDR meals are easy to find." — r/bali · 3 weeks in Bali — local tips, 2025
"Warung Bintang Seminyak. Cheap beer and cheap food." — r/bali · Cheap bars/food places in Seminyak, 2023
tabiji verdict: Seminyak is the most expensive eating area in Bali — it's where the beach clubs, boutique hotels, and $20 brunch spots live. Warung Murah is the antidote. Its name literally translates to "cheap warung," and it's the lifeline for budget travellers who want to stay in the Seminyak area without going broke on food. The food is solid, basic Indonesian cooking — not Instagram-worthy, not trying to be. Just honest nasi goreng, nasi campur, and ayam goreng at prices that would embarrass the restaurant next door.

7Warung Bintangbali

Balinese / Indonesian 4.8 · 633 reviews
💴 30,000–65,000 ($1.90–$4.10) 📍 Ubud 📌 Google Maps →
🕐 Closed now
Mon12:00 – 10:00 PMTue12:00 – 10:00 PMWed12:00 – 10:00 PMThu12:00 – 10:00 PMFri12:00 – 10:00 PMSat12:00 – 10:00 PMSunClosed
Warung Bintangbali in Ubud
What to order: Warung Bintangbali, located in Ubud, serves Balinese/Indonesian dishes for Rp 30,000–65,000 ($1.90–$4.10) and holds a 4.8★ rating with 633 reviews. The pork ribs are the standout — Redditors specifically call them out. Also excellent: the nasi campur Bali, the bebek betutu (slow-cooked duck), and the sate lilit (Balinese fish satay). The menu hits all the Balinese classics with generous portions and a nice view to boot.
"Warung Bintangbali is my favorite in Ubud. Pork ribs are excellent." — r/bali · SEEKING Ubud Restaurant recommendations, 2024
"Warung Bintangbali – great local food with a chill view." — r/BaliTravelTips · Places to eat in Ubud, 2025
tabiji verdict: Warung Bintangbali occupies a sweet spot that's hard to find in Ubud: proper Balinese food, warung-level prices, but with a pleasant setting and a view. The pork ribs here offer a legitimate alternative to Naughty Nuri's at a lower price point. If you're spending several days in Ubud and need a warung rotation, Bintangbali should be in the mix. The bebek betutu (slow-cooked duck wrapped in banana leaf) is also worth trying — it's one of Bali's great ceremonial dishes made affordable.

8Sari Ratu

Padang / Indonesian 4.8 · 36 reviews
💴 25,000–45,000 ($1.60–$2.90) 📍 Sunset Road, Kuta 📌 Google Maps →
🕐 Closed now
Mon10:00 AM – 10:00 PMTue10:00 AM – 10:00 PMWed10:00 AM – 10:00 PMThu10:00 AM – 10:00 PMFri10:00 AM – 10:00 PMSat10:00 AM – 10:00 PMSun10:00 AM – 10:00 PM
Sari Ratu in Sunset Road, Kuta
What to order: Sari Ratu, a Padang/Indonesian restaurant on Sunset Road in Kuta, offers meals for Rp 25,000–45,000 ($1.60–$2.90) and boasts a 4.8★ rating with 36 reviews. Padang food is served buffet-style — point at what you want from the display. Must-tries: rendang (slow-braised beef in coconut and spice), ayam pop (Padang-style fried chicken), gulai otak (brain curry — trust us), and daun singkong (cassava leaf). You only pay for what you eat. Rice is the base, load up on sides.
"There's Sari Ratu restaurant on Sunset Road. If I'm not mistaken there are bakso or soto as well around that restaurant. These food are mostly under 40k even." — r/bali · Suggestions for cheap Indonesian restaurant, 2025
tabiji verdict: Padang food is Indonesia's greatest culinary export, and Sari Ratu is a reliable chain that does it well. The format is uniquely Indonesian: plates of pre-cooked dishes are brought to your table, you eat what you want, and you only pay for what you've touched. Rendang here is genuinely good — rich, deeply spiced, and falling-apart tender. For travellers who want to try something beyond Balinese cuisine, this is the move. Located on Sunset Road near Pak Malen, so you can do a babi guling lunch and a Padang dinner in the same area.

9Warung Kecil Infinity

Balinese / Nasi Campur 4.6 · 718 reviews
💴 25,000–50,000 ($1.60–$3.20) 📍 Sanur 📌 Google Maps →
🕐 Closed now
Mon8:00 AM – 10:00 PMTue8:00 AM – 10:00 PMWed8:00 AM – 10:00 PMThu8:00 AM – 10:00 PMFri8:00 AM – 10:00 PMSat8:00 AM – 10:00 PMSun8:00 AM – 10:00 PM
Warung Kecil Infinity in Sanur
What to order: Warung Kecil Infinity, located in Sanur, specializes in Balinese Nasi Campur, priced at Rp 25,000–50,000 ($1.60–$3.20) and holds a 4.6★ rating with 718 reviews. The nasi campur is the dish to get — a colourful plate of rice with an array of Balinese sides that changes daily. The sambal (chilli paste) is made fresh and has a real kick. Portions are generous and the quality is consistently high. Come early for the best selection of sides.
"Warung Kecil Infinity in Sanur does a pretty good Nasi Campur. Can get kind of busy but worth it." — r/bali · 5 upvotes · Warungs you absolutely must visit, Aug 2024
tabiji verdict: Sanur is Bali's most underrated food neighbourhood — quieter than Seminyak, cheaper than Ubud, and packed with excellent warungs. Warung Kecil Infinity is a standout for nasi campur, the quintessential Balinese meal. The "infinity" in the name refers to the seemingly endless variety of sides that accompany the rice. It gets busy — which is always a good sign — so arrive before the lunch rush. A perfect introduction to the nasi campur tradition if you're new to Bali.

10Murni's Warung

Balinese / Indonesian 4.6 · 1,801 reviews
💴 40,000–80,000 ($2.50–$5) 📍 Jl. Raya Campuhan, Ubud 📌 Google Maps →
🕐 Closed now
Mon9:00 AM – 10:00 PMTue9:00 AM – 10:00 PMWed9:00 AM – 10:00 PMThu9:00 AM – 10:00 PMFri9:00 AM – 10:00 PMSat9:00 AM – 10:00 PMSun9:00 AM – 10:00 PM
Murni's Warung in Jl. Raya Campuhan, Ubud
What to order: Murni's Warung, located on Jl. Raya Campuhan in Ubud, offers Balinese/Indonesian cuisine for Rp 40,000–80,000 ($2.50–$5). The crispy duck is the legendary dish — slow-cooked, then fried until the skin shatters. Also excellent: the nasi campur, the Balinese chicken curry, and the black rice pudding for dessert. The multi-level building overlooks the Campuhan river valley — try to get a lower-level table for the view.
"Murnis Warung had the best duck I had in Ubud. Much higher quality in general than many other Warungs." — r/bali · 3 days in Ubud, local warung recommendations, 2022
"Yes, I found a lot of good meals just from wandering around Ubud. Murni's Warung had some excellent dishes." — r/bali · Warungs/authentic food in Ubud and Uluwatu, 2024
tabiji verdict: Murni's is one of Ubud's original warungs — opened in 1974 and still going strong. It's evolved from a simple roadside eatery into a multi-level restaurant perched over the Campuhan river gorge, but the food hasn't lost its soul. The crispy duck is the dish that keeps people coming back across multiple trips to Bali. It's at the upper end of warung pricing, but the setting alone — eating Balinese food while looking down into a jungle valley — makes it worth every rupiah. Located right near the famous Campuhan Ridge Walk.

11Warung Amphibia

Seafood / Balinese 4.4 · 1,132 reviews
💴 35,000–75,000 ($2.20–$4.80) 📍 Sanur Beach 📌 Google Maps →
🕐 Closed now
Mon12:00 – 9:00 PMTue12:00 – 9:00 PMWed12:00 – 9:00 PMThu12:00 – 9:00 PMFri12:00 – 9:00 PMSat12:00 – 9:00 PMSun12:00 – 9:00 PM
Warung Amphibia in Sanur Beach
What to order: Warung Amphibia, situated on Sanur Beach, offers Seafood/Balinese dishes for Rp 35,000–75,000 ($2.20–$4.80). Order fresh grilled fish — whatever's been caught that day. The ikan bakar (grilled fish with sambal) is the main event. Also try the cumi goreng (fried squid), udang bakar (grilled prawns), and cap cay seafood. The beachfront setting on Sanur's calm waters makes this more than just a meal — it's an experience.
"Warung Amphibia in Sanur. It's in the tourist strip along the beach, but they only deal in seafood at a good price with basic tables on the water." — r/bali · Warungs you absolutely must visit, Aug 2024
tabiji verdict: Beachfront seafood in Bali usually means tourist prices — Jimbaran Bay's famous seafood restaurants routinely charge Rp 200,000+ per person. Warung Amphibia in Sanur is the budget alternative: fresh seafood, basic tables right on the sand, and prices that are a fraction of Jimbaran. It's on the tourist strip, yes, but the focus on seafood at fair prices keeps locals coming back. The sunset views over Sanur's calm waters don't hurt either. Best visited for a late afternoon lunch as the heat breaks.

12Warung Men Agus

Balinese / Babi Guling 4.2 · 1,025 reviews
💴 35,000–60,000 ($2.20–$3.80) 📍 Canggu 📌 Google Maps →
🕐 Closed now
Mon8:00 AM – 8:30 PMTue8:00 AM – 8:30 PMWed8:00 AM – 8:30 PMThu8:00 AM – 8:30 PMFri8:00 AM – 8:30 PMSat8:00 AM – 8:30 PMSun8:00 AM – 8:30 PM
Warung Men Agus in Canggu
What to order: Warung Men Agus, located in Canggu, specializes in Balinese Babi Guling, priced at Rp 35,000–60,000 ($2.20–$3.80). The babi guling is their sole focus and reason for existence. A plate comes with rice, sliced pork, crispy skin, lawar, sausage, and soup. The spice levels are noticeably higher than at more tourist-friendly spots. Go early — they cook one pig per day and close when it's gone, often by early afternoon.
"If you're in Canggu I'd recommend stopping by Warung Men Agus for arguably the best Babi Guling in Bali!" — r/bali · Food rec in Bali, 2023
tabiji verdict: The Canggu contender in the great babi guling debate. Warung Men Agus is a tiny, no-frills joint that cooks one pig per day and closes when it sells out — usually by 1-2pm. The babi guling here is noticeably spicier and more rustic than Pak Malen's, which some Redditors prefer for its authenticity. If you're staying in Canggu, this saves you the trip to Seminyak's Sunset Road. But you must go early — showing up at 2pm means empty pots and disappointment.

13Warung Jawa Moro Seneng

Javanese / Nasi Campur 4.6 · 2,034 reviews
💴 20,000–40,000 ($1.30–$2.50) 📍 Sanur 📌 Google Maps →
🕐 Closed now
Mon5:00 AM – 12:00 AMTue5:00 AM – 12:00 AMWed5:00 AM – 12:00 AMThu5:00 AM – 12:00 AMFri5:00 AM – 12:00 AMSat5:00 AM – 12:00 AMSun5:00 AM – 12:00 AM
Warung Jawa Moro Seneng in Sanur
What to order: Warung Jawa Moro Seneng, located in Sanur, offers Javanese Nasi Campur for Rp 20,000–40,000 ($1.30–$2.50). Try the nasi campur — their Javanese interpretation with different spice profiles than Balinese versions. The ayam goreng (fried chicken), tahu and tempe goreng (fried tofu and tempeh), and various sambal options are all excellent. Point at whatever looks good — you can't go wrong. The portions are enormous for the price.
"Best one in Sanur by far is Warung Jawa - Moro Seneng. Best nasi campur and full of locals. Also super cheap! I never spent more than £3 per meal." — r/bali · Warungs you absolutely must visit, Aug 2024
tabiji verdict: The cheapest eat on this list, and possibly the best value meal in all of Bali. Warung Jawa Moro Seneng serves Javanese-style nasi campur to a crowd that's almost entirely local Balinese and Indonesian workers. The Javanese influence means different spice profiles — sweeter, less coconut-heavy — than pure Balinese food, giving you a contrast that enriches your understanding of Indonesian cuisine. At under Rp 40,000 for a massive plate of food, this is the kind of place where you wonder how they make any money. The answer: volume, loyal regulars, and zero overhead spent on Instagram aesthetics.

Frequently Asked Questions

How much does a meal cost at a warung in Bali?

A typical meal at a local warung in Bali costs between Rp 15,000–50,000 (about $1–$3.20 USD). Nasi campur (mixed rice) runs Rp 20,000–35,000, nasi goreng or mie goreng is Rp 15,000–30,000, and babi guling (suckling pig) costs Rp 30,000–60,000 per portion. Even tourist-area warungs like Warung Murah in Seminyak keep prices under Rp 40,000.

What is babi guling and where should I try it in Bali?

Babi guling is Bali's signature dish — a whole suckling pig stuffed with a spice paste of turmeric, lemongrass, chilli, garlic, and shallots, then spit-roasted over coconut husk fire for hours. Reddit's top picks are Babi Guling Pak Malen on Sunset Road (the most famous), Pande Egi in Gianyar (locals-only favourite), and Warung Men Agus in Canggu.

What is the difference between a warung and a restaurant in Bali?

A warung is a small, family-run eatery — Bali's equivalent of a street food stall or neighbourhood diner. Warungs typically have plastic chairs, simple menus, and prices 3-5x cheaper than tourist restaurants. The best eating in Bali — according to Reddit — happens almost exclusively at warungs.

Is Bali street food safe to eat?

Bali street food and warung food is generally safe, and millions of locals eat at warungs daily. Choose busy places with high turnover, eat where food is cooked fresh, drink bottled water, and ease into spicy food gradually. 'Bali belly' is more often caused by sudden diet changes or contaminated ice in cocktails than by warung food.

Where are the cheapest areas to eat in Bali?

The cheapest areas to eat in Bali are Denpasar and Gianyar — full meals for Rp 15,000–25,000. Sanur is a great middle ground with low prices and a mellow tourist scene. In Ubud, head away from the Monkey Forest area for Rp 20,000–30,000 nasi campur. The general rule: walk 5 minutes off any main tourist road and prices drop by 50%.