10 Foods You Must Eat When Visiting Bali For The First Time


If you’re visiting Bali, Indonesia for the first time, these are the places you should visit for food.

Most people plan their first trip to Bali for the sun and beaches but I would definitely go back for the amazing food. Known for its surf worthy beaches, spiritual retreats and endless outdoor activities, Bali is also a foodie heaven if you know where to look.

Not only will you find authentic cheap local fare but plenty of dining options ranging from a casual cafe brunch, great tex-mex, quality local coffee, enticing patisseries and fresh seafood! Regardless of your budget, it’s possible to have something different and exciting every meal and still afford daily cocktails!

Here’s my take on places to eat in Bali especially for first time visitors.

1. Babi Guling (Suckling Pig)

Babi Guling Ibu Oka Bali where to eat in Bali

Also known as Balinese Suckling Pig, Babi Guling causes hungry pork fanatics wet dreams. It’s one of the Island’s most famous local dish, where a pig is seasoned with local herbs and spices then roasted whole. The tender meat is served on rice with stewed vegetables, pork sausage, fried pork meat and most importantly the crispy skin!

There are many places that sell Babi Guling but the most well-known chain going by the name Ibu Oka is a must eat for this dish, and also has multiple outlets. Their Spesial (Special) set meal inclusive of all the items mentioned above is a pocket friendly 55,000 IDR. ($5.50 SGD). Best visit them for lunch as they have early closing hours and tend to sell out!

Recommended Babi Guling in Bali:

Warung Babi Guling (certain outlets close earlier): Jalan Suweta Gianyar, Ubud, (Daily 11:00-19:00) | Tel: +62 361 976 345

Branches: Jalan Raya Mas Peliatan, Ubud | Jalan Tegal Sari No. 2, Ubud

Warung Babi Guling Pak Malen: Jalan Sunset Road No. 5 Seminyak, Kuta (Daily 10:00-21:00) | Tel: +62 361 7452968

2. Balinese Kopi (Coffee)

Bali kopi coffee where to eat in Bali
Photo: thebalibible.com

Coffee or Kopi in Bali unlike other parts of Indonesia has traders from Lombok to thank, as they brought the first coffee plants to the island. The majority of coffee grows in the north eastern region of the island due to the fertile volcanic soil and ideal climate. An array of cafes and specialty coffee joints in Bali serve up top notch joe in all forms that will only set you back around $2 – $5 SGD (19,700- 50,000 IDR.).

If you find yourself walking around after dinner in central Ubud, do head over to Anomali Coffee as they are one of the coffee joints in the area to close later. Their ice blended coffees are seriously deadly delicious on humid hot nights!

Recommended Kopi in Bali:

Revolver Expresso: Jalan Kayu Aya No 3, Oberoi, Seminyak (Daily: 8:00-17:00) | Tel: +62 0361 788 4968

Anomali Coffee: Jalan Raya Ubud No. 88 Tel: (Sun-Thurs 7-22:00/ Fri/Sat 7:00-22:30) | Tel: +62 361 972263

Branch: Jalan Kayu Aya (Oberoi) No. 7b Seminyak, (Sun-Thurs 6:30-22:00/ Fri-Sat- 6:30-23:00) | Tel: +62 361 736687

Seniman Coffee Studio: Jalan Sriwedari No. 5, Ubud, 80561 (Daily 8:00-19:00) | Tel: +62 361 972085

3. Casual Western Cafes

Casual western kitchenette must eat in baliEggs benedict, hearty sandwiches, waffles, burgers and other forms of casual western fare are found all over Bali cafes to cater to the massive tourist crowd. Not only are they comparatively cheaper after tax and service charges but portions are generous. There’s no shortage of cafes serving up belly filling and wallet friendly meals all day long. Enjoy a late morning brunch at any cafe or restaurant and expect a main and drink to cost no more than $8 – $10 SGD (78,000-100,000 IDR.).

Recommended cafes in Bali:

Kitchenette: JL. Pantai Kuta, Beachwalk, 1st Floor, Kuta (Mon-Sat 9:00-12:00/ Sun 9:00-23:00) | Tel: +62 361 8464937

 The Fat Turtle: Jalan Petitenget No.886A, Seminyak, Kuta, Badung (Daily 9:00-19:00) | Tel: +62 813-3737-4766

 Sisterfields Cafe: Jl. Kayu Cendana No.7, Seminyak 80361 (Daily 7:00-17:00) | Tel: +62 811-3860-507

 4. Desserts

must eat in bali desserts in bali where to eat in bali
Photo: myfunfoodiary.com

For all those dessert fanatics (especially girls), Bali is where it’s at! There’s an abundance of places to find gorgeous desserts throughout the island without burning a hole in your wallet.

Expect small niche coffee shops, patisseries and more unusual and unique places where the desserts are all home made, affordable and delicious. A majority of these trendy eateries are located in Seminyak and Ubud. First time visitors, do at least take a day trip to these areas if you are staying elsewhere.

Recommended desserts in Bali:

Angelita Patisserie: Jalan Raya Kerobokan no. 10A Banjar Taman, Kerobokan, Kuta (Daily 10:00-22:00) | Tel: +62 361 7473138

Alchemy: Jl. Penestanan Klod, Ubud 80571 (Daily 7:00-21:00) | Tel: +62 361 971 981

CarameL Patisserie and Café: Jl. Hanoman No. 4B, Ubud 80571 (Wed-Mon: 10:00-21:00) | Tel: +62 361 970 847

5. Ice Creams, Gelatos, Sherbets

must eat in bali Gelatos Bali

Who would’ve thought that house made ice creams, gelatos and sherbets would be a common sight in Bali? Most tourists would probably be looking to buy a cold drink or popsicle but would just as easily bump into a small gelateria or a cafe that produces their own ice creams. For those who strictly stick to chocolate or vanilla, it’s time to start expanding your palates with the huge variety of ice cream Bali offers.

Be prepared to be spoiled by the range of flavor choices, as local ingredients such as red dragon fruit, lemongrass, lycee and soursop are also available. Various coffee, alcohol, chocolate and candy flavors are easily found too. Don’t be shy as you can easily try up to 4 flavors in one serving for less than $10 SGD (100,000 IDR.).

Recommended Ice Cream in Bali:

Gusto Gelato Cafe: Jalan Mertanadi No. 46B, Kerobokan, Kuta Utara 80361 (Mon-Sat 10:00-21:00) | Tel: +62 361 5522190

Lello Lello: no 22, Jl. Lasmana Oberoy No.22, Kuta, Kabupaten Badung (Mon-Sun 8:00-23:00) | Tel: +62 361 733 815

Gaya Gelato: Jl. Raya Sayan, Ubud 80571 (Daily 8:00-23:00) | Tel: +62 361 979252

 6. BBQ Pork Ribs

must eat in bali Naughty Nuri's BBQ ribs Bali

In case you haven’t realized already, Balinese love their pork. Who could say no to ribs? Especially when its juicy, marinated, cooked over charcoal and served hot from the BBQ pit. Maybe it’s because you’re on holiday or maybe it’s the fact that charcoal grilled meat is the best. Bali has a few well-known places notorious for serving up some of the best ribs, steaks and grilled items.

Naughty Nuri’s BBQ pork ribs are absolutely delicious. A full rack costing only 110,000 IDR. ($11 SGD). Slightly charred on the outside, a good balance of sweet, savory and just slightly smoky although the meat doesn’t fall of the bone like in an American smoke house but is still fantastic. Nonetheless if you’re a fan of BBQ meat make a point to make a rib-stop!

Recommended BBQ Pork Ribs in Bali:

Naughty Nuri’s Warung: Jalan Sanggingan Desa Kedewatan, Kecamatan Ubud, Gianyar 80571 (Daily 10:00-22:00) | Tel:+62 361 977547

Warung Wahaha:  Jl. Sunset Road Barat No. 1689, Seminyak, Badung (Daily 10:30-22:30) | Tel: +62 361 8475655

Hog Wild: Jalan Batubelig No. 41, Kuta Utara, Badung (Daily 10:30-22:30) Tel: +62 361 8476722

7. Bebek Goreng/ Bebek Betutu (Fried/Smoked Duck)

must eat in bali Bebek Bengil Bali

Balinese deep fried duck or smoked duck are two variations of many traditional duck dishes. One consists of duck that has been seasoned and then steamed or boiled before being deep-fried (bebek goreng). The other has the duck wrapped and marinated with local seasonings and then smoked for 24 hours (bebek betutu).

Expect the meat to be lean, flaking off the bone and incredibly tasty. All usually served with rice, sambals and local vegetable sides.

Long established Bebek Bengil, or ‘dirty duck’ in English, is an established restaurant really does serve up some mean duck. Their portions are large and prices on the higher side but very reasonable in comparison to where the locals might dine. Their crispy duck is so crisp that although some may consider it borderline dry, if you enjoy your skin extra crispy to the point where small bones are crunchy treats you’ll love how Bebek Bengil does it.

Recommended Bebek restaurants in Bali:

Bebek Bengil Dirty Duck Diner: Jalan Hanoman, Padangtegal, Ubud, Gianyar, 80571 (Daily 10:00-23:00) | Tel: +62 361 975489

Bebek Tepi Sawah Restaurant: Jl. Raya Goa Gajah, Ubud, 80571 (Daily 10:00-22:00) | Tel: +62 361 975656

8. Cocktail Bars

must eat in bali Cocktails at Rock Bar Bali

You are not officially on holiday until you’ve had your first cocktails. I love how affordable cocktails and plenty of happy hours make it appropriate all day and night to sip cocktails in Bali. Prices start as little as $5 SGD (50,000 IDR.) to an average of around $8-10 SGD (79,000 – 100,000 IDR.) for the more extravagant tipples.

Cocktail menus in Bali tend to have at least 20 choices and are always served up with a smile from the always friendly locals.

My favorite cocktails were ones drank from the rooftop bars in hotels along Kuta, a late night affair with a ‘Coconut Killer’ cocktail at Casa Luna in Ubud, and cocktails that came with the most amazing ocean view at the Rock Bar in Jimbaran.

Recommended Cocktail Bars in Bali:

Rock Bar: Jl. Karang Mas Sejahtera, Ayana Resort, AYANA Resort and Spa Bali, Jimbaran,80364 (Mon-Thurs: 16:00-1/ Fri-Sun 16:00-2:00) | Tel: +62 361 702222

Potato Head Beach Club: Jl. Petitenget No.51B, Seminyak, Kuta, Badung,83061 (Daily 11:00-2:00) | Tel: +62 361 4737979

La Plancha Beach Bar & Restaurant: Jalan Mesari Beach, Seminyak, Kuta, Badung, 80361 (Daily 9:00-23:00) | Tel: +62 361 730603

9. Hotel Sunday Brunch Buffet

must eat in bali Brunch Soleil BaliConsidered a luxury in Singapore, it’s an experience worth indulging whilst in Bali on a Sunday. Where an alcoholic sunday brunch package would set you back between SGD $120 – $180++ in Singapore, the same is just around SGD $60 – $80++ at the higher end hotels in Bali. Brunch in a 4 or 5 star Bali hotel tends to have a more modest buffet spread with far more personal service, taking your brunch to another level.

Sunday brunch at Soleil restaurant at The Mulia Resort in Bali is pretty incredible. You don’t only have a buffet spread to pick from but an ala carte menu to order freely from as part of the brunch experience.

The chef also sends ‘special’ degustation items to your table throughout your meal. However, if you’d like to spend more conservatively, there are plenty of more budget friendly Sunday Brunches at the majority of hotels and restaurants around Bali.

Recommended places:

Soleil at The Mulia Resort: Kawasan SawanganJl. Raya Nusa Dua Selatan, 80363 (Breakfast: 7-11/Lunch: 12-15:00/ Dinner: 18:00-23:00/ Sunday Brunch: 11-15:00) | Tel: +62 361 3017777

Starfish Bloo at W Retreat & Spa Bali: Jl. Petitenget, Kerobokan, Seminyak (Breakfast 7:00-10:30/ Lunch 12:00-15:00/ Snack  15:00-18:00/ Dinner 18:00-23:00/ Sunday Brunch 12:00- 15:30) | Tel: +62 361 3000 106

The St. Regis Bali Resort: Kawasan Pariwisata, Nusa Dua, Lot S6, PO Box 44 · Nusa Dua, 80363 (Breakfast: 7:00-11:00/ Dinner: 19:00 -22:00/ Sunday Brunch: 12:00- 15:00) | Tel:+62 361 300 6782

10. BBQ Seafood

must eat in bali Dinner on Jimbaran Beach Bali

Jimbaran beach in Bali is famous for its long stretch of endless eateries serving up freshly grilled local seafood, while you face the ocean, feet in the cool sand, enjoy the breeze and watch the setting sun. Not only is it family, group and couple friendly, the majority of the eateries are incredibly affordable.

Pick your seafood either ala carte by weight which will come with accompaniments for a complete meal or pick a set meal for groups of 2 to 20 people.

Expect your seafood to arrive cooked just right, super fresh, juicy and covered in a bright red marinate which actually isn’t spicy at all but savory and sweet. Whatever your seafood preferences, a sunset dinner on Jimbaran beach should be on your checklist.

Recommended Seafood restaurants in Bali:

Jimbaran Seafood Cafes (location includes about 15 cafes/restaurants): Jalan Pantai Muaya, Jimbaran (Daily 15:00-23:00) | Tel: +62 361 975 768

Jimbaran Bay Seafood Club (location includes more than 30 cafes/restaurants): Jalan Pantai Kedonganan, South Kuta,80361 (Daily 11:00-23:00) | Tel: +62 851 0172 5367

Related Guide: Amazing Bali Villas With Private Pools Starting From SGD $79 SGD a night

Book a Hotel in Bali