
Bali
🇮🇩 Indonesia
Food Tips for Bali
Restaurants, street food, cafes, and local dishes to try
Skip the overpriced restaurants on Monkey Forest Road and head to Warung Makan Bu Rus at Jl. Suweta No. 9 in central Ubud. This tiny family-run warung serves proper nasi goreng ayam for just 35,000 IDR ($2.30) - the same price locals pay, not the inflated tourist rates. I've been eating here for three years, and the constant queue of ojek (motorcycle taxi) drivers during lunch rush tells you everything about the quality.
What makes this place exceptional is Bu Rus's sambal - made fresh daily with genuine bird's eye chilies (cabe rawit), not the watered-down tourist version. She uses proper wok hei technique over screaming-hot flames, creating that slightly charred, smoky flavor you can't get from regular pans. The rice has that perfect balance of sweet soy sauce, garlic, and chili that most tourist places completely miss. Fair warning: this sambal will absolutely wreck your taste buds in the most glorious way possible.
Operating hours are 10:30am-9:30pm daily, but arrive between 12pm-2pm when everything is freshly cooked and the energy is buzzing. There's no English menu - just point at what the locals are eating or say 'nasi goreng ayam' for the classic fried rice with chicken. The whole experience costs less than one fancy smoothie bowl elsewhere, and the accessibility is great with step-free entry and clean bathroom facilities.
Pro tip: if you see motorbike drivers clustered outside any warung, follow them inside. They know where the real food is. Stop paying 150,000 IDR for mediocre Instagram-worthy meals when authentic flavors cost a fraction of that price.
Those Instagram-perfect cafes lining Monkey Forest Road charge 45,000 IDR for what amounts to expensive photography props served by staff who learned coffee from YouTube tutorials. Real Balinese coffee culture happens at humble neighborhood warungs where proper kopi tubruk costs 8,000 IDR and comes with genuine human connection, not forced smiles for tips.
Seek out Warung Kopi Klotok on Jl. Raya Sanggingan - the same robust Arabica blend has fueled rice farmers here for thirty years. Pak Ketut, the elderly owner, still roasts beans in small batches using traditional methods passed down from his father. He'll remember exactly how you like your coffee after just two visits: level of sweetness, whether you want it served in the traditional glass or a cup, even your preferred plastic stool by the window. This is the community atmosphere that no amount of Edison bulbs and reclaimed wood can replicate.
The ritual matters as much as the beverage itself. Kopi tubruk arrives thick and sweet, with coffee grounds settling at the bottom - you sip slowly while chatting with farmers heading to their fields at dawn or returning dusty and tired at dusk. Conversations flow in broken English mixed with Indonesian gestures, creating connections that polished cafe experiences simply cannot match.
If you absolutely must experience the modern coffee scene, Seniman Coffee Studio at least roasts their own beans and employs baristas who understand extraction science. But honestly, the most memorable coffee moments happen over traditional brewing methods at plastic tables, where your barista might be someone's grandmother who's been perfecting her technique since before specialty coffee existed. There's profound beauty in simplicity that no amount of latte art can capture.
Honestly this place saved my soul after months of overpriced tourist warungs... Been hitting bu rus for three years now and the nasi campur is still unreal. 35,000 IDR for a massive banana leaf with like 8 different dishes - the rendang literally falls apart when you breathe on it wrong
Location is jalan bypass sanur (across from hardy's supermarket), tiny place with those classic plastic chairs but trust me the food is what actually matters here. Bu rus herself still cooks everything and shes been perfecting these recipes for 30+ years. No english menu but just point at whatever looks good - genuinely cannot go wrong with anything
Timing matters: go around noon when everything is fresh from the morning prep. The beef rendang gets that perfect caramelized edge where the coconut milk has reduced to almost nothing. Gado-gado vegetables are crisp and the sambal is proper fire level if you ask for "pedas sekali" - none of that tourist-level heat nonsense
Avoid those seminyak tourist traps charging 80,000+ for inferior versions of the same dishes. Bu rus is what authentic indonesian food actually tastes like when locals cook for locals, not instagram content
Forget those beachfront tourist traps charging 120k for mediocre gado-gado with wilted vegetables and watery peanut sauce. Warung Bu Rus at Jalan Duyung 42, Sanur, has been executing perfect technique for 30 years straight. The owner grinds fresh peanuts by hand every morning at 5am - you can hear the mortar and pestle from the street. This is kitchen integrity, not Instagram theater.
The gado-gado runs 35k IDR for a proper portion with eight different vegetables, all blanched to exact doneness. While they're famous for their nasi campur too, the gado-gado is what keeps me coming back. The peanut sauce has proper body - thick enough to coat but not gluey. She uses palm sugar from her village in Gianyar, not the cheap white stuff. Kerupuk is fried fresh, not sitting under heat lamps.
Gets slammed with locals from 11:30am-1pm, which is the only review that matters. Bu Rus barely speaks English but just point at the display case. Cash only. Open 7am-3pm daily except Nyepi. This is what Indonesian home cooking actually tastes like when someone gives a damn about their craft.
Jl raya pengosekan 10 min walk from ubud palace. Tiny warung serves nasi goreng ayam 35k that destroys anything charging 150k+. Sambal here is proper spicy. Locals-eating-here spicy. Bu rus makes fresh daily with birds eye chilies. Open 7am-10pm but lunch best before she runs out. No english menu just point and smile. Rendang also incredible if you want something less face-melting
Tired of generic robusta served everywhere? While most Monkey Forest Road cafes are tourist traps, Seniman on jl. Sriwedari (just off the main drag) actually sources single-origin arabica from kintamani and pupuan estates. The volcanic soil gives it this unique mineral finish you won't find anywhere else.
Baristas know their stuff - ask about processing methods and they'll explain the difference between wet and honey processing. Pour-over starts at 45k, espresso drinks from 38k. This is one of the rare exceptions to the area's overpriced tourist cafes serving nescafe in pretty cups.
Hidden underground at John Hardy jewelry store, Jl. Petitenget. Modern Indonesian cuisine done properly - traditional techniques with premium ingredients, not confused fusion nonsense that ruins both cuisines.
Must try: Iga Bakar (tamarind beef ribs), Bebek Menyat-Nyat (crispy duck), elaborate Nasi Campur with eight different preparations. Jukut Kelor coconut curry amazing for vegetarians. Budget 600k per person without wine, 975k with pairings.
Wine list pairs beautifully with spicy Indonesian flavors. The Riesling with sambal dishes was absolutely perfect. Book ahead, request main dining room not the cramped side area.
Traditional jamu stalls serve turmeric-ginger tonics that put expensive wellness shots to shame. Jamu kunyit asam (tamarind turmeric) helps digestion, beras kencur boosts energy. Usually 5k-10k IDR per glass.
Look for ladies with glass bottles on bicycles or small warung stalls. The preparation is often done right in front of you with fresh roots and herbs. Sari Organik in Ubud does modern versions but street jamu is more authentic and fraction of the price.
The turmeric shots are intense but you genuinely feel energized after. Much better than overpriced superfood cafés.
Sambal matah is everywhere but most places serve bland tourist versions. Laplapan cooking class teaches the proper method - raw shallots sliced paper thin, bird's eye chilis chopped just right, lime juice added at exact moment to prevent browning.
250k for 3 hours including market visit. Small groups max 8 people. You'll use the technique for years after. Way better than those factory cooking classes that teach 5 dishes in 2 hours.
Forget Bintang Supermarket's overpriced Western vegan section. Indonesian food is naturally plant-based if you know what to order. Gado-gado costs 25k-35k at local warungs like Bu Rus (Jl. Raya Pengosekan, Ubud) - vegetables with peanut sauce that's filling and nutritious.
Tempeh goreng (fried fermented soybean) appears on every warung menu for 20k-30k IDR. Nasi gudeg (young jackfruit curry) from Central Java warungs in Denpasar costs under 40k and tastes like pulled pork without the animal.
Always say 'tidak pakai daging, tidak pakai ikan, tidak pakai terasi' (no meat, no fish, no shrimp paste) since 'vegetarian' gado-gado often uses fish-based terasi for umami. Most warung owners understand once you specify no animal products in Indonesian.
Sambal matah (raw shallot and lemongrass) is Bali's signature - get the real version at Warung Bernadette (Jl. Kayu Aya, Seminyak) where they pound it fresh with Balinese sea salt. Tourist versions use regular onions and miss the essential torch ginger flower.
Sambal terasi will annihilate bule palates - this shrimp paste version at traditional warungs in Denpasar's Badung Market uses tiny cabe rawit chilies that pack 10x more heat than jalapeños. Always test microscopic amounts first or you'll be crying into your nasi campur.
Skip sambal bajak at Jimbaran fish warungs - it's Javanese tomato-based, not authentically Balinese. Real Bali heat comes from fresh sambal matah or the nuclear terasi versions that locals actually eat.
Korean ajumma runs authentic warung serving proper bulgogi, kimchi jjigae, and banchan. Hidden on small side street off monkey forest road. She imports gochujang and makes kimchi fresh weekly.
Bibimbap 65k with all traditional sides, bulgogi 80k. Way better than the fusion korean places in seminyak charging double. She barely speaks english but points at photos work fine. Cash only, closes when rice runs out (usually around 8pm).
Skip watered-down versions in Seminyak hotels. Real bebek betutu takes 6+ hours wrapped in banana leaves with traditional spice paste. Warung Made in Gianyar town does it correctly - duck falls off bone, sambal matah that actually burns your mouth. 85,000 IDR half duck with rice.
Order 2 hours ahead or sold out. Tourist places serve reheated garbage sitting around all day. This is traditional slow-cooking technique done properly - smoky, fragrant, worth the wait and drive.
Reminds me of Korean galbi-jjim patience and technique but Indonesian spicing. The time investment makes all the difference in tenderness.
About Bali
Indonesia's Hindu island province, renowned for rice terraces and spiritual culture. Ubud's temples and Seminyak's beaches offer both cultural immersion and tropical relaxation.
Destination Stats
Know something locals know? Share your insider tip.
+ Share a Tip