Bali Food Guide: Eat at Warungs, Not Resorts
The smell hits you first at Pasar Badung in Denpasarโcharred pig skin, coconut smoke, and fermented shrimp paste layering over each other like competing street preachers. It’s 6 a.m., and you’re standing in front of a warung where a woman in a faded sarong is turning a whole pig on a spit, basting it with turmeric and garlic paste. This is babi guling, and if you’ve only eaten it at a resort restaurant plated on ceramic, you’ve been lied to about what it actually tastes like.
The Warung: Where Bali Actually Eats
Forget the Instagram-ready cafรฉs in Seminyak. Real Bali eats at warungsโthose small, open-fronted stalls with plastic stools and no menu written down. I’ve spent more mornings than I can count sitting elbow-to-elbow with construction workers, nurses, and motorcycle taxi drivers at places like Warung Pulau Kelapa in Ubud, where a plate of gado-gado (blanched vegetables with peanut sauce) costs about 40,000 rupiah and tastes like it took someone’s grandmother three hours to get right.
The magic of warung culture is that there’s no pretense. You point at what you want, sit down, and eat. The woman running the stall has been making the same five dishes since 5 a.m. She knows them better than she knows her own face. The sambal is always homemadeโusually a brutal combination of bird’s eye chilies, garlic, and whatever proteins are being used that day. At Warung Bodag Maliah near Canggu, the sambal matah (raw shallot and chili relish) is so sharp it makes your eyes water, and that’s exactly the point. It’s meant to wake you up.
Babi Guling: The Pig That Defines Bali
Babi guling isn’t just a dishโit’s a statement about what Balinese food actually is. The pig is stuffed with turmeric, garlic, ginger, galangal, and chili, then slow-roasted until the skin cracks into shards of pure fat and protein. You get crackling skin, tender meat, and organs that most Western eaters will nervously avoid. The liver is sweet and dense. The intestines have a mineral quality that catches you off guard.
Head to Babi Guling Chandra in Gianyar, about 45 minutes from Ubud, and you’ll see why locals drive 20 minutes just for lunch. They serve it with yellow rice cooked in turmeric and coconut milk, a small portion of pork blood cake (a textural thingโtrust it), and a heap of sambal that could strip paint. The owner, Chandra, has been doing this for 30 years. He’ll tell you that the quality depends entirely on the pig’s diet and the timing of the roast. Get there too late in the day and you’re eating yesterday’s batch. The best time is between 11 a.m. and 1 p.m., when the turnover is fastest.
Beyond the Obvious: Lawar, Satay, and Actual Depth
Lawar is the dish that separates people who eat in Bali from people who actually understand it. It’s a salad of finely chopped raw or lightly cooked vegetables, grated coconut, and minced meat (pork, chicken, or fish depending on where you are). The key ingredient is the dressingโa paste of shallots, garlic, turmeric, chilies, and trassi (fermented shrimp paste) that’s pounded fresh each morning. At Warung Petanu in Ubud, their chicken lawar is so finely minced it’s almost creamy, and the trassi gives it an umami depth that makes you understand why Balinese cooking works.
Satay here isn’t the tourist version with peanut sauce on the side. At the stalls near Ubud Market, they grill the skewers over coconut husks, which gives the meat a specific char and smokiness. The peanut sauce is thinner than you’d expectโmore of a dipping consistencyโand it’s balanced with lime juice and chilies rather than being sweet.
Stop waiting for permission to eat street food in Bali. The warungs are where the actual cooking happens. Arrive early, point at something, and eat it sitting down on a plastic stool while the traffic moves past. That’s the real island.





