$$$$BalineseGianyarBali
Warung Babi Guling Pande Egi serves roast suckling pig with pork satay in an open-air room over rice fields at Beng near Gianyar town, Bali, until 21:00.
OrderOrder the babi guling spesial with pork satay, and add extra crispy skin if you want more crackling.
TipThe open-air room looks over paddy fields, and the spesial package costs about IDR 30,000 with meat, crispy skin, sausage, salad and vegetables.
$$$$SeafoodSanurBali
Warung Mak Beng has served one set of fried fish, sambal terasi and fish-head soup on Jalan Hang Tuah in Sanur, Bali, since 1941, run by a third generation.
OrderThere is one menu: the set of fried fish, spicy fish-head soup and rice, from about IDR 55,000.
TipThe warung is busiest from 14:00 to 19:00, so come outside those hours to avoid the long queues. The set is the only menu.
$$$$BalineseSeminyakBali
Warung Babi Guling Pak Malen has served roast suckling pig with crisp skin, lawar and pork satay on Jalan Sunset Road in Seminyak, Bali, since the 1980s.
OrderOrder the babi guling plate with kuah balung broth, sate babi and lawar.
TipThe warung is about 20 to 25 minutes from the airport, a handy first meal after landing. A basic plate costs about IDR 40,000.
$$$$BalineseNusa DuaBali
Warung Babi Guling Sari Dewi Pak Dobil sells crisp, well-spiced suckling pig sets on Jalan Srikandi in Benoa, near Nusa Dua, Bali, until mid-afternoon.
OrderOrder the big babi guling plate and ask for the broth, which regulars praise most.
TipOrder and pay at the counter, take a number and find a table. Arrive by 11:00 at the latest, before the day's pig is finished.
$$$$SeafoodCangguBali
Moana Fish Eatery cooks Polynesian-style poke bowls, sashimi and grilled fish on Jalan Pantai Batu Bolong in Canggu, Bali, from morning to late evening.
OrderOrder the Maui poke bowl, then add the Moana mahi grilled fish.
TipA queue builds from 19:00, so call ahead for dinner or come earlier in the day for a poke bowl.
$$$$BalineseDenpasarBali
Babi Guling Pan Ana serves juicy white pork, fried pork and skin in central Denpasar, Bali, and takes bulk crispy-skin orders if booked about a month ahead.
OrderOrder the IDR 40,000 to 45,000 plate with extra pork, fried pork, skin and a serving of broth.
TipDine-in plates start from about IDR 25,000. Bulk crispy skin must be pre-ordered about a month ahead.
$$$$BalineseCangguBali
Babi Guling Men Agus serves spit-roasted suckling pig with crispy skin near Tanah Lot on Jalan Raya Canggu, Bali, with a view over the rice fields.
OrderOrder the babi guling plate with its crispy pork skin, served with Balinese spices.
TipThe warung sits near Tanah Lot and overlooks rice fields, especially at harvest. Plates start from about IDR 25,000.
$$$$SeafoodCangguBali
Cocomo Canggu is a seafood-led island bistro on Jalan Pantai Batu Bolong in Canggu, Bali, serving ceviche, grilled octopus and tamarind snapper until 23:00.
OrderStart with the mackerel ceviche, then order the grilled octopus or the tamarind snapper.
TipChoose the air-conditioned room for a cool seafood dinner, or the garden area for a breezier evening.
$$$$SeafoodUluwatuBali
Ulu Fish Market grills the catch of the day beside Japanese and Peruvian plates on Jalan Labuansait in Uluwatu, Bali, with poke bowls and cocktails.
OrderBuild a fresh catch plate with the tuna and your choice of seasoning, then add a poke bowl.
TipChoose the fish, the sides and a seasoning for the Fresh Catch Plate. The menu also has poke bowls and signature cocktails.
$$$$PizzeriaUluwatuBali
DiVino is a family-run Italian restaurant on Jalan Pantai Bingin in Pecatu, Bali, serving wood-fired pizzas and imported wines in an open-air room.
OrderOrder the Quattro Stagioni wood-fired pizza and pair it with an imported Italian wine.
TipVegan cheese is a free swap, and a gluten-free base costs extra. The open-air room fills every evening.
$$$$BalineseKuta LegianBali
Guling Sam Sam Merekak in Legian, Bali, serves rolled pork belly with thick, crunchy skin, rib broth, lawar and sambal embe at lunch and again at dinner.
OrderOrder the IDR 55,000 set of samsam guling with pork rib broth, lawar, pork and sambal embe.
TipThe kitchen closes between about 17:00 and 18:00 to prepare the next batch, so avoid that gap. Seating is clean and suits first-timers.
$$$$BalineseDenpasarBali
Babi Guling Dodo serves babi guling plates with lawar, urutan sausage and sate lilit opposite Pasar Satria on Jalan Abimanyu in Denpasar, Bali, until 14:00.
OrderOrder the babi guling lengkap with lawar, urutan sausage, sate lilit and jukut ares soup.
TipThe warung faces Pasar Satria and is a lunch stop that closes at 14:00. A second branch is on Jalan Gatot Subroto Tengah.
$$$$BalineseUbudBali
Warung Babi Guling Ibu Oka 3 serves babi guling in a long open room above a stream and trees on Jalan Tegal Sari in Ubud, Bali, from late morning to evening.
OrderOrder the babi guling plate with lawar and crackling, and arrive before one o'clock for the skin.
TipThis is the third Ibu Oka branch at the end of an alley on Jalan Tegal Sari. Bring cash, as reviewers report it takes cash only.
$$$$BalineseJimbaranBali
Rumah Makan Babi Guling Karya Rebo serves babi guling with pork bone soup and satay at Kedonganan by the Jimbaran fish market, Bali, until 21:30.
OrderOrder the babi guling with the pork bone soup and satay, and buy a bag of crackling at the front shop.
TipAsk whether the skin is still available before you order, as reviewers report it selling out. Phone orders for pickup are taken.
$$$$MexicanSanurBali
Jalapeño is a Mexican restaurant on Jalan Danau Tamblingan in Sanur, Bali, serving tacos, burritos, enchiladas and margaritas, open daily until 22:00.
OrderMix and match a few tacos, then finish with a frozen margarita.
TipMargaritas are the draw, and happy hour is the time for them. Vegetarian and vegan options are plentiful on the menu.
$$$$VietnameseSanurBali
Hanoi by MeVui serves chef Huyen Maria's family-recipe pho, banh mi and rice paper rolls on Jalan Cemara in Sanur, Bali, open daily from 09:00 to 22:00.
OrderOrder the pho with a banh mi, and add fresh rice paper rolls to share.
TipTry the pho alongside a freshly prepared banh mi to taste two sides of the menu. Lunch and casual dinner both work here.
$$$$VegetarianCangguBali
The Shady Shack is a vegetarian cafe on Jalan Tanah Barak in Canggu, Bali, known for jackfruit and tempe burgers, with vegan options, open 07:30 to 22:30.
OrderOrder the Jack burger with marinated jackfruit, or the tempe burger, with fries.
TipThe menu is vegetarian with many vegan options, and the cafe opens at 07:30. Burgers start from about IDR 75,000.
$$$$JapaneseUbudBali
Kyoka Japanese Kitchen on Jalan Dewi Sita in Ubud, Bali, serves modern Japanese comfort food, from ramen and udon to sushi rolls, with sake and cocktails.
OrderOrder the nabeyaki udon or the tonkotsu ramen, then a Japanese-style cocktail.
TipThe co-owner mixes the cocktails, so ask for a signature. The sister restaurant Ibu Susu serves pan-Asian food on Monkey Forest Road.
$$$$Asian fusionSeminyakBali
Ginger Moon Canteen is a modern Asian restaurant on Jalan Kayu Aya in Seminyak, Bali, with a food-market feel, curries, salads and house cocktails.
OrderStart with the green papaya salad, then order the chicken curry with rice cake.
TipPork appears here as babi guling in steamed buns. The canteen has two sister restaurants, in Seminyak and in Kuta.
$$$$BalineseUbudBali
Babi Guling Gung Cung serves babi guling plates with a pork soup a couple of minutes from Ubud Palace in Bali, open from late morning to late afternoon.
OrderOrder the babi guling plate with its mix of rice, pork and toppings, and the soup alongside.
TipOrder at the street counter and carry the plate upstairs to the cooler third floor. A 10% charge is added to the bill.
$$$$IndonesianSeminyakBali
Made's Warung began in 1969 as a roadside stall in Kuta. Its Seminyak branch on Jalan Raya Seminyak, Bali, serves nasi campur and international dishes.
OrderOrder the nasi campur, about IDR 43,000 for the plain plate, and add sate lilit ikan.
TipCome before dark for an easier table and parking. Traditional Balinese dance or live music is sometimes staged in the evening.
$$$$InternationalSanurBali
Kaluma Sanur is a casual restaurant and bar on Jalan Danau Tamblingan in Bali, with international dishes and daily promos, open from 08:00 to 23:00.
OrderOrder the Kaluma Laksa, or the grilled striploin or crispy pork belly for a bigger appetite.
TipCheck the daily promo before you go: Kaluma runs half-price breakfast, pasta deals and lunch specials.
$$$$PizzeriaUbudBali
L'Osteria Pizza e Cucina on Jalan Monkey Forest in Ubud, Bali, bakes thin sourdough Neapolitan pizzas and serves fresh pasta from 12:00 to 23:00.
OrderOrder the tartufina pizza with white truffle oil and mushrooms, then share a pasta.
TipChildren can order the Mickey Mouse-shaped pizza. Leave room for pasta, dessert and wine.
$$$$IndonesianKuta LegianBali
Poppies Restaurant has served Indonesian classics and international dishes under a canopy of flowers on Poppies Lane I in Kuta, Bali, since 1973.
OrderOrder the rijsttafel dinner, then the house pina colada served in a hand-carved coconut.
TipThe garden restaurant sits down Poppies Lane I off Jalan Legian. It opened in 1973 and serves both Indonesian classics and international dishes.
$$$$IndonesianJimbaranBali
Kayumanis Resto serves Indonesian dishes such as smoked duck and grilled snapper in a Javanese joglo on Jalan Yoga Perkanthi in Jimbaran, Bali.
OrderOrder the bebek panggang mekudus smoked duck or the grilled snapper set with clams and sambal.
TipThe dining room is a Javanese joglo in a tropical garden. A vegetarian menu and a children's menu are listed on the restaurant's site.
$$$$BurgersSanurBali
Afterwork Grill and Chill is a neighbourhood grill house on Jalan Batur Sari in Sanur, Bali, serving handcrafted burgers, steaks and cold beer until 22:00.
OrderOrder The Slab burger with fries and an ice-cold Bintang.
TipBurgers use homemade buns and sauces and start from about IDR 49,000. Steaks and cold beer are on the menu too.