Bali's Food Underbelly: Suckling Pig, Night Markets, and the Warungs That Tourist Maps Won't Show You
I arrived in Bali with the arrogance of someone who had eaten her way through Lisbon's tascas, Mexico City's street stalls, and Hanoi alley kitchens. I thought I understood how to find the real food in a tourist town: avoid the main drag, follow the smoke, eat where the taxi drivers eat.
Bali broke that arrogance within two days.
The problem wasn't that the local food was hidden. The problem was that it was hiding in plain sight, surrounded by a fortress of smoothie bowls, Australian-style brunches, and Japanese-Peruvian fusion restaurants so polished they could have been airlifted from Sydney. In Canggu, I counted fourteen avocado-toast variations before I found a single warung selling proper nasi campur. In Ubud, a raw-vegan cafe had a queue out the door while a grandmother frying sate lilit on a roadside brazier served three customers all morning.
This is not a complaint. Bali's food culture is what it is because of nearly a century of tourism, migration, and cultural exchange. The island's Hindu culinary traditions—pork-heavy, spice-obsessed, ceremony-bound—have collided with Australian surf culture, Japanese precision, global wellness trends, and Indonesian migration from Java, Sumatra, and Sulawesi. The result is messy, contradictory, and absolutely fascinating.
This guide is not a list of "secret local spots" that don't exist. It is a practical, opinionated map to the food that makes Bali worth eating through: the suckling pig that ruins you for all other pork, the night markets where grandmothers sell sacred salads beside teenagers making martabak on griddles the size of tabletops, and the warungs where a plate of rice and eight side dishes costs less than a bottle of water at your hotel.
Who Is Writing This
I am Sophie Brennan, an Irish food writer who has spent the last eight years based in Lisbon writing about the intersection of tradition, migration, and what ends up on the plate. I have no patience for the fetishization of "authenticity"—I care about honesty. About whether the cook is proud of what they serve. About whether the sambal is made this morning or pulled from a jar. About whether a place is expensive because it is genuinely exceptional or because it has a pool and a photographer on staff.
I spent three weeks in Bali in early 2026, eating twice a day at minimum, riding a scooter through rice fields to find warungs that close by 2 PM, and arguing with a Balinese uncle about whether his babi guling was better than the place his brother-in-law runs two villages over. I did not eat at every restaurant. I ate at the ones that mattered.
The Sacred and the Crispy: Understanding Babi Guling
If you eat one thing in Bali, eat babi guling. Not because it is "the most famous dish." Because it is the dish that explains everything about Balinese food culture: the Hindu religious permission to eat pork, the obsessive complexity of the island's spice pastes, the community ritual of roasting a whole animal, and the brutal honesty of open-fire cooking.
Babi guling is a whole suckling pig, rubbed inside and out with basa gede—a spice paste containing garlic, shallots, ginger, turmeric, galangal, candlenut, coriander, black pepper, and often more than a dozen other ingredients—then spit-roasted over coconut husk or hardwood fire for four to six hours. The skin turns to glass. The meat becomes tender enough to pull with a spoon. The fat renders into the rice. It is served with lawar (a traditional salad of chopped vegetables, coconut, and minced meat, often including blood), sate lilit (minced meat wrapped around lemongrass), and sambal matah (raw shallot and chili relish).
Here is where to eat it.
Warung Babi Guling Pande Egi, Beng
Address: Banjar Pande, Beng, Kec. Gianyar, Kabupaten Gianyar, Bali 80513
GPS: -8.4583, 115.3254
Hours: 8:00 AM – 4:00 PM daily (closes when sold out, usually by 1:00 PM)
Price: IDR 30,000–45,000 ($1.80–$2.70)
This is the warung that ruined me. It sits in rice fields twenty minutes east of Ubud, serves almost exclusively Balinese customers, and closes when the pig is gone. The skin here is not just crispy—it is translucent, shattering like sugar work. The meat is fattier and more flavorful than any version I found in tourist areas. The lawar has a metallic edge from the blood that tells you it was made this morning for today's pig.
Arrive before 11:00 AM. Bring cash. Do not ask for a menu. Point at the display case, hold up fingers for how many plates you want, and find a plastic stool.
Pak Malen, Seminyak
Address: Jl. Sunset Road No.554, Seminyak
GPS: -8.6902, 115.1756
Hours: 9:00 AM – 9:00 PM daily
Price: IDR 35,000–50,000 ($2.10–$3.00)
My scooter driver took me here when I asked for his spot. That is the only credential that matters. Pak Malen is a no-nonsense operation: fluorescent lights, concrete floor, a counter of roasted pork that disappears steadily through the morning. The sambal here has genuine heat—more kick than the tourist-friendly version at Ibu Oka. The skin stays crispy even after hours in the case, which is a feat of technique.
Warung Babi Guling Ibu Oka, Ubud
Address: Jl. Suweta No.1, Ubud
GPS: -8.5069, 115.2625
Hours: 11:00 AM – 7:00 PM daily
Price: IDR 40,000–65,000 ($2.40–$3.90)
Yes, it is famous. Yes, Anthony Bourdain filmed here. Yes, the lines can be absurd. But here is the truth: Ibu Oka is consistently good, the portions are generous, and there is something to be said for a place that has been perfecting the same dish since 2000. The special comes with rice, pork satay, blood sausage, crispy skin, and sambal. It is not the best babi guling on the island. It is the most reliable. Sometimes that is what you need.
Warung Babi Guling Chandra, Denpasar
Address: Jl. Teuku Umar, Denpasar
Hours: 8:00 AM – 3:00 PM (closes when sold out)
Price: IDR 40,000–55,000 ($2.40–$3.30)
This is where Denpasar locals go. The seasoning is deeper than Ibu Oka's, the portions are larger, and the price is lower. The catch: it is a 30-minute drive from Seminyak, and it sells out by early afternoon. But if you have a scooter and a free morning, this is the sweet spot between Pande Egi's pilgrimage-level commitment and Ibu Oka's convenience.
Beyond the Pig: The Essential Balinese Pantry
Babi guling dominates the conversation, but Balinese cuisine is deeper than one dish. The island's Hindu majority means pork features heavily in a way it does not in Muslim-majority Java or Sumatra. The food is also more spice-forward, more ceremony-bound, and more reliant on coconut than most Indonesian regional cuisines.
Bebek Goreng and Bebek Betutu
Crispy fried duck (bebek guling) is the second pillar of Balinese meat cookery. Duck is marinated in a spice paste similar to babi guling's, then deep-fried until the bones are nearly edible. Bebek Bengil ("Dirty Duck Diner") in Ubud made this dish internationally famous, but at IDR 150,000+ ($9.00), it is a tourist trap serving duck that is no longer the best on the island.
Better option: Warung Wardani in Denpasar. IDR 45,000 ($2.70) gets you duck, rice, sambal, and vegetables. Address: Jl. Yudistira No.2, Dangin Puri Kangin, Denpasar Utara. Hours: 9:00 AM – 8:00 PM. GPS: -8.6567, 115.2167.
For the more elaborate version, seek bebek betutu: duck slow-cooked in banana leaves for twelve hours until the meat falls apart with a spoon. This is ceremonial food, not everyday warung fare, and it costs IDR 90,000–180,000 ($5.40–$10.80) at specialized restaurants.
Lawar
A traditional Balinese salad of chopped vegetables, grated coconut, minced meat, and spices. The red version uses blood; the white version substitutes coconut milk. You will usually receive a small portion alongside babi guling. The blood version has a metallic, mineral depth that the white version cannot replicate. If you are squeamish, try it anyway—the flavor is milder than the concept suggests.
Sate Lilit
Minced pork or fish mixed with grated coconut, lime leaves, and lemongrass, then wrapped around lemongrass stalks or bamboo and grilled over coconut husk. The lemongrass infuses the meat from the inside as it cooks. A serving of four to five sticks costs IDR 15,000–25,000 ($0.90–$1.50) at warungs and night markets. Fish versions are common in coastal areas like Sanur and Jimbaran.
Nasi Campur
Literally "mixed rice"—a plate of steamed rice surrounded by small portions of vegetables, sambal, peanuts, egg, and your choice of meat. This is the Balinese everyday meal, the equivalent of a Spanish menú del día or an Indian thali. Prices range from IDR 15,000 ($0.90) at roadside warungs to IDR 80,000 ($4.80) at tourist-oriented spots. The best nasi campur lets you taste six to eight flavors in a single plate.
Nasi Jinggo
Bali's smallest, cheapest meal: a banana-leaf packet containing a small portion of rice, shredded chicken or soy-coated tempeh, sambal, and sometimes peanuts. Sold by the thousand from carts and small stalls across the island. Price: IDR 5,000–10,000 ($0.30–$0.60). It is not a full meal unless you eat three, but it is the most honest food in Bali: no presentation, no branding, just sustenance.
Where the Locals Eat: Warungs by Neighborhood
Warungs Sika, Canggu
Address: Jl. Tanah Barak No.45, Canggu
GPS: -8.6472, 115.1361
Hours: 9:00 AM – 9:00 PM daily
Price: IDR 20,000–40,000 ($1.20–$2.40) per plate
This is the warung I wish I had found on my first day. Point-and-choose nasi campur in a simple open-air pavilion with plastic stools and a corrugated roof. My scooter instructors recommended it without prompting—that is the credential that matters. Two massive plates with water cost IDR 64,000 ($3.80) total. The vegetables change daily depending on what the cook bought at the morning market. The sambal is made fresh each morning and has genuine heat.
Warung Wardani, Denpasar
Address: Jl. Yudistira No.2, Dangin Puri Kangin, Denpasar Utara
GPS: -8.6567, 115.2167
Hours: 9:00 AM – 8:00 PM daily
Price: IDR 45,000 ($2.70) for bebek goreng plate
A Denpasar institution that serves some of the best crispy duck on the island. The skin is lacquered and crackling, the meat is juicy, and the sambal is a slow-burning Balinese version rather than the generic sweet chili sauce served to tourists. The restaurant is basic but clean, and the clientele is almost entirely local families and office workers.
Warung Murah, Seminyak
Address: Jl. Raya Seminyak (near Bintang Supermarket)
Hours: 10:00 AM – 9:00 PM daily
Price: IDR 15,000–25,000 ($0.90–$1.50)
The name means "cheap," and it delivers. Basic but consistently prepared Indonesian staples: nasi goreng, mie goreng, cap cay, and nasi campur. Popular with local workers from nearby shops and construction sites. If you want to see what Balinese people eat for lunch when they are not trying to impress tourists, this is it.
Warung Makan Bu Mangku, Ubud
Address: Jl. Raya Ubud (small roadside spot near the market)
Hours: 7:00 AM – 3:00 PM daily
Price: IDR 20,000–30,000 ($1.20–$1.80)
Tiny, unmarked, and beloved by locals for nasi campur and sate lilit. The portions are generous, the vegetables are whatever looked good at the morning market, and the cook has been running this spot for fifteen years. There is no menu. Point, nod, pay.
Warung Ayam Betutu Dewi Sri, Tanah Lot
Address: Jl. By Pass Tanah Lot, Beraban, Kec. Kediri, Kabupaten Badung, Bali 82121
Hours: 9:00 AM – 8:00 PM daily
Price: IDR 50,000–80,000 ($3.00–$4.80)
Single-menu operation: ayam betutu (smoked chicken) and nothing else. Locals order this for ceremonies, which is the highest possible endorsement. The chicken is wrapped in banana leaves and slow-cooked over coconut husk until the meat pulls away from the bone with no resistance. The spice paste penetrates to the marrow. Come here after visiting Tanah Lot temple.
Night Markets: The Real Bali After Dark
Bali's night markets (pasar malam) are where the island's food culture is most alive, most chaotic, and most honest. These are not tourist markets with souvenir stalls. They are working food markets where teenagers eat martabak after school, families buy dinner to take home, and grandmothers sell lawar from enamel basins.
Pasar Senggol Gianyar
Address: Jl. Ngurah Rai, Gianyar (30 minutes east of Ubud)
Hours: 5:00 PM – 11:00 PM daily
Price: IDR 10,000–25,000 ($0.60–$1.50) per dish
Bali's best night market. An estimated 2,000+ visitors pass through nightly, according to the Gianyar Regency Tourism Board, and the overwhelming majority are Balinese. Dozens of stalls serve babi guling, sate, nasi jinggo, martabak manis (sweet stuffed pancakes cooked on griddles the size of car doors), and grilled corn rubbed with chili salt.
What to eat: Babi guling plate (IDR 20,000), sate lilit (IDR 15,000 for 5 sticks), martabak manis with chocolate and peanut (IDR 25,000), fresh sugarcane juice (IDR 10,000).
What to skip: The stalls selling generic "seafood barbecue" to lost tourists. The actual seafood is fine but overpriced. Eat the pork and the pancakes.
Pasar Sindhu, Sanur
Address: Jl. Pasar Sindu, Sanur
Hours: 6:00 PM – 11:00 PM daily
Price: IDR 15,000–50,000 ($0.90–$3.00) per dish
More tourist-friendly than Gianyar but still genuinely local. The seafood grills here are excellent—whole fish, squid, and prawns cooked over charcoal and served with rice and sambal. The smoothie stalls are also standout: avocado, mango, and dragon fruit blended with ice and condensed milk for IDR 15,000.
What to eat: Grilled whole snapper (IDR 45,000), bakso (meatball soup, IDR 15,000), fresh fruit smoothie (IDR 15,000).
Pasar Badung, Denpasar
Address: Jl. Gajah Mada, Denpasar
Hours: 4:00 AM – 6:00 PM (morning market); food stalls open until 9:00 PM
Price: IDR 10,000–30,000 ($0.60–$1.80)
Denpasar's central market is overwhelming: three floors of produce, meat, spices, and household goods, with food stalls clustered on the ground floor and spilling onto the surrounding streets after dark. This is where Balinese cooks buy their ingredients, which means the food stalls are cooking with the day's best produce.
What to eat: Nasi campur (IDR 15,000), soto ayam (chicken soup, IDR 15,000), tipat cantok (Balinese gado-gado with boiled vegetables, tofu, and peanut sauce, IDR 12,000).
The Other Bali: Plant-Based, Pan-Asian, and Fine Dining
I will be direct: Bali's "wellness" food scene is largely performative. Most of the raw-vegan cafes and "activated" smoothie bowls exist for Instagram, not for flavor. But there are exceptions—places where the plant-based food is genuinely creative, where the Japanese techniques are precise, and where the fine dining is rooted in Indonesian ingredients rather than imported luxury.
Locavore, Ubud
Address: Jl. Dewisita No.10, Ubud
Hours: Dinner, Tuesday–Sunday (reservation required)
Price: Tasting menu IDR 1,200,000–1,800,000 ($72–$108)
The only Bali restaurant on Asia's 50 Best list that genuinely earns its place. Locavore builds its entire menu around Indonesian ingredients sourced within 100 kilometers of the restaurant. The duck might come from Bedugul, the salt from Amed, the coffee from Kintamani. The technique is modern European; the soul is Balinese. This is not "fusion." It is a conversation between two food cultures, conducted with precision and respect.
Revolver, Canggu & Seminyak
Address: Jl. Nelayan No.5, Canggu
GPS: -8.6523, 115.1301
Hours: 6:00 AM – 12:00 AM daily
Price: IDR 80,000–150,000 ($4.80–$9.00) for mains
Yes, it is an Australian-style cafe. Yes, the menu includes avocado toast. But the coffee is genuinely excellent—the owners source and roast their own beans—and the maple-glazed pumpkin salad is creative in a way that most Bali cafe food is not. I came here three times. No regrets. Sometimes you need a break from rice, and this is the place to take it.
Warung Dandelion, Canggu
Address: Jl. Tanah Barak, Canggu
Hours: 11:00 AM – 10:00 PM daily
Price: IDR 30,000–40,000 ($1.80–$2.40)
Indonesian and Balinese classics in a relaxed garden setting with a genuine local following. The nasi campur is solid, the tempeh is house-made, and the staff are warm without being performatively "authentic." Popular with the digital-nomad crowd who have been in Bali long enough to know better than the tourist traps.
What to Skip
The acai bowl pilgrimage. Bali's obsession with acai, activated charcoal, and adaptogenic smoothies is not local culture. It is Australian wellness tourism wearing a sarong. Eat one if you want, but do not mistake it for "experiencing Bali."
Jimbaran Bay seafood restaurants. The sunset is spectacular. The seafood is mediocre, overpriced, and cooked by restaurants that know you are paying for the view. If you want grilled fish, go to Pasar Sindhu in Sanur for one-tenth the price.
Naughty Nuri's pork ribs. This is controversial, but hear me out: the ribs are fine. They are not exceptional. They are not worth the IDR 120,000–150,000 ($7.20–$9.00) when a plate of babi guling at Pande Egi costs one-third the price and delivers ten times the flavor. The martinis are good. Eat the ribs somewhere else.
Cooking classes that teach "authentic Balinese cuisine" in hotel kitchens. The best Balinese cooking happens in family compounds over wood fires, not in air-conditioned classrooms with prep bowls and printed recipe cards. If you want to learn, find a warung owner who will let you watch the morning prep.
Any warung with a laminated menu in five languages and photos of every dish. This is the universal sign that the kitchen is cooking for tourists who are afraid to point. The food will be bland, the prices inflated, and the sambal from a jar.
What Food Actually Costs in 2026
Here is what I spent during three weeks in Bali (exchange rate approximately IDR 16,500 = $1 USD as of early 2026):
| Food Type | Price Range (IDR) | Price Range (USD) |
|---|---|---|
| Street food (sate, bakso, nasi jinggo) | 10,000–25,000 | $0.60–$1.50 |
| Warung nasi campur | 15,000–40,000 | $0.90–$2.40 |
| Babi guling (local warung) | 30,000–65,000 | $1.80–$3.90 |
| Bebek goreng / ayam betutu | 45,000–80,000 | $2.70–$4.80 |
| Nasi goreng / mie goreng | 20,000–40,000 | $1.20–$2.40 |
| Night market feast (3–4 items) | 40,000–80,000 | $2.40–$4.80 |
| Cafe breakfast / brunch | 80,000–150,000 | $4.80–$9.00 |
| Mid-range restaurant | 100,000–250,000 | $6.00–$15.00 |
| Fine dining tasting menu | 800,000–1,800,000 | $48.00–$108.00 |
Daily budgets:
- Street food only: IDR 60,000–100,000 ($3.60–$6.00)
- Mixed warung + occasional cafe: IDR 150,000–250,000 ($9.00–$15.00)
- Comfort budget (warungs + restaurants + one splurge): IDR 400,000–700,000 ($24.00–$42.00)
Practical Logistics
Water: Never drink tap water. Bottled water costs IDR 5,000 ($0.30) for 1.5 liters. Most warungs will sell it or provide it free with a meal.
Spice levels: Balinese sambal ranges from "pleasant tingle" to "emergency room." Ask for "tidak pedas" (not spicy) if you are sensitive, but be aware that even "not spicy" in Bali may be hotter than what you are used to. Build tolerance gradually.
Timing: Warungs selling babi guling and other roasted meats often sell out by early afternoon. For the best selection, arrive before 12:00 PM. Night markets open at 5:00 PM and are busiest between 7:00 PM and 9:00 PM.
Vegetarian and vegan: Bali is surprisingly accommodating. Traditional options include gado-gado, tempeh dishes, urap (vegetable salad with coconut), and the island's many plant-based cafes. However, traditional Balinese ceremonial cuisine is pork-heavy, so vegetarian travelers should stick to warungs rather than expecting ceremony food without meat.
Payment: Most warungs and night market stalls are cash-only. Carry small bills—IDR 50,000 and below. ATMs are plentiful in tourist areas but can be scarce in rural warung zones. Top up cash before heading to Gianyar or rural Denpasar.
Transport: The best warungs require a scooter or a patient taxi driver. Scooter rental costs IDR 60,000–80,000 ($3.60–$4.80) per day. If you do not ride, use Gojek or Grab for motorbike taxis, which are cheap and efficient for short trips to warungs. Car taxis are slower and more expensive.
Language: "Satu" (one), "dua" (two), "tidak pedas" (not spicy), and "berapa" (how much) will get you surprisingly far. Most warung owners in tourist areas understand basic English numbers and food words. Smile, point, and pay. Do not overthink it.
Etiquette: Eat with your right hand if comfortable doing so, or use the spoon provided. Do not expect napkins—carry tissues. Tipping is not expected at warungs but is appreciated (round up to the nearest IDR 5,000 or 10,000). At restaurants, 5–10% is standard if service is not included.
The Bottom Line
Bali's food scene is not broken. It is just layered: decades of tourism, migration, and global influence have created a culture where a $1.80 plate of babi guling and a $108 tasting menu can coexist within the same village. The mistake is thinking one is "real" and the other is not. The truth is that both are real—they are just different versions of what Bali has become.
Eat the warungs. Eat the night markets. Eat the grandmother's sate lilit from a roadside cart. But also eat at Locavore if you can afford it, and drink the excellent coffee at Revolver when you need a break from rice. Do not let anyone tell you that "authentic" travel means suffering through bad food in the name of localness. The best food in Bali is honest, well-made, and served by people who care whether you come back. Everything else is just noise.
Come for the suckling pig. Stay for the contradiction.
By Sophie Brennan
Irish food writer and historian based in Lisbon. Sophie combines her background in medieval history with a passion for contemporary gastronomy. She has written for Condé Nast Traveller and authored two cookbooks exploring Celtic and Iberian culinary traditions.