RoamGuru Roam Guru
Food & Drink

The Bali Food Guide: 12 Warungs, Two Night Markets, and the Tasting Menu Worth the Splurge

Where to eat in Bali in 2026: babi guling before noon, Jimbaran fish feasts at sunset, Ubud's Asia's 50 Best tasting menu, night markets, arak safety rules, and the warung etiquette that keeps you well fed.

Tomás Rivera
Tomás Rivera

The Bali Food Guide: 12 Warungs, Two Night Markets, and the Tasting Menu Worth the Splurge

Bali runs on a simple equation: rice, sambal, and fire. Everything else — the suckling pig roasted whole before dawn, the fish grilled on sand an hour after it left the boat, a twelve-course tasting menu built entirely from Indonesian ingredients — is a variation on that theme. This is an island where lunch can cost IDR 25,000 (about $1.50) at a plastic-stool warung and dinner IDR 2,200,000 ($125) at one of Asia's best restaurants, and both meals will be worth every rupiah. The trick is knowing which is which, and when. In Bali, timing matters as much as the address: babi guling is a morning dish, night markets peak after 7pm, and the Jimbaran fish grills only make sense when the sun is going down. This guide is organized the way you will actually eat here — by dish, by neighborhood, and by hour of the day.

Prices are in Indonesian rupiah (IDR) with rough US dollar conversions at ~17,700 IDR per dollar, current as of late 2026.

About This Guide

I'm Tomás Rivera, a chef and food writer who learned to cook in my grandmother's kitchen in Oaxaca before working kitchens in Mexico City, Austin, and Barcelona. I write about food the way I eat it: with my hands, at the busiest stall, following the locals' noses rather than the influencers' feeds. Bali rewards that approach more than almost anywhere I've covered. The island's best kitchen has no walls, its best dining room is a mat on a raised bamboo platform, and its most decorated restaurant still forages half its menu from farms within an hour's drive. I'll take you from 6am fish auctions to midnight arak cocktails — and I'll tell you plainly what to skip.

The Dishes That Define the Island

Before the addresses, learn the vocabulary. Six dishes carry the whole island, and you will meet all of them within your first 48 hours.

Nasi campur is the entry point: steamed rice with small portions of whatever the warung cooked that day — shredded chicken, fried tempeh, boiled egg, lawar (shredded vegetables with coconut and spice), a spoonful of sate, and sambal. Every warung's version is different, which is the point. A full plate runs IDR 25,000–50,000 ($1.50–3) at local spots.

Babi guling is Bali's defining plate and a point of Hindu-Balinese identity: a whole suckling pig stuffed with a paste of turmeric, coriander, lemongrass, galangal, and candlenut, slow-roasted over wood until the skin shatters like glass. You eat it as a nasi campur-style plate with lawar, crackling, pork satay, and a bowl of rich broth. It is emphatically a morning food — the best warungs roast overnight and sell out by early afternoon.

Sate lilit swaps the skewer for lemongrass: minced fish, chicken, or pork kneaded with grated coconut and spice paste, then grilled. It perfumes the meat in a way a bamboo stick never could.

Bebek betutu is duck rubbed with spice paste, wrapped in banana bark, and slow-cooked for up to twelve hours until it collapses off the bone. Serious kitchens ask you to order a day ahead.

Pepes is any protein — minced fish or chicken is typical — seasoned, wrapped in banana leaf, and steamed or grilled. Open the parcel at the table; the aroma is the first course.

Tipat cantok, a humble rice-cake salad with peanut sauce, is worth seeking out around Gianyar, where it is a point of local pride.

And underneath everything: sambal matah, the raw shallot-and-lemongrass relish that appears on every table and determines whether your meal is great or merely good. Ask for extra.

How to Eat at a Warung

A warung is a family-run eatery, and it runs on a simple rhythm. At the classic Balinese type, you walk to a glass-fronted cabinet displaying the day's dishes; point at what you want and it lands on a plate of rice. At a warung nasi padang (Balinese-owned but Sumatran in style), the server loads small plates onto your table and you pay only for what you touch. Either way: a full meal with a drink rarely exceeds IDR 50,000 ($3). Hand sanitizer before you eat is a habit worth building. Tipping is not expected at warungs — round up at restaurants. Cash is king: small bills (IDR 10,000–50,000) make everything smoother, though GoPay, OVO, and cards work at established restaurants.

The Babi Guling Circuit: Four Plates Worth the Pilgrimage

Every Balinese town has a babi guling warung it considers the best on the island. These four are the ones worth planning around — and all of them require you to show up before the crackling runs out.

Warung Babi Guling Ibu Oka (Jl. Tegal Sari, just off Jl. Raya Ubud by the palace, Ubud; from around 11am until sold out, usually by 2–3pm) is the institution that put the dish on the tourist map. A plate now runs IDR 60,000–100,000 ($3.50–6) depending on how much pig you ask for — ignore older blogs quoting 30,000. It is milder and more tourist-facing than the village warungs, and you queue with everyone from motorbike taxi drivers to honeymooners, but it remains a legitimate benchmark and the easiest first plate.

Babi Guling Payangan Bu Ari (Jl. Raya Teges, Peliatan, just south of central Ubud; early until mid-afternoon) is where locals send you when you ask where they eat. IDR 20,000–35,000 ($1.15–2) buys rice, pork, crisp skin, lawar, and gravy in a no-frills stall that focuses on exactly one dish. This is the purist's plate.

Warung Babi Guling Pak Malen (Jl. Sunset Road No. 554, Seminyak; roughly 8:30am–6pm, often sold out earlier) saves south-Bali travelers the drive to Ubud. The savory, herbal spicing leans more local than showy; a full nasi campur babi guling is IDR 45,000–70,000 ($2.50–4). Arrive before noon for the best crackling — the queue at lunch is your quality assurance.

One more, if you are based in Sanur: the nameless-seeming Warung Babi Guling Sanur opposite McDonald's on the bypass does three pigs a day, prepared on-site, with a broth that regulars consider the best part of the plate. Around IDR 25,000–35,000 ($1.50–2). Note for Muslim travelers: babi guling is pork and non-halal; Bali's Muslim-run warungs serve superb chicken and fish alternatives instead — nasi ayam is the island's quiet second religion.

Ubud: From Plastic Stools to Asia's 50 Best

No town in Southeast Asia packs more range into a square kilometer. For lunch, Biah Biah (Jl. Goutama Sel. No. 13, Ubud; from around 10am) serves Balinese small plates — lawar, satays, plecing kangkung, little fried things — at IDR 15,000–35,000 ($1–2) each, ideal for grazing across the menu. Nasi Ayam Kedewatan (Jl. Raya Kedewatan No. 18) does Ubud's famous chicken rice, served properly spicy, around IDR 25,000–40,000.

Then there is the other end. Locavore NXT (Jl. A.A. Gede Rai, Lodtunduh, just south of Ubud; dinner seatings Monday–Saturday from 5:30pm, closed Sundays) is the reboot of Locavore, which earned the Sustainable Restaurant Award at Asia's 50 Best and now — announced in Hong Kong in March 2026 — sits at No. 44 on Asia's 50 Best Restaurants 2026, up from No. 92 in 2025. Chef Eelke Plasmeijer's kitchen uses only Indonesian ingredients, much of it from farms within an hour's drive, in a tasting menu of roughly 12–20 courses. Budget IDR 1,700,000–2,200,000++ per person (~$100–125), more with pairings — a real correction from older guides quoting 675,000, a price that has not existed for years. Book two to four weeks ahead (four to six in high season); the bar takes walk-ins from 8pm for serious cocktails. If the NXT experience is full or out of budget, the group's casual sibling Locavore Nusantara (Jl. Dewisita, central Ubud) plates pan-Indonesian regional dishes for IDR 250,000–400,000 ($15–23) a head, and Night Rooster next door builds some of the island's best cocktails at IDR 140,000–180,000 ($8–10) each.

Ubud also happens to be one of the most plant-based-dense towns on earth — dozens of vegan cafés line Monkey Forest Road and Jl. Goutama — handy if babi guling fatigue sets in.

Sanur: Fish Soup, Breakfast Ribs, and a Proper Night Market

Sanur is Bali's sleepy east-coast resort strip, and it holds two of the island's most beloved cheap eats. Warung Mak Beng (Jl. Hang Tuah No. 45; open daily into the evening) has served essentially one meal for decades: a set of fried fish head, a clear fish soup laced with local spices, rice, and sate lilit. It costs around IDR 40,000–60,000 ($2.50–3.50), locals have eaten it weekly for generations, and the queue at midday moves fast.

After dark, Sindu Night Market (Jl. Pasar Sindu, Sanur; roughly 6pm–midnight) is the antidote to Sanur's early bedtime: satay grilling over charcoal, nasi goreng from IDR 20,000, martabak folded to order, es campur shaved-ice desserts, and none of it over IDR 40,000. It is calmer and cleaner-feeling than the big Denpasar markets — a good first night market if you are wary.

Seminyak and Canggu: Grills, Rice Bowls, and After Dark

Naughty Nuri's began in 1995 as a roadside warung in Ubud (Jl. Raya Sanggingan No. 88X; from around 11am–10pm) when an American and his Balinese wife started glazing pork ribs over charcoal — the martinis Anthony Bourdain famously endorsed followed. The signature ribs run IDR 140,000–200,000 ($8–11.50) per portion, big enough to split; martinis are IDR 90,000–130,000. The Seminyak branch (Jl. Mertanadi No. 62, open 11am–10pm daily) is roomier and easier for south-Bali stays. Book or come early at sunset — it still fills up.

Mama San (Jl. Teuku Umar Barat No. 28, Kerobokan; dinner from 6pm, kitchen to ~11pm) is the island's definitive "Asian fusion" room — a warehouse of dim sum steamers, tandoor smoke, and Balinese spice, loud and fun, mains IDR 120,000–250,000 ($7–14). Reserve on weekends.

In Canggu, The Shady Shack (Jl. Tanah Barak No. 57; breakfast through dinner) is the enduring favorite of the rice-field café belt — big salads, smoothie bowls, and nasi campur in a breezy garden; mains IDR 60,000–100,000 ($3.50–6). It is expat Bali at its most pleasant, and two minutes from genuinely good local warungs when you want the real thing at a quarter of the price. For satay and nasi campur at local prices right in Seminyak, Warung Nia (Jl. Dharmapositto) is a dependable insider pick.

Jimbaran Bay: Feet-in-the-Sand Seafood

The Jimbaran fish grills are Bali's great sunset ritual, and there are two ways to do them. The classic: pick a beachfront café along Jl. Pantai Kedonganan — Menega, Lia, and dozens of neighbors — order a snapper or mahi-mahi (displayed by weight; roughly IDR 90,000–180,000 per grilled portion, $5–10), add clams, squid, kangkung greens, rice, and sambal matah, and watch the planes drift into Ngurah Rai over the water. A generous feast runs IDR 120,000–250,000 ($7–14) per person at the basic grills, IDR 250,000–500,000 at polished spots — always confirm the price per 100g before the fish hits the scale, and note tax and service may add 15–21%.

The connoisseur's version starts one street back at Kedonganan Fish Market (Jl. Pantai Kedonganan; liveliest 6–8am, open into the evening), Bali's biggest seafood market. Buy snapper at around IDR 80,000/kg, hand it to a grill warung for a cooking fee of IDR 15,000–30,000/kg, and eat at a plastic table on the sand for a fraction of café prices. Wear closed shoes, carry small bills, bargain politely, and agree on the grilling fee and sides before you commit.

Either way, the timing rule is absolute: arrive by 5:30–6pm to eat as the sky goes orange. The food tastes better; it just does.

Markets: Pasar Badung and Gianyar

Denpasar's Pasar Badung (on Jl. Gajah Mada astride the Badung River; from around 5am until mid-afternoon) is the island's commercial heart rebuilt after the 2016 fire — four floors of produce, spice pyramids, live poultry, flowers for offerings, and a top-floor food court where porridge, nasi campur, and jaja sell for IDR 5,000–15,000. The morning is the show: wholesale chaos, scooters loaded impossibly high, and the best people-watching in Bali. It is intense but friendly; keep valuables zipped and enjoy it.

Up in Gianyar regency, Pasar Senggol Gianyar (evenings from around 5pm, busiest 7–10pm) is the traditional night market locals actually frequent — babi guling stalls, tipat cantok, grilled corn, and sweets under one buzzing roof. Pair it with the nearby temple visit; it is 20 minutes from Ubud by car.

The Sweet Endings: Jaja, Fruit, and Iced Everything

Balinese sweets are a genre unto themselves: jaja, steamed or fried rice-flour cakes in lurid natural colors. Try klepon (green pandan balls with molten palm-sugar centers, rolled in coconut — IDR 5,000–10,000 at any market), dadar gulung (pandan crêpes with coconut-palm sugar filling), and jaja batun bedil, a Gianyar specialty of rice dumplings in palm-sugar coconut milk. Then there is the fruit: mangosteen, salak (snake fruit), rambutan, soursop, and — for the brave — durian, at a fraction of Western prices. Es campur (shaved ice, fruit, syrup, condensed milk) is the heat's mortal enemy at IDR 10,000–20,000.

What to Drink: Arak, Bintang, Island Wine, and Coffee

Bintang is the default: a small bottle runs IDR 35,000–50,000 ($2–3) at warungs and 60,000–90,000 at restaurants and beach clubs. Arak — the Balinese spirit distilled from rice or palm sap — is the local liquor, central to ceremonies and increasingly to cocktails. The safety rule is non-negotiable after a series of methanol poisonings: drink arak only from sealed, professionally bottled brands (Soma, Arak Bali) or cocktails made with them at established bars; never accept unlabeled homemade arak, however friendly the source. Balinese Hatten Wines (from the Sanur vineyards, around IDR 150,000–250,000 retail) prove the island can grow drinkable tropical whites and sparkling — order Aga White with seafood.

Coffee is religion: strong, sweet kopi Bali at warungs costs IDR 8,000–15,000. Kopi luwak, the civet-digested coffee, has an ethics problem — most commercial supply comes from caged civets. If you must try it, seek verifiably wild-sourced beans, or simply skip it; the free tasting flights at Ubud-area plantations are fun theater either way. And try jamu, the turmeric-ginger tonic sold by wandering vendors and in cafés — Bali's original wellness shot.

Take It Home: Cooking Classes

Bali rewards cooking what you ate. Half-day classes typically run IDR 350,000–550,000 ($20–31) including market tour, a dozen dishes, recipes, and hotel transfer. Reliable names: Casa Luna (Jl. Raya Ubud; Janet DeNeefe's long-running school, ~IDR 400,000), Paon Bali (Laplapan village just north of Ubud, market tour plus farm-kitchen cooking), and Bumbu Bali (Nusa Dua side; Heinz von Holzen's more formal school, ~IDR 550,000). Book a day or two ahead in high season.

What to Skip

  • Supermarket and gift-shop kopi luwak. As above: the supply chain is grim, and the shelf version is rarely even authentic.
  • Unlabeled arak of any provenance. One bad bottle can end a trip — and worse. Sealed brands only.
  • Kuta beach seafood touts. The "free drinks with your seafood" voucher crews on Kuta and Legian beach walk sell yesterday's fish at tomorrow's prices. Jimbaran or the market instead.
  • Floating-brunch and "Instagram café" queues. Canggu has legitimate good cafés, but an hour's wait for a smoothie bowl arranged like a flower garden is not Bali cuisine — it is content. Eat, don't shoot.
  • "Traditional dance-dinner buffets" at big hotels. Flat, lukewarm, and triple the price of eating before the show and buying show tickets separately.
  • The 675,000-rupiah Locavore legend. Older blogs quote it; it is years stale. Current pricing is roughly triple — budget accordingly or book Nusantara instead.

Practical Logistics

  • Money. ~17,700 IDR per USD in late 2026. Warungs and markets are cash-first (small bills!); cards and QRIS/GoPay accepted at established venues. ATMs attached to banks are safest; skimmed standalone machines are a known risk.
  • Apps. GoFood and GrabFood deliver from most warungs and restaurants if the heat wins — useful for hotel nights. Grab and Gojek handle rides; note some temple and market areas have designated pickup points.
  • Food safety. The overwhelming majority of visitors eat perfectly well. Stack the odds: bottled or refilled-purified water, busy stalls with high turnover, fruit you peel yourself, hand sanitizer before eating, and a course of oral rehydration salts and charcoal tablets in your bag. Most "Bali belly" cases pass in 24–48 hours; clinics such as BIMC (Kuta, Canggu, Ubud) and SOS Medika handle the stubborn ones. Seek help fast if there is blood or fever.
  • Etiquette and rhythm. Do not step on the small palm-leaf canang sari offerings on pavements and thresholds. Many warungs close early (food runs out — that is the system working), and everything except emergency services shuts completely for Nyepi (the Balinese Day of Silence, in March): no restaurants, no delivery, no flights. Plan a stocked room day.
  • Getting between meals. Distances lie in Bali — Ubud to Seminyak can take 90 minutes in traffic. Cluster your eating geographically: Ubud day, south-Bali day, Sanur morning. A private driver runs IDR 550,000–750,000 ($31–42) for a full day and is the most efficient food-tour vehicle on the island; scooters (~IDR 70,000/day) are for confident riders only.

The Last Bite

Bali's food is not a subplot to the temples and the surf; for many visitors it becomes the main story. Eat the suckling pig standing up at 11am, buy your own fish at 6am and have it grilled by 6pm, save one night for the tasting menu that redefined what this island can do, and always — always — say yes when someone offers you more sambal matah.

Selamat makan.

Tomás Rivera

By Tomás Rivera

Madrid-born food critic and nightlife connoisseur. Tomás has been reviewing tapas bars and underground music venues for 15 years. He knows every back-alley gin joint from Mexico City to Manila and believes the night reveals a city is true character.