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 iPhone11 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
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.

Bebek Betutu
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.

Sate Lilit
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.

Nasi Campur Bali
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?).

Lawar
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.

Nasi Ayam Kedewatan
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.

Ikan Bakar Jimbaran
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.

Nasi Goreng
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.

Ayam Sambal Matah
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.

Pisang Goreng
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.

Bubuh Injin
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.
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 TegalA 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 UbudA 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 SangginganNot 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 RoadThe 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 TuahA 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 TamblinganA 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 KrenengDenpasar'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 IIA 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
- Warungs are best at lunch. Popular ones cook once in the morning and close when the food runs out, often by mid-afternoon.
- Pork is common in Balinese food. Ask 'ada babi?' (is there pork?), or look for warungs labelled 'halal' or 'Muslim', often run by Javanese families.
- Say 'tidak pedas' (not spicy) or 'sedikit pedas' (a little spicy). The sambal is usually the hottest thing on the plate.
- Carry cash in small notes for warungs and markets. Restaurants and cafés usually take cards and QRIS payments.
- Drink bottled or refilled filtered water, not tap water. Busy stalls with fast turnover are the safest bet for street food.
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 iPhoneFrequently 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.