feedmii

What to Eat in Bali

Suckling pig, slow-cooked duck, lemongrass satay and seafood on the sand: what Bali eats, and where to eat it from Ubud to Jimbaran.

Updated October 29, 2026 · 11 dishes · 10 places

The quick answer

Start with babi guling (spit-roasted suckling pig), nasi campur Bali, sate lilit and a plate of chicken rice from a Kedewatan-style warung. Finish with bubuh injin, black rice pudding. Most warung meals cost Rp 25,000–75,000.

Bali is mostly Hindu, so pork is everywhere, unlike the rest of Indonesia. If you do not eat pork, chicken rice warungs, fish warungs in Sanur and Jimbaran's grilled seafood are easy alternatives. Spend one evening at a night market and one sunset on Jimbaran Bay.

Can't decide between them? FeedMii lets you swipe or spin to pick a dish, then shows nearby places.

Get FeedMii for iPhone

11 dishes to try in Bali

Prices are typical for warungs (local cafés) in 2026; beach clubs and tourist restaurants charge much more.

Babi Guling (Balinese spit-roasted suckling pig)
📷 Jeff McNeill · CC BY 2.0 · Wikimedia Commons

Babi Guling

Balinese spit-roasted suckling pig

A whole pig rubbed inside with turmeric, lemongrass, chilli and garlic, then turned over a fire for hours until the skin cracks like glass. Bali's signature feast dish, now a lunch staple.

How to eat it: Order a mixed plate: rice, sliced pork, crackling, blood sausage, lawar and a little broth. Go before 2 pm; good warungs sell out.

~Rp 40,000–75,000🌶️🌶️Pork
Find the best Babi Guling near youTry FeedMii · free for iPhone
Bebek Betutu (Slow-cooked spiced duck)
📷 casey yancey from brooklyn · CC BY 2.0 · Wikimedia Commons

Bebek Betutu

Slow-cooked spiced duck

A whole duck stuffed with base genep, Bali's turmeric, galangal and chilli spice paste, wrapped in banana leaves and cooked slowly until the meat falls apart. Ayam betutu is the same dish made with chicken.

How to eat it: Restaurants often need a day's notice for the whole duck. Ayam betutu is easier to find and cheaper at everyday warungs.

~Rp 60,000–150,000🌶️🌶️
Find the best Bebek Betutu near youTry FeedMii · free for iPhone
Sate Lilit (Minced satay on lemongrass)
📷 Gunawan Kartapranata · CC BY-SA 4.0 · Wikimedia Commons

Sate Lilit

Minced satay on lemongrass

Minced fish, chicken or pork mixed with grated coconut and spice paste, pressed around lemongrass or bamboo sticks and grilled over coconut husk.

How to eat it: Ask what it is made of: 'ikan' is fish, 'ayam' chicken, 'babi' pork. Fish sate lilit is the classic in coastal Sanur and Jimbaran.

~Rp 15,000–30,000🌶️FishPork
Find the best Sate Lilit near youTry FeedMii · free for iPhone
Nasi Campur Bali (Balinese mixed rice)
📷 Gunawan Kartapranata · CC BY-SA 4.0 · Wikimedia Commons

Nasi Campur Bali

Balinese mixed rice

A scoop of rice surrounded by small portions of whatever the warung cooked that morning: shredded spiced meat, sate lilit, lawar, egg, peanuts and sambal.

How to eat it: Point at the dishes in the glass cabinet to build your plate. Many Balinese warungs use pork; ask 'ada babi?' (is there pork?).

~Rp 25,000–50,000🌶️🌶️Pork
Find the best Nasi Campur Bali near youTry FeedMii · free for iPhone
Lawar (Spiced vegetable and coconut mix)
📷 ちちゃ · CC BY 2.1 jp · Wikimedia Commons

Lawar

Spiced vegetable and coconut mix

Chopped long beans or young jackfruit mixed with grated coconut, minced meat and spice paste. Red lawar is coloured with fresh blood; white lawar has none.

How to eat it: Usually eaten as a side with babi guling or nasi campur. Ask for 'lawar putih' (white) if you would rather skip the blood.

~Rp 15,000–30,000🌶️🌶️Pork
Find the best Lawar near youTry FeedMii · free for iPhone
Nasi Ayam Kedewatan (Balinese chicken rice)
📷 Eny Santiati · CC BY-SA 4.0 · Wikimedia Commons

Nasi Ayam Kedewatan

Balinese chicken rice

Rice with chicken cooked several ways: shredded and spiced, betutu-style, as sate lilit and crispy skin, plus lawar, egg, peanuts and sambal. Named after the village of Kedewatan, just west of Ubud.

How to eat it: The Kedewatan-style warungs cook without pork, so this is a good choice for Muslim visitors. Ask for the sambal on the side if you are careful with chilli.

~Rp 25,000–45,000🌶️🌶️
Find the best Nasi Ayam Kedewatan near youTry FeedMii · free for iPhone
Ikan Bakar Jimbaran (Jimbaran grilled seafood)
📷 Robb1e · CC BY-SA 2.0 · Wikimedia Commons

Ikan Bakar Jimbaran

Jimbaran grilled seafood

Fish, prawns, clams and squid grilled over coconut husks on Jimbaran Bay, brushed with a sweet, spicy Balinese marinade and served at tables on the sand.

How to eat it: You choose your seafood from the ice and it is priced by weight. Confirm the weight and price before it goes on the grill, and arrive before sunset.

~Rp 150,000–400,000 per person🌶️FishShellfish
Find the best Ikan Bakar Jimbaran near youTry FeedMii · free for iPhone
Nasi Goreng (Indonesian fried rice)
📷 Andy Li · CC0 · Wikimedia Commons

Nasi Goreng

Indonesian fried rice

Rice fried with sweet soy sauce, shallots, garlic and chilli, served with prawn crackers, pickles and often a fried egg on top.

How to eat it: 'Nasi goreng spesial' usually adds a fried egg and satay. Mie goreng is the same idea with noodles.

~Rp 20,000–45,000🌶️
Find the best Nasi Goreng near youTry FeedMii · free for iPhone
Ayam Sambal Matah (Fried chicken with raw shallot sambal)
📷 Kresnanta · CC BY-SA 4.0 · Wikimedia Commons

Ayam Sambal Matah

Fried chicken with raw shallot sambal

Fried or grilled chicken topped with sambal matah, Bali's raw relish of sliced shallots, lemongrass, chilli, lime leaf and hot coconut oil.

How to eat it: Sambal matah is fresh rather than cooked, so it tastes bright and sharp. You will also find it with grilled fish and duck.

~Rp 30,000–60,000🌶️🌶️🌶️
Find the best Ayam Sambal Matah near youTry FeedMii · free for iPhone
Pisang Goreng (Fried banana fritters)
📷 Indonesiagood · CC BY 4.0 · Wikimedia Commons

Pisang Goreng

Fried banana fritters

Ripe bananas dipped in batter and deep-fried until crisp outside and soft inside. A snack sold from carts and served in cafés with honey or palm sugar.

How to eat it: Best straight from the oil with a Balinese coffee or tea in the afternoon.

~Rp 10,000–25,000Vegetarian
Find the best Pisang Goreng near youTry FeedMii · free for iPhone
Bubuh Injin (Black rice pudding)
📷 Gunawan Kartapranata · CC BY-SA 4.0 · Wikimedia Commons

Bubuh Injin

Black rice pudding

Black glutinous rice simmered with palm sugar and pandan into a thick, nutty porridge, topped with salty coconut milk. Also spelled bubur injin.

How to eat it: Eaten warm for breakfast or dessert. Hotels serve it at breakfast; warungs and markets sell it in the morning.

~Rp 10,000–30,000Vegetarian
Find the best Bubuh Injin near youTry FeedMii · free for iPhone

10 places worth the trip

Warungs, markets and a few famous names, spread from Ubud to Sanur, Seminyak, Denpasar and Jimbaran.

Warung Babi Guling Ibu Oka

Ubud, Jalan Tegal Sari (near Ubud Palace)

The babi guling warung that made Ubud famous for suckling pig, serving the same roast since the 1980s.

Order
Special plate: pork, crackling, blood sausage, lawar and rice
Price
About Rp 65,000–75,000 per plate
Tip
Open daily from 11:00, but it closes when the pig runs out, often by mid-afternoon. Recent reviews are mixed; go for the history and the crackling.

Bebek Bengil (Dirty Duck Diner)

Ubud, Jalan Hanoman, Padang Tegal

A big garden restaurant with ponds and rice-field views, known above all for its crispy duck.

Order
Crispy duck with sambal matah; order bebek betutu or smoked duck a day ahead
Price
Restaurant prices: several times a warung meal
Tip
Open daily from about 10:00 to 22:00. Ask for a table at the back, near the rice field.

Nasi Ayam Kedewatan Ibu Mangku

Kedewatan, west of Ubud

A family warung serving one dish only, Balinese chicken rice, from a recipe Ibu Mangku started selling in the 1960s.

Order
Nasi ayam campur: shredded chicken, chicken sate lilit, crispy skin, lawar, egg and sambal
Price
About Rp 30,000–50,000 per person
Tip
Cooked without pork. Open from early morning to evening; the lunch rush is roughly 11:00–14:00, and the back garden is the nicer place to sit.

Naughty Nuri's Warung

Ubud, Jalan Raya Sanggingan

Not Balinese food: a roadside grill famous for sticky pork ribs and strong martinis shaken at your table.

Order
Pork ribs and a martini
Price
About Rp 150,000 for a rack of ribs, often enough for two
Tip
Ribs and satay can sell out in the evening, so go early. It is opposite the Neka Art Museum; book a Grab or Gojek home.

Warung Babi Guling Pak Malen

Seminyak, Sunset Road

The busy babi guling stop between Seminyak and Kuta, with crispy skin and fiery sambal at warung prices.

Order
Nasi babi guling special, ask for it spicy if you can take it
Price
About Rp 40,000–45,000 per plate
Tip
Daily 8:30–18:00. Order and pay at the counter first, then find a seat. Not halal.

Warung Mak Beng

Sanur, Jalan Hang Tuah

A one-menu warung near Sanur beach: every table gets the same fried fish, fish-head soup, rice and sambal.

Order
The set: fried fish, fish-head soup, rice and sambal
Price
About Rp 55,000 per set, drinks extra (2026)
Tip
Cash only, shared tables. Weekdays after about 13:30 are quieter. The sambal is very hot.

Sindhu Night Market

Sanur, Jalan Danau Tamblingan

A small evening market where Sanur eats cheap local food: sate lilit, laklak coconut pancakes, bakso and fresh juice.

Order
Fish sate lilit, laklak, bakso
Price
About Rp 15,000–25,000 per dish
Tip
Roughly 17:00–22:00, busiest 18:00–19:00. Cash only, and prices are fixed.

Kereneng Night Market

Denpasar, Pasar Kreneng

Denpasar's local night food market, where a produce market by day turns into rows of food stalls after dark.

Order
Nasi jinggo, sate lilit, soto ayam, martabak, Balinese sweets
Price
About Rp 10,000–20,000 per dish
Tip
Stalls set up from late afternoon; most food is out from about 18:00. Cash only. Mostly locals, so point and smile.

Menega Café

Jimbaran Bay (Muaya Beach)

One of the seafood cafés with tables on the sand of Jimbaran Bay, grilling fish over coconut husks as the sun sets.

Order
Grilled red snapper, king prawns, clams and squid
Price
About Rp 150,000–400,000 per person, depending on the package
Tip
Seafood is priced by weight: confirm it before cooking. Arrive before 17:30 for a front-row table. Recent reviews praise the setting more than the service.

Warung Nasi Ayam Ibu Oki

Jimbaran, Jalan Uluwatu II

A small, hot, always-busy warung serving spicy Balinese chicken rice to local workers and visitors.

Order
Nasi ayam: chicken three ways, lawar, sate lilit, egg and sambal
Price
About Rp 20,000–30,000 per plate
Tip
About 7:00–18:00, but it can sell out earlier; go between 11:00 and 13:00. No pork. Say 'tidak pedas' for the milder version.

Places checked as of October 29, 2026. Opening hours change, so check before you go.

Tips for eating in Bali

Can't pick? Let FeedMii decide.

FeedMii helps you decide what to eat: swipe or spin to choose a dish, then see nearby places that serve it. Free for iPhone and iPad.

Download free for iPhone

Frequently asked questions

What food is Bali famous for?

Bali is known for babi guling (spit-roasted suckling pig), bebek and ayam betutu (slow-cooked spiced duck or chicken), sate lilit (minced satay on lemongrass), lawar, nasi campur Bali and grilled seafood at Jimbaran. Most warung dishes cost Rp 25,000–75,000 in 2026.

Is food in Bali halal?

Not always. Bali is mostly Hindu, and many Balinese dishes, including babi guling, lawar and some sate lilit, use pork. Chicken rice warungs such as Ibu Mangku in Kedewatan and Ibu Oki in Jimbaran cook without pork, and many warungs run by Javanese families are labelled halal. Ask 'ada babi?' (is there pork?) if unsure.

Where is the best place to eat babi guling in Bali?

Warung Babi Guling Ibu Oka near Ubud Palace is the most famous, at about Rp 65,000–75,000 a plate. Warung Babi Guling Pak Malen on Sunset Road in Seminyak is a busy, cheaper option at about Rp 40,000–45,000. Both close when the pig is finished, so go before mid-afternoon.

How much does a Jimbaran seafood dinner cost?

At the beach cafés on Jimbaran Bay, such as Menega Café, expect about Rp 150,000–400,000 per person depending on what you choose. Seafood is priced by weight, so confirm the weight and price before it is grilled.

How much does food cost in Bali?

A warung meal such as nasi campur or chicken rice costs about Rp 20,000–50,000 in 2026, a plate of babi guling Rp 40,000–75,000, and night market dishes Rp 10,000–25,000. Tourist restaurants and beach clubs in Seminyak and Canggu charge much more.