The best local warung Ubud has to offer are family-run kitchens where you can eat babi guling, nasi campur, and freshly prepared gado-gado for less than $3. Many are hidden inside family compounds, along quiet side streets, or in village neighborhoods away from the tourist-facing cafés on Jalan Raya Ubud.
After three years of eating my way around Bali, these are the Ubud warungs I keep returning to for fair prices, consistent food, and Indonesian flavors that haven’t been toned down for foreign visitors. Most dishes cost between IDR 5,000 and 75,000, or roughly $0.30 to $4.50 USD.
Ubud makes exploring local food relatively easy because the main neighborhoods sit close together. This guide covers nine family-owned warungs across central Ubud, Nyuh Kuning, Padang Tegal, and Peliatan, organized by what each place does best and what you should order when you arrive.
Finding a good local warung in Ubud is easier than in many other parts of Bali. The center is compact, many places are walkable, and there’s always somewhere nearby serving a simple local meal. I’ve narrowed this guide down to eight family-owned warungs across central Ubud, Nyuh Kuning, and Pengosekan, based on what each one does best.
Table of Contents
ToggleWhat Makes a Local Warung in Ubud Different?

A warung is Bali’s version of a small neighborhood diner. In Ubud, many of the best warungs are family-owned and operate from inside the family compound. Some serve nasi campur buffet-style, where I point to the dishes I want, while others give me a simple laminated menu and cook everything to order.
What I notice most is how different these places feel from many warungs in Seminyak or Canggu. In Ubud, I’m often sitting in someone’s front yard, with the kitchen in view and the family shrine only a few steps away.
The setting is simple, the recipes have often been passed down through the family, and prices remain much lower than at the tourist-facing cafés nearby. It feels less like visiting a restaurant and more like being welcomed into a local home for lunch.
Dishes worth ordering at any warung in Ubud:
- Babi Guling — suckling pig stuffed with turmeric, lemongrass, and chili, then stuff roasted whole. Crisp skin, tender meat, served with rice and a blood sausage most visitors skip.
- Bebek Betutu — duck packed with spice paste, wrapped in banana leaf, and slow cooked for hours. Order it a day ahead at smaller warungs.
- Nasi Campur — mixed rice with small portions of five or six sides. Fried tofu, tempeh, shredded chicken, a vegetable dish, and sambal. The single best way to taste a warung’s range for under $3.
- Bubur Bali — savory Balinese rice porridge, eaten for breakfast, topped with shredded chicken, peanuts, and sambal. Rarely on tourist menus.
- Sate Lilit — minced fish, chicken, or pork mixed with grated coconut and spices, wrapped around lemongrass stalks and grilled.
- Gado Gado — steamed vegetables under peanut sauce. The reliable vegetarian order everywhere.
- Pisang Goreng — fried banana, usually under 20,000 IDR ($1.10), and usually the best dessert on the menu.
Most of these have vegan versions on request, so eating plant based in Ubud takes no effort at all.
Which Local Warung in Ubud Should You Try?
Here are the eight best local warungs in Ubud, from a famous suckling pig spot Anthony Bourdain once visited to a pay-what-you-feel vegan community kitchen.
🍴Sun Sun Warung Ubud

Sun Sun Warung is located in a traditional Balinese family compound just off Jalan Jembawan in central Ubud. I usually order the nasi campur or sate lilit, then find a table in the courtyard surrounded by carved doors, family shrines, and traditional architecture.
Most dishes cost around IDR 25,000 to 50,000 ($1.40 to $2.80 USD). I recommend Sun Sun as a first warung if you’ve just arrived in Ubud. It’s easy to reach from the center and offers a family-compound setting without requiring a long walk down an unfamiliar side street.
🍴Warung Biah Biah

Warung Biah Biah is my pick for people-watching on Jalan Goutama. I like to take one of the counter seats facing the street, order the nasi campur, and watch scooters, vendors, and pedestrians move through one of central Ubud’s busiest lanes.
The menu covers familiar Indonesian dishes alongside a small selection of Western food. This makes it an easy choice when I’m eating with someone who wants to try local food but isn’t ready for a plate full of sambal.
Expect to spend around IDR 40,000 to 70,000 ($2.25 to $3.90 USD) per person. It costs slightly more than a neighborhood warung outside the center, but the Jalan Goutama location makes it convenient for lunch while exploring Ubud on foot.
🍴In Da Compound Warung

In Da Compound Warung, a small family-run warung sits a few steps away from Jalan Goutama from Biah Biah, inside a traditional compound. I find it quieter and more local in feel, with simple seating, no unnecessary extras, and prices aimed at the neighborhood rather than the tourist crowd.
Nasi campur and other rice dishes usually cost between IDR 25,000 and 45,000 ($1.40 to $2.50 USD). If Biah Biah has a queue, I walk here instead. I can normally find a table without waiting, even when the rest of Jalan Goutama feels busy.
🍴Warung Beh Pasih

Cheap sushi in Ubud may sound risky, but Be Pasih changed my mind. This seafood warung is located behind the Monkey Forest in Nyuh Kuning. It serves sushi and sashimi alongside grilled Balinese seafood, all at warung prices.
Sushi rolls cost around IDR 60,000 ($3.40 USD), while the mixed seafood basket is about IDR 80,000 ($4.50 USD). If I don’t feel like eating raw fish, I order the grilled fish with sambal matah, fried octopus, or mie goreng for around IDR 25,000 ($1.40 USD). It’s one of the cheapest places in Ubud where I’d happily order sashimi again.
I try to arrive before 7:00 PM because the kitchen can slow down when it gets busy. There also aren’t many vegetarian options since most dishes include fish or seafood. If you’re eating with a vegetarian, I’d choose another warung.
🍴 Warung Makan Bu Rus

Warung Makan Bu Rus is one of the few places in Ubud I’ll set an alarm for. It serves bubur Bali, a savory Balinese rice porridge that’s hard to find on tourist menus. The bowl comes with shredded chicken, peanuts, and sambal, so expect plenty of texture, spice, and salt rather than a sweet breakfast porridge.
You wouldn’t guess what’s behind the simple entrance on Jalan Suweta. Walk inside and it opens into a garden compound filled with orchids, thatched huts, and indoor and outdoor tables. It’s about a five-minute walk north of Ubud Palace.
Later in the day, I go for the nasi campur or bebek goreng, which costs around IDR 75,000 ($4.20 USD). Budget about IDR 50,000 to 75,000 ($2.80 to $4.20 USD) per person.
- 💰 Price: 💲💲
- 📍 Jl. Suweta No.9, Ubud, Kecamatan Ubud, Kabupaten Gianyar
🍴Sugriwa’s Warung

Sugriwa’s is one of the few places in Ubud where the menu shows exactly what I’ll pay. Tax and service are already included, so there’s no extra charge on the bill. Compared with restaurants that add another 15% to 21%, it makes a clear difference.
This small family-run kitchen sits on Jalan Sugriwa, it’s one of the quieter streets in central Ubud. I come for the fried pork with sambal matah, sweet-and-sour pork with purple rice, or nasi campur. Most dishes can also be made vegetarian if you ask.
Budget around IDR 50,000 to 75,000 ($2.80 to $4.20 USD) per person. The dining area is tiny and often full around 7:00 PM, so I try to arrive earlier.
🍴Babi Guling Ibu Oka

Babi Guling Ibu Oka is the famous one. Anthony Bourdain filmed here, Gordon Ramsay visited later, and locals still line up at lunchtime. The menu centers on one dish, babi guling, with the roasted pork cut and served straight from the counter.
A regular plate costs around IDR 50,000 ($2.80 USD), or IDR 70,000 ($3.90 USD) with soup. It comes with rice, pork crackling, pulled pork, sausage, and sambal. There are two branches near Ubud Palace, only about five minutes apart on foot.
Ibu Oka isn’t the cheapest or the most hidden place for babi guling in Bali. I still think it’s worth trying, especially if it’s your first time eating the dish. The plate gives you every part of babi guling in one sitting, from the crisp skin to the spicy sambal.
🍴9 Angels and 9 Bamboo

This is easily the most unusual warung on the list. I serve myself from the communal pots, with each scoop costing IDR 5,000 ($0.28 USD). Coffee is self-service too, and there’s no cashier waiting with a bill.
The whole place runs on trust. Before leaving, I count what I’ve eaten and put the payment into an honesty box. Everything is vegan, and the warung sits right on Jalan Hanoman in central Ubud.
Even if you normally eat meat, it’s worth stopping here once for the experience. Bring small bills and pay as closely as you can, since there may be no one available to give you change.
- Price: 💲
- 📍 Jl. Hanoman No.10, Ubud, Kecamatan Ubud, Kabupaten Gianyar
🍴Sawobali

This all-you-can-eat vegan buffet costs IDR 75,000 ($4.20 USD). The spread includes hot Indonesian dishes, a salad bar, and a changing selection of local desserts. When I’m hungry and want a full plant-based meal, it’s one of the best-value options in Ubud.
The raw desserts cost extra, but I usually add one because they’re some of the best items here. The restaurant sits on Jalan Sukma Kesuma in Peliatan, about a 15-minute walk east of central Ubud.
It’s noticeably quieter than the busy Jalan Hanoman area, which makes it a good place for a slower lunch. Come hungry because the buffet price only feels like a bargain if you have room to try several dishes.
- Price: 💲
- 📍Jl. Sukma Kesuma No.19, Peliatan, Kecamatan Ubud, Kabupaten Gianyar
Best Local Warung in Ubud FAQs
What is a warung in Bali?
A warung is a small, family-owned place serving Indonesian or Balinese food at local prices. Many operate from a family home or compound, with simple seating and a short menu cooked to order. I usually pay between $1.50 and $4.50 for a meal.
Is warung food in Ubud safe to eat?
I normally choose busy warungs because high turnover means food is prepared and replaced more often. Later in the day, I order something cooked hot instead of food that has been sitting at room temperature. I also stick to bottled or filtered water.
How much does a meal at a warung in Ubud cost?
Expect to spend around IDR 25,000 to 75,000 ($1.40 to $4.20 USD) per person. At buffet-style warungs, prices can start at IDR 5,000 ($0.28 USD) per scoop. A full meal and drink at most places on this list should cost less than $6 USD.
Do warungs in Ubud accept cards?
I always carry cash because many small warungs don’t accept cards. Those that do may add a surcharge of around 2%. Carry IDR 200,000 to 300,000 in small notes, as breaking a large bill can be difficult.
What is the best warung in Ubud for vegetarians?
I’d choose Sawobali for its all-you-can-eat vegan buffet, which costs IDR 75,000 ($4.20 USD). 9 Angels and 9 Bamboo are cheaper options, with plant-based food starting at IDR 5,000 ($0.28 USD) per scoop. Sugriwa’s can also make vegetarian versions of many dishes if you ask.
Which Local Warung in Ubud Should You Visit First?
I’d start at Babi Guling Ibu Oka before noon, since it’s the place most likely to sell out. From there, walk to Jalan Goutama and visit Warung Biah Biah and In Da Compound Warung. They’re only about 200 feet apart, so you can eat at one and stop for coffee at the other.
I’d also set an alarm for one morning and order bubur Bali at Bu Rus around 8:00 AM. It’s the hardest dish on this list to find elsewhere, and the garden is still quiet at that hour.
Carry cash, try to eat before 8:00 PM, and check whether tax and service are included before ordering. Sugriwa’s includes both in the menu price, but many Ubud restaurants add them to the final bill.
Have you eaten at a local Ubud warung that deserves a place here? Send me the name, and I’ll check it out.



