The best cheap eats in Bali are its warungs, the family-run eateries where a plate of nasi campur (rice with a mix of side dishes) costs about IDR 25,000–50,000. Top picks include Nasi Ayam Kedewatan Ibu Mangku in Ubud, serving Balinese chicken rice since 1963, Nasi Bali Men Weti by Sanur Beach, Warung Local in Canggu and Uluwatu, and the all-you-can-eat vegan buffet at Sawobali. For a break from rice, Fat Tony's in Legian, Taco Casa and Umah Pizza keep Western comfort food at budget prices.
The 17 places below are grouped by area, so you can find cheap eats near you in Canggu, Seminyak, Kerobokan, Legian, Ubud, Sanur and Jimbaran. Prices are in IDR per person. "++" means tax and service are added to the bill. Many warungs sell out by early afternoon, so go early for the full spread.
Quick Picks
- Best nasi campur: Nasi Ayam Kedewatan Ibu Mangku (Ubud), Nasi Bali Men Weti (Sanur), Warung Local (Canggu & Uluwatu), Warung Kolega (Legian)
- Plates under IDR 50,000: Nasi Ayam Kedewatan Ibu Mangku, Nasi Bali Men Weti, Warung Local, Sate Babi Bawah Pohon
- Best all-you-can-eat deal: Sawobali (Ubud)
- Vegan and vegetarian: The Sloth Bali (Canggu), Sawobali (Ubud), Warung Local
- Pork lovers: Sate Babi Bawah Pohon (Legian), Souphoria (Kerobokan), Warung Makan Bu Rus (Ubud)
- Seafood on a budget: Warung Mami Ikan Jimbaran, Sakanaya (Seminyak)
- Burgers, tacos and pizza: Fat Tony's (Legian), Taco Casa (Seminyak, Ubud, Canggu), Umah Pizza (Ubud)
- Cheap breakfast: Satu Satu Coffee Company (Berawa), Warung Kecil (Sanur), Nasi Bali Men Weti (Sanur)
Best Cheap Eats by Area
- Canggu & Pererenan: Warung Local, Satu Satu Coffee Company, The Sloth Bali
- Seminyak & Kerobokan: Taco Casa, Warung Sulawesi, Souphoria, Sakanaya
- Kuta & Legian: Fat Tony's, Sate Babi Bawah Pohon, Warung Kolega
- Ubud: Warung Makan Bu Rus, Nasi Ayam Kedewatan Ibu Mangku, Sawobali, Umah Pizza (plus a Taco Casa outlet)
- Sanur: Warung Kecil, Nasi Bali Men Weti
- Jimbaran & Uluwatu: Warung Mami Ikan Jimbaran, Warung Local Uluwatu. These are also the closest picks to Nusa Dua.
More Budget Warungs by Area
Canggu
- Warung Sika (Jl. Tanah Barak No. 45): family-run display warung with charcoal-grilled chicken, tempeh, cassava-leaf curry and fritters, plus vegetarian options. A plate is around IDR 35,000–55,000. Daily 9 AM – 9 PM.
- Warung Jawa Bu Sri (Jl. Canggu Padang Linjong No. 15a): simple, halal-friendly Javanese home cooking from a counter. Opens 10 AM and often sells out early.
Seminyak
- Warung Babi Guling Pak Malen (Jl. Sunset Road No. 554): Balinese suckling pig with crackling, lawar and sambal matah, in an air-conditioned room. Not halal. Daily 8:30 AM – 6 PM.
- Warung Murah Double Six (Jl. Arjuna No. 99): long-running budget warung near Double Six Beach for nasi campur, ayam betutu, satay and soto. Cash payment. Daily until 9:30 PM.
Ubud
- Warung Biah Biah (Jl. Gootama No. 13): Balinese small plates in tapas-size portions, so you can try several. Nasi campur is around IDR 26,000–38,000 and nasi goreng with sambal matah about IDR 34,000. Daily 11 AM – 11 PM.
- Compound Warung (Jl. Gootama No. 6): Indonesian home cooking inside a Balinese family compound, with many vegetarian and vegan dishes. Nasi campur from about IDR 35,000. Daily until 10 PM.
Sanur & Denpasar
- Warung Mak Beng (Jl. Hang Tuah No. 45, Sanur): open since 1941 with a single set of fried fish, fish-head soup, rice and sambal, about IDR 55,000 without drinks. Daily 8 AM – 10 PM.
- Warung Krishna (Jl. Kutat Lestari No. 4, Sanur): no-frills Balinese chicken rice for about IDR 25,000, plus bubur (rice porridge) and tipat. Opens 7 AM and sells out early.
- Warung Wardani (Jl. Yudistira No. 2, Denpasar): a Denpasar favourite for no-pork, no-lard Balinese nasi campur, about IDR 35,000–48,000 a plate. Opens 8 AM; best at lunch.
More ways to eat well for less: the Bali street foods to try, the best markets in Bali (including the night markets) and the best vegan cafes and restaurants in Bali. For Western comfort food, see the best pizza places in Bali and the best burgers in Bali.
01Warung Local (Canggu & Uluwatu)
Warung Local (Canggu & Uluwatu) is a modern warung with two branches, one on Jl. Pantai Batu Bolong in Canggu and one on Jl. Labuansait in Pecatu, Uluwatu. You build a nasi campur plate from set packages or order Indonesian classics from the menu, so the bill is easy to predict. Wayan (rice or noodles, two sides, two vegetables) is IDR 35,000, Made adds chicken for IDR 40,000, and Nyoman brings beef or seafood for IDR 49,000.
From the menu, nasi goreng with chicken satay and a fried egg is IDR 35,000, soto ayam IDR 40,000 and gado-gado IDR 30,000. Vegan dishes are marked. The breakfast menu (8 AM – 11:45 AM) includes smashed avocado for IDR 45,000, and the Uluwatu branch opens at 7 AM. Prices can differ slightly between branches.
At a glance
Warung Local (Canggu & Uluwatu)
02Satu Satu Coffee Company
Satu Satu Coffee Company is a breakfast and brunch café on Jl. Pantai Berawa, run by a Balinese family coffee brand. Coffee comes first here, and the kitchen follows with a long all-day breakfast menu of eggs, bowls and grilled fish. The room is bright and white, and the menu is broad enough to come back several times in one trip.
Order the eggs Benedict (around IDR 65,000) or build your own breakfast bowl, then add a Balinese coffee or a kopi luwak. Prices stay reasonable for Berawa, which makes it a sensible daily breakfast stop if you are staying nearby. It closes mid-afternoon, so plan for a morning visit. The sister café, FINE by Satu Satu Coffee, is on Jl. Raya Babakan Canggu.
03The Sloth Bali
The Sloth Bali is a plant-based café attached to a small guesthouse of the same name on Jl. Pantai Batu Mejan in Canggu. The space is roomy and homey, good for a slow lunch with friends. The whole menu is vegan, built around a daily salad bar plus smoothie bowls, burgers, wraps, pastas and nachos.
The salad bar costs about IDR 60,000, warm oat porridge about IDR 52,500 and the chocolate peanut butter smoothie bowl about IDR 65,000. For something heavier, try the vegan teriyaki flat noodles (about IDR 62,500) or the loaded mashed potato (about IDR 79,000). Vegan coffees, smoothies and juices round it out. Dishes change often, so expect something new each visit. It is a daytime café and closes on Sundays.
At a glance
The Sloth Bali
04Taco Casa
Taco Casa has served Mexican and Tex-Mex food in Bali since 2010 and now runs three casual outlets: Petitenget in Seminyak, Jl. Raya Pengosekan in Ubud and Jl. Batu Mejan in Canggu. Tortillas and fillings are made fresh from scratch, with no lard, MSG or preservatives, and the chicken is breast fillet.
Most mains cost IDR 99,000–135,000. The 8-Layer Burrito runs from IDR 99,000 (veggie) to IDR 125,000 (shrimp), and the Barra Fish Tacos are IDR 125,000 for three. Nachos start at IDR 80,000 and Cheesy Enchiladas at IDR 99,000. A classic margarita is IDR 160,000 a glass or IDR 600,000 a pitcher, and churros are IDR 55,000. Add 15.5% service and tax to the bill.
At a glance
Taco Casa
05Warung Sulawesi
Waroeng Sulawesi, often written Warung Sulawesi, is a long-running Indonesian warung just off Jl. Petitenget, between Seminyak and Kerobokan. The cooking draws on Sulawesi and wider Indonesian home recipes, and it is self-service: take a plate, pick your rice and dishes from the counter, and pay at the end for what you chose.
That format makes it one of the easiest cheap eats in Seminyak for a quick lunch. Build a plate with a couple of vegetables, a fried or curried protein and a spoon of sambal, and you control the bill as you go. The dining area is large, there is wifi, and it stays open until 11 PM. No menu or prices are published, so ask at the till if you want a total before you sit down.
At a glance
Warung Sulawesi
06Souphoria
Souphoria is a small rice and soup restaurant on Jl. Bumbak in Kerobokan, cooking Chinese-leaning Asian dishes built around pork. The menu is not halal, seating is limited, and the pork belly is the dish to come for.
Start with the Crispy Pork Belly Sambal Matah, served with rice and crackers, or the Pork Belly Spicy Salted Egg. The Crazy Rich Pork Rice is a filling one-bowl meal, the Pork Ribs Soup is the warm and comforting choice, and the Spicy & Sour Pork Ear suits adventurous eaters. Dishes start at about IDR 50,000. The brand also has outlets in Renon, Ubud and Jakarta. Food can take a while when it is busy, and popular dishes can run out, so come early.
At a glance
Souphoria
07Sakanaya
Sakanaya comes from the team behind Ryoshi Bali, a Japanese restaurant group with almost 20 years on the island. It runs like a casual fish-market restaurant on Jl. Sunset Road in Seminyak, where the focus is fresh seafood at everyday prices rather than décor.
Start with a plate of sashimi, then move on to grilled seafood, and add oysters if they are available that day. Ramen is on the menu for a hot, filling bowl. The mix of raw, grilled and noodle dishes means a group can share widely without a big bill, which is why it works as one of the cheap restaurants in Seminyak for a Japanese dinner. The room is simple, so treat it as a food stop rather than a night out. Call or WhatsApp ahead for a larger group.
At a glance
Sakanaya
08Fat Tony's
Fat Tony's is a small American burger joint on Jl. Sriwijaya in Legian and one of the best cheap eats in Legian when you want a proper burger. The menu covers beef and chicken burgers, wraps, hot dogs, loaded fries, onion rings and milkshakes, and there is a plant-based patty if you skip meat.
A Classic Cheeseburger starts at about IDR 75,000 and the signature Fat Tony's Burger is about IDR 110,000. Add onion rings or loaded fries and a shake for a full meal. Seating is indoor and outdoor; the indoor room is quieter than the street side. There is no car park, so come by scooter or taxi. It opens in the afternoon, closes on Mondays and gets busy at dinner, so an early evening visit works best.
09Sate Babi Bawah Pohon
Sate Babi Bawah Pohon, "pork satay under the tree", is a Legian favourite for Balinese pork dishes. It has moved from its original spot under the tree to a more comfortable site on Jl. Campuhan in the Dewi Sri area, but the lunchtime queue is still part of the routine.
The pork satay comes with lontong or rice for about IDR 37,000–40,000. Nasi babi guling is about IDR 45,000 and rice with pork and sambal matah about IDR 42,000–45,000. The satay, lontong and iced tea package is about IDR 50,000. Lighter options include soto babi (about IDR 25,000) and siobak (about IDR 32,000). Arrive before noon to beat the rush. Everything here is pork, so it is not halal.
10Warung Kolega
Warung Kolega is a Javanese home-style nasi campur warung down an alley off Jl. Dewi Sri in Legian. It is self-service: choose your rice, then pick dishes from a long counter of curries, fried proteins and vegetables. The space is clean and airy, away from the street noise, and there is parking.
A full plate usually comes to about IDR 30,000–60,000 depending on what you choose. Soups are about IDR 25,000–27,000 and fresh juices about IDR 15,000–20,000. There is no price list on display, and the total is counted after you choose, so ask as you go if you are keeping to a budget. Vegetarians have plenty to pick from. It is a lunch and early dinner spot that closes at 8 PM.
At a glance
Warung Kolega
11Warung Makan Bu Rus
Warung Makan Bu Rus is a garden-style warung on Jl. Suweta in central Ubud. Diners sit in small huts set among the plants, which makes a simple meal feel relaxed. The cooking is Indonesian and Balinese home style, with several pork dishes on the menu, so it is not halal.
Nasi campur is about IDR 45,000 and nasi goreng about IDR 40,000. For a bigger meal, the crispy duck is about IDR 100,000 and the pork satay package about IDR 90,000. These are delivery-menu prices, so dine-in prices may be slightly different. Hut seating is limited, so arrive before the lunch and dinner peaks. If you would rather eat at your villa, it is also on GoFood.
12Nasi Ayam Kedewatan Ibu Mangku
Nasi Ayam Kedewatan Ibu Mangku has served Balinese chicken rice since 1963, when Sang Ayu Putu Wija, known as Ibu Mangku, started cooking it at her family home in Kedewatan. That original house on Jl. Raya Kedewatan, just outside central Ubud, is still the main outlet. The brand now also has branches in Renon, Seminyak, Jimbaran and Singakerta.
The Nasi Ayam Kedewatan Spesial (IDR 40,000) brings ayam betutu, shredded chicken, sate lilit, pepes, urab, peanuts, sambal goreng and egg, with the betutu broth on the side. The Biasa plate is IDR 30,000 and the vegetarian plate IDR 25,000. Add a whole iced young coconut for IDR 30,000. Prices exclude 10% tax and 5% service. The kitchen uses no pork.
13Sawobali
Sawobali is a small vegan Indonesian buffet on Jl. Sukma Kesuma in Peliatan, just south-east of central Ubud. One price gets you up to an hour of all-you-can-eat plant-based cooking, made without garlic, onion, pork or lard. For big appetites, it is one of the best-value meals in Ubud.
Expect ten or more dishes, such as tamarind-caramelised tempeh, caramelised eggplant, soto, glass noodles and sauerkraut. The buffet costs about IDR 50,000–75,000 per adult, and you pay a staff member before you start, preferably in cash. Sawobali is also a cake and coffee shop, so save room for a slice of cake (about IDR 25,000) or a scoop of vegan ice cream (about IDR 20,000). Hours change, so check before you go.
At a glance
Sawobali
14Umah Pizza
Umah Pizza is a casual, family-friendly pizzeria on Jl. Bisma, close to the centre of Ubud. Pizzas come out of a wood-fired oven, and the menu also covers pasta and calzone. It is a good choice when you want a break from rice dishes and still keep the bill small.
A large margherita has been listed at about IDR 44,000, and beers are inexpensive, so two people can share a pizza, a pasta and drinks on a modest budget. The room is cosy and relaxed. Parking on Jl. Bisma is limited, so come on foot or by scooter, and arrive a little before or after the lunch and dinner rush, when it fills up. The kitchen runs from late morning until about 10:45 PM.
15Warung Kecil
Warung Kecil means "small warung", and this one on Jl. Duyung in Sanur is small, air-conditioned and comfortable. It runs two menus side by side: Indonesian and Balinese dishes served from a counter display, and a Western list of panini, ciabatta and wraps.
The counter nasi campur is the main draw. Pick rice and a few of the day's dishes for a quick, cheap lunch. From the à la carte menu, mee goreng and sweetcorn fritters are solid choices, and the chicken panini works if you want something lighter. It opens at 7 AM, so it doubles as a handy breakfast stop before the beach. Lunchtime gets busy, so come before noon for a seat and the full counter.
16Nasi Bali Men Weti
Nasi Bali Men Weti, also known as Nasi Ayam Ibu Weti, is a beachside warung on Jl. Segara Ayu near Sanur Beach that does one thing: Balinese chicken rice. Each plate brings rice with shredded and roast or fried chicken, crispy skin, egg, urap, peanuts and sambal goreng.
A regular plate costs about IDR 30,000 and a special plate about IDR 40,000. A package menu at about IDR 100,000 suits groups. The warung opens around 8 AM and usually sells out by late morning, often around 11 AM, and even earlier on weekends. Join the queue early, eat, then walk straight down to the beach. There are no reservations.
At a glance
Nasi Bali Men Weti
17Warung Mami Ikan Jimbaran
Warung Mami Ikan is a local grilled-fish warung in Jimbaran, set back from the beachfront seafood strip. It sits on Jl. Uluwatu II, opposite 35 Degrees Bar & Restaurant, and the menu is short: grilled fish, shrimp and clams with rice and sambal.
That focus keeps prices low, with seafood portions starting at about IDR 35,000. Order a grilled fish to share, add clams and shrimp, and ask for extra sambal. The warung opens around 1 PM and closes around 7 PM or when the day's seafood runs out, so late afternoon is the safest time to go. Seats fill quickly at mealtimes, so come early or call ahead. It is also the closest pick on this list to Nusa Dua.
At a glance
Warung Mami Ikan Jimbaran
Frequently Asked Questions
Where can I find the best cheap eats near me in Bali?
Look for a warung near you. In Canggu, try Warung Local or The Sloth Bali. In Seminyak and Kerobokan, go to Warung Sulawesi, Souphoria or Taco Casa. In Legian, Fat Tony's, Sate Babi Bawah Pohon and Warung Kolega are close together. In Ubud, try Nasi Ayam Kedewatan Ibu Mangku, Warung Makan Bu Rus or Sawobali. In Sanur, head to Warung Kecil or Nasi Bali Men Weti. Not sure what to order? See the local foods to try in Bali.
How much does a cheap meal cost in Bali?
A warung plate of nasi campur costs about IDR 25,000–50,000. Nasi Ayam Kedewatan Ibu Mangku charges IDR 25,000–40,000 a plate before tax and service, and Warung Local's nasi campur packages are IDR 35,000–49,000. Budget Western food costs more: burgers at Fat Tony's start at about IDR 75,000 and Taco Casa mains are IDR 99,000–135,000 plus 15.5% service and tax.
Where are the best cheap eats in Seminyak?
Warung Sulawesi on Jl. Petitenget is a self-service Indonesian warung where you pay for what you pick. Sakanaya on Jl. Sunset Road serves sashimi, grilled seafood and ramen. Taco Casa in Petitenget does burritos and tacos from IDR 99,000, and Souphoria in nearby Kerobokan is the pick for crispy pork belly. For a bigger night out, see the best restaurants in Seminyak.
What are the best cheap eats in Legian?
Fat Tony's on Jl. Sriwijaya is the burger stop, with cheeseburgers from about IDR 75,000. Sate Babi Bawah Pohon on Jl. Campuhan serves pork satay for about IDR 37,000–40,000. Warung Kolega off Jl. Dewi Sri does self-service Javanese nasi campur for about IDR 30,000–60,000. More places to eat nearby: the best cafes and restaurants in Kuta and Legian.
Are there cheap eats in Nusa Dua?
None of the 17 picks is inside Nusa Dua itself. The closest are Warung Mami Ikan in Jimbaran, where grilled seafood portions start at about IDR 35,000, and Warung Local in Pecatu, Uluwatu, with nasi campur packages from IDR 35,000. Nasi Ayam Kedewatan Ibu Mangku also has a Jimbaran outlet. For sit-down dinners on the Bukit, see the best restaurants in Uluwatu.
Where can I find cheap eats in Canggu?
Warung Local on Jl. Pantai Batu Bolong has nasi campur packages from IDR 35,000. The Sloth Bali on Jl. Pantai Batu Mejan runs a vegan salad bar for about IDR 60,000. Satu Satu Coffee Company on Jl. Pantai Berawa is the pick for breakfast and coffee. Taco Casa also has a Canggu outlet on Jl. Batu Mejan. For more choice, see the best restaurants in Canggu.
What are the best cheap eats in Ubud?
Nasi Ayam Kedewatan Ibu Mangku serves Balinese chicken rice from IDR 25,000. Warung Makan Bu Rus on Jl. Suweta has nasi campur for about IDR 45,000 in a garden setting. Sawobali in Peliatan runs a vegan all-you-can-eat buffet for about IDR 50,000–75,000, and Umah Pizza on Jl. Bisma bakes wood-fired pizza. For more, see the best restaurants in Ubud.
How does paying for nasi campur work at a warung?
At self-service warungs such as Warung Sulawesi and Warung Kolega, you choose rice and dishes from the counter and the total is counted at the end. There is often no price list, so ask before you sit down if you are on a tight budget. Set-plate warungs such as Nasi Ayam Kedewatan Ibu Mangku and Nasi Bali Men Weti charge a fixed price per plate.






















