I used to think that good food in Bali can only be found in cafes but a recent trip made me realise there’s so much more than just cafe fare. With so many food spots in Bali, trying to find a place to eat can get quite difficult. We have curated this extensive Bali food guide of 21 famed (or not quite) eateries to help with your research process.
In this list, there’s a good mix of cafes, restaurants and warungs, all categorised into 3 different areas — Seminyak, Ubud and Nusa Dua.
Read Also: 5 Day Adventurous Bali Itinerary
Bars, clubs and cafes would often pop into our minds when we think of Seminyak.
1) Tamade Café
Walls filled with self-drawn murals, Tamade is a cozy family-run café that serves home-cooked Indonesian food (read: not fusion food).
The umami bowl (RP 55,000; SGD $5.10) is rice with either pork or chicken, drizzled with salted egg yolk sauce. The salted egg yolk sauce added a nice touch to the dish without overpowering the taste of the meat.
We also loved the Kapsalon Fries (RP 75,000; SGD $6.95). The cheese and hot sauce really complimented well with the chicken. You can choose between chicken or pork as a topping for this dish.
Cost: RP 5,000 – RP 75,000 (SGD $0.50 – SGD $7.00)
Opening Hours: 10:00 am – 3:30pm, 6:00pm – 9:00pm (Closed on Tuesdays)
Address: Jl. Raya Basangkasa No.15, Seminyak, Kabupaten Badung, Indonesia, Denpasar, Bali, Indonesia Bali 80361
2) The Bistrot
Situated in one of the hippest spots in Bali, The Bistrot is an award winning English themed restaurant, donned with many beautiful sofas that are perfect for a session of afternoon tea.
Sticky Pork Ribs (RP 160,000; SGD $14.75) is a fan favourite here. The soft tender meat slides off the bones and the sweet sauce complements well with it.
The Bistrot also serves a wide range of drinks. The red wine sangria (RP 180,000; SGD $16.60) is a good choice for sharing and it comes in other flavours such as Orange Liquor and Honey Syrup too.
Cost: RP 35,000 – RP 210,000 (SGD $3.25 – SGD $19.35)
Opening Hours: 7:30 am – 12:00am
Address: Jalan Kayu Aya No.117, Seminyak, Kuta, Seminyak, Kuta, Kabupaten Badung, Bali 80361
3) Finns Beach Club
Situated in front of Berawa surf break, Finns Beach Club is a great spot to enjoy a spectacular sunset view. Patrons can relax on a day bed or get a drink from the swim up bar in the infinity pool, while grooving to cool tunes spun by the club’s DJ.
Our favourite starter was the grilled squid (RP 85,000; SGD $7.85). Take your pick between the 2 sauces that come with it — kale pesto or chilli sauce. We loved it so much that we ordered a second round.
The pizzas at Finns Beach Club are reasonably priced at RP 185,000 (SGD $17.70) each. We ordered the Aussie pizza and Beef Pepperoni pizza, and loved them both. There are 8 different pizzas on the menu so there is something for everyone!
Cost: RP $65,000 – RP 265,000 (SGD $6 – SGD $24.45)
Opening Hours: 9:00am – 10:00pm
Address: Jl. Pantai Berawa, Tibubeneng, Kuta Utara, Kabupaten Badung, Bali 80361
4) Revolver Espresso
Friendly staff and top notch quality are phrases people would often use to describe this cozy cafe.
The cold brew (RP $35,000; SGD $3.35) has a chocolatey caramel taste to it, refreshing to have on a hot day in sunny Bali.
True to its name, Revolver ESPRESSO, the coffee here has gotten praises from everyone that has visited.
Cost: RP 25,000 – RP 140,000 (SGD $2.40 – SGD $13.40)
Opening Hours: 7:00am – 11:00pm
Address: Jl. Kayu Aya Gang 51, Seminyak, Kuta, Seminyak, Kuta, Kabupaten Badung, Bali 80361
Sisterfields is an Australian concept cafe, bringing good coffee into the heart of Seminyak. This place serves all-day breakfast, brunch and lunch menu, coupled with a huge selection of coffee.
The acai bowl (RP $110,000; SGD $10.50) is super insta-worthy, due to its vibrant colours.
Cost: RP 30,000 – RP 140,000 (SGD $2.90 – SGD $13.40)
Opening Hours: 7:00am – 10:00pm
Address: Jalan Kayu Cendana No. 7, Seminyak, Kuta, Kerobokan Kelod, Kuta Utara, Kerobokan Kelod, Kuta Utara, Kabupaten Badung, Bali 80361
6) Ku De Ta
A restaurant bar with panoramic views of the Indian Ocean, Ku De Ta is prominent, often a must-go spot for all tourists. Ku De Ta has been one of them most iconic spots in Bali ever since its opening in 2000.
Not just a spot for drinks and party goers, this must-go location also host various events such as their Sunday Family Days. Events are always updated on their Facebook page so you can head on over there to find out more!
Cost: RP 25,000 – RP $420,000 (SGD $2.40 – SGD $40.15)
Opening Hours: 8:00am – 2:00am
Address: Jl. Kayu Aya No.9, Seminyak, Kuta, Kabupaten Badung, Bali
7) Potato Head Beach Club
Chilling on a day bed at Potato Head whilst sipping on a cocktail or taking a dip in the infinity pool to cool off is a great way to spend an evening.
*Pro-tip: Try to be early if you want to get a day bed as it gets crowded closer to sunset.
If you’re not looking for a splash, you can also check out their indoor dining area.
Host to Ultra Bali 2017, Potato Head Beach Club is also known for hosting various electronic music events, so this is a place for you if are into sick EDM beats.
Cost: Prices vary depending on the restaurant you eat at but it costs about RP 130,000 (SGD $12.45) for a cocktail and also RP 130,000 (SGD $12.45) for a pizza.
Opening Hours: 10:00am – 2:00am
Address: Jalan Petitenget No.51B, Kerobokan Kelod, Kuta Utara, Kerobokan Kelod, Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Ubud is the area of culture and tradition, filled with rice paddies and caves. There are many magnificent sights in Ubud but also good food in the area!
Read Also: Ubud Travel Guide
8) Naughty Nuri’s
Founded in 1995, this restaurant is opened by an American and local couple and has been visited by many, including film stars like Julia Roberts. Known for their Signature BBQ Spare Ribs that are generously marinated, this is a must try dish here.
Originally located in Ubud, Naughty Nuri’s have also opened up a more insta-worthy second branch in Seminyak, but if you want a more authentic feel, do head over to the branch located in Ubud! The prices in Seminyak are more expensive but they have a larger serving of pork ribs.
To be honest, the other options on the menu aren’t fantastic but the pork ribs are a must-try! The meat literally falls off the bone and the sauce is to die for! Don’t forget to order a glass of cocktail too — they aren’t stingy with the alcohol 😉
Cost: RP 22,000 – RP $210,000 (SGD $2.10 – SGD $20.10)
Opening Hours: 11:00am – 10:00pm
Address: Ubud Outlet – Jalan Raya Sanggingan No.88X, Kedewatan, Ubud, Kabupaten Gianyar, Bali 80571
Seminyak – Jalan Mertanadi No.62, Kerobokan Kelod, Kuta Utara, Kuta Utara, Bandung, Bali 80, Kerobokan Kelod, Kuta Utara, Kabupaten Badung, Bali 80361
9) Murni’s Warung
Having been around for more than 40 years, Murni’s Warung has been a fan favourite of tourists. Serving up local Balinese cuisine, this restaurant is surrounded by lush greenery and overlooks a river.
The chilli at this restaurant was extremely tasty. It was so good that we couldn’t stop eating and we eventually ended up eating chilli with our leftover white rice when we were done with all the other ingredients.
*Pro-tip: Do visit this place in the day time because you will be able to enjoy the beautiful scenery surrounding the restaurant!
Cost: RP 9,000 – RP 99,000 (SGD $0.85 – SGD $9.15)
Opening Hours: 9:00am – 11:00pm
Address: Jl. Raya Campuan, Ubud, Gianyar, Kabupaten Gianyar, Bali 80571
The Bebek Urbana (RP 145,000; SGD $13.90), cripsy Balinese duck plated with sambal-fried vegetables paired together with fragrant jasmine rice is a dish you should try when you are at Urbana.
Urbana has an all day happy hour so do make use of that to get your 1-for-1 cocktails! A frozen flavoured daiquiri will set you back by RP 115,000 (SGD $11)
Opening Hours: 10am – 10pm daily
Address: Jl. Made Lebah No.1, MAS, Ubud, Kabupaten Gianyar, Bali 80571
11) Cafe Pomegranate
Vastly different from the typical Bali beach view, Cafe Pomegranate is located in the middle of a rice field in central Ubud. Cafe Pomegranate gets especially busy during the hours of sunset as many patrons want to enjoy the picturesque view while having dinner.
Do note that the cafe is only accessible by foot or a motorbike.
*Pro-tip: if you’re heading to the cafe in the evening, do bring a torchlight along as there are no street lights and it gets really dark.
Cost: RP 15,000 – RP 125,000 (SGD $1.45 – SGD $11.95)
Opening Hours: 9:00am – 9:00pm
Address: Jl. Subak Sok Wayah, Ubud, Gianyar, Ubud, Kabupaten Gianyar, Bali 80571, Indonesia
12) Warung Pondok Madu
This is a small cozy shop in Ubud that serves cheap and quality local food for only an average of RP 30,000 – RP 40,000 per dish.
Warung Pondok Madu has amazing chicken curry and juices, and many have also complimented the service at this place as they have really friendly staff.
Opening Hours: 12:00pm – 11:00pm
Address: Jl. Jatayu Tebesaya, Ubud, Peliatan, Ubud, Kabupaten Gianyar, Bali 80571, Indonesia
13) Ubud Gluten Free Kitchen
Heads up fans of the clean eating lifestyle! This place would be somewhere you love. True to its name, the food made here is all gluten free and done so in a non contaminated environment.
Ubud Gluten Free Kitchen also has a useful website, with information about gluten free product and Coeliac disease.
Cost: RP 15,000 – RP 220,000 (SGD $1.45 – SGD $21.00)
Opening Hours: 8:00am – 11:00pm (they do not take orders for the bakery on Sundays)
Address: Jl Sri-Wedari 2, 80571 Ubud, Indonesia
14) Taco Casa
Take a break from Indonesian food and head over to Taco Casa for some Mexican delights! Tacos, burritos, enchiladas, fajitas, quesadillas are just some of the food offered at Taco Casa.
You can also make your own burrito and tacos, so this is a chance to find out if you’re actually a taco-making genius!
Cost: RP 18,000 – RP 84,000 (SGD $1.75 – SGD $8.05)
Opening Hours: 11:00am – 10:00pm
Address: Jalan Raya Pengosekan, Ubud, Kabupaten Gianyar, Bali 80571, Indonesia
15) Petani Bali
Petani Bali is a shop that is set off the busy road that specialises in ever-famous Luwak coffee. Here, you can also sample various flavours of coffee, including unique ones like ginseng flavoured coffee!
If you are not comfortable with trying to find the location of the shop yourself, there are tours available too. There will be a guide that will bring the group around.
Opening Hours: 9:00am – 5:00pm
Address: Jl. Raya Patas, Taro, Tegallalang, Kabupaten Gianyar, Bali 80561
Nusa Dua, meaning two islands (Nusa = island, Dua = two), is well known for its collection of beautiful white beaches. Thinking of having a a beach getaway? Check out our guide to Nusa Dua!
16) Bumbu Bali
Bumbu Bali has a traditional Balinese setting with zen vibes, just minutes away from Nusa Dua Beach. With many dishes to offer, they even have set meals on their menu!
We got the Nasi Atau Mie Goreng (RP 130,000; SGD $12.45), and were surprised how value for money it was. You can choose between fried rice or noodles and it also comes with a side of satay. The satay came with a small BBQ grill, which kept the satay warm throughout the meal.
Cost: RP 97,500 – RP 650,000 (SGD $9.00 – SGD $59.90)
Opening Hours: 11:00 am – 4:00pm, 6:00pm – 10:00pm
Address: Bumbu Bali 1. Tanjung, Jl. Pratama, Benoa, Kuta Sel., Badung Regency, Bali 80361
17) New Moon Café
New Moon Café serves tasty zhi char style fare in an open air setting by the beach. The prices might be a little steep and the online reviews are mixed but we enjoyed it for the great views by the beach.
*Pro-tip: Come before the sun sets to get a good view while having your meal!
The spread we had us stuffed and cost about SGD $20 per pax.
Cost: RP 90,000 – RP 950,000 (SGD $8.30 – SGD $87.55)
Opening Hours: 10:00am – 12:00am
Address: Jl. Pantai Kedonganan, Kedonganan, Kuta, Kabupaten Badung, Bali
18) Pirates Bay Bali
Pirates Bay is a pirate themed open-air cafe with tree houses, pirate ship and desert tents. This is an excellent place for families with kids to dine at as kids can climb on the pirate ship and tree houses.
While the idea of dining in a treehouse was novel and interesting, the food was a little overpriced for its quality and the fruit juices (RP 29,000 – RP 37,500; SGD $2.80 – SGD $3.60), although refreshing for a hot day were a tad diluted.
*Pro-tip: Come in the late afternoon or evening to avoid the heat as it was pretty hot when we were there at 12 noon.
Cost: RP 17,500 – RP 325,000 (SGD $16.70 – 31.05)
Opening Hours: 10:00am – 9:00pm
Address: The Bay Bali ITDC Area Lot C-0, Nusa Dua, Kuta Selatan, Kabupaten Badung, Bali 80361, Indonesia
19) Babi Guling Pak Dobiel
Babi Guling (roasted suckling pig) is a must-eat when in Bali. If you’re in the Nusa Dua area, you must visit Babi Guling Pak Dobiel for some Babi Guling. A small shop by the road, this place is often crowded during lunch so it might be hard for bigger groups to be seated together.
As expected from a road side stall, it is going to be hot, sweaty and the food will not be beautifully plated. However, this is one of, if not the most popular warung in Nusa Dua so do give it a try when you are in the area!
*Pro-tip: Go during off peak periods — before 11.30AM
Opening Hours: 9:00am – 4:00pm
Address: Jl. Srikandi No. 9, Nusa Dua, Benoa, Badung, Kabupaten Badung, Bali, Indonesia
20) Ikan Restaurant
Another restaurant on the list that has great views of the beach, Ikan restaurant is located inside a hotel — The Westin. Just like many beachfront restaurants, Ikan restaurant has an outdoor concept, chill ambience, allowing guests to enjoy the view of the Indian Ocean while enjoying the numerous types of dishes that the restaurant has to offer, be it authentic Balinese or Western cuisine.
Opening Hours: 11:00am – 11:00pm
Address: Kawasan Pariwisata Nusa Dua BTDC Lot N-3, Nusa Dua Beach, Kuta Selatan, Benoa, Kuta Selatan Benoa, Benoa, South Kuta, Bali, 80363, Indonesia
21) Nusa Dua Pizza
Homemade dough and pizzas baked in a woodfire oven are the main selling points of Nusa Dua Pizza. Alex, the owner, says that it only takes 5 minutes to bake a pizza, or else the pizza will get too hard, and recommends the Extravaganza pizza.
If pizza isn’t what you’re looking for, they also have sandwiches, pastas and burgers on their menu!
Nusa Dua Pizza also delivers pizza within the Nusa Dua/Jimbaran area, so if you’re staying around the area, this could be convenient for you,
Cost: RP 7,000 – RP 95,000 (SGD $0.70 – SGD $9.10)
Opening Hours: 11:00am – 10:30pm
Address: Jl. Bypass Nusa Dua No. 99xx, Benoa, Kuta Selatan, Benoa, Kuta Sel., Kabupaten Badung, Bali 80361, Indonesia
Bali is not just about beaches, partying and cafes! With so many food options available, there will definitely be something for even the pickiest of taste buds. I hope you found this guide useful and be sure to check out some of the places on this Bali food guide the next time you’re in Bali!