Bali Street Food Guide — What to Eat and Where to Find It
A local guide to Bali's best street food — from nasi campur and babi guling to sate lilit and lawar. Where to eat, what to order, and how much to pay.

本指南内容
- Nasi Campur — The Essential Bali Meal
- Babi Guling — Bali's Famous Roast Suckling Pig
- Sate Lilit — Balinese Minced Satay
- Lawar — The Sacred Side Dish
- Nasi Goreng and Mie Goreng — Indonesian Comfort Food
- Bakso — Indonesian Meatball Soup
- Martabak — Sweet and Savory Pancakes
- Jajan Pasar — Traditional Market Snacks
- Where to Find the Best Street Food in Bali
- Night Markets (Pasar Malam)
- Morning Markets (Pasar Pagi)
- Warung Clusters
- Street Food Safety Tips
- Experience Bali's Food Culture with a Local Guide
Bali's street food scene is one of the best reasons to visit the island. Forget the tourist restaurants charging ten times the price — the real flavors of Bali live in the warungs, night markets, and roadside stalls where locals eat every day.
As a guide who has been showing travelers the real Bali for years, food tours are some of my favorite cooking class and street food experiences to lead. If you want the full picture of Balinese cuisine — sit-down warungs included — check out our complete Bali food guide. Here is everything you need to know about eating street food specifically.
Nasi Campur — The Essential Bali Meal
Nasi campur (mixed rice) is the dish you will eat most often in Bali. Every warung serves its own version: a mound of steamed rice surrounded by small portions of vegetables, sambal, peanuts, egg, tempeh, and your choice of protein.
The beauty of nasi campur is that no two plates are the same. Each warung has its own family recipes passed down through generations. A plate costs between 15,000 and 35,000 IDR (roughly $1 to $2.50).
Where to try it: Any local warung — but the ones with the most scooters parked outside are usually the best.
Babi Guling — Bali's Famous Roast Suckling Pig
Babi guling is Bali's signature dish and the one food every visitor should try. A whole pig is stuffed with a paste of turmeric, coriander, lemongrass, and chili, then slow-roasted over coconut husks for hours until the skin is impossibly crispy.
Traditionally served at ceremonies and temple festivals, babi guling is now available daily at specialized warungs across the island. You get a plate with crispy skin, tender meat, lawar (a spiced vegetable and coconut mix), blood sausage, and rice.
Where to try it: Ubud and Gianyar are the heartland of babi guling. The best stalls open early and sell out by noon.
Sate Lilit — Balinese Minced Satay
Unlike the skewered satays found across Southeast Asia, sate lilit is uniquely Balinese. Minced fish or chicken is mixed with coconut, lime leaves, lemongrass, and shallots, then wrapped around lemongrass stalks or bamboo sticks before being grilled over coconut shell charcoal.
The lemongrass stalk infuses the meat with a subtle citrus flavor you cannot get any other way. Sate lilit is served everywhere from street carts to high-end restaurants, but the best versions come from small family warungs.
Price: Around 10,000 to 20,000 IDR for a serving of 5 to 8 sticks.
Lawar — The Sacred Side Dish
Lawar is a traditional Balinese dish made from finely chopped vegetables, grated coconut, and minced meat, all bound together with spices and sometimes fresh blood (in the traditional version). It is considered sacred and is prepared for nearly every Balinese ceremony.
There are dozens of lawar varieties — green lawar uses young jackfruit and long beans, red lawar includes blood, and white lawar is made with coconut and chicken. Every family has their own recipe.
Nasi Goreng and Mie Goreng — Indonesian Comfort Food
Nasi goreng (fried rice) and mie goreng (fried noodles) are Indonesian staples you will find everywhere in Bali. Sweet soy sauce (kecap manis) gives both dishes their distinctive dark color and slightly sweet-savory flavor.
A good nasi goreng comes topped with a fried egg, prawn crackers (kerupuk), and pickled vegetables. Street vendors cook it over a roaring wok flame and serve it for 15,000 to 25,000 IDR.
Bakso — Indonesian Meatball Soup
Bakso carts are everywhere in Bali — you will hear them before you see them, as vendors ring a distinctive bell while pushing their carts through the streets. The soup is simple: springy beef or chicken meatballs in a clear broth with noodles, fried wontons, and a generous squirt of chili sauce.
A bowl costs 10,000 to 15,000 IDR and is the perfect snack between meals.
Martabak — Sweet and Savory Pancakes
Martabak comes in two forms: martabak manis (sweet) and martabak telur (savory). The sweet version is a thick, fluffy pancake folded over with fillings like chocolate, peanuts, cheese, or condensed milk. The savory version is a crispy stuffed pancake filled with egg, minced meat, and green onions.
Night markets are the best place to find martabak. Watch the vendor prepare it on a large flat griddle — the process itself is mesmerizing.
Jajan Pasar — Traditional Market Snacks
Bali's morning markets (pasar pagi) are filled with jajan — colorful traditional cakes and snacks made from rice flour, coconut, palm sugar, and pandan. Each one costs just 1,000 to 3,000 IDR.
Look for klepon (green rice balls filled with liquid palm sugar), dadar gulung (green crepes with sweet coconut filling), and jaja laklak (small pandan pancakes topped with coconut and palm sugar).
Where to Find the Best Street Food in Bali
Night Markets (Pasar Malam)
Every major town in Bali has a night market that opens around 5 PM. Gianyar Night Market is the most famous and worth the trip — dozens of stalls sell everything from babi guling to grilled seafood. Singaraja Night Market in north Munduk region is equally good with less tourist traffic.
Morning Markets (Pasar Pagi)
For traditional cakes and breakfast food, visit any morning market before 8 AM. Ubud Market (the local section, not the tourist art market) and Sukawati Market are excellent options. If you are spending a few days in the area, our guide to things to do in Ubud covers more must-visit spots.
Warung Clusters
Look for clusters of warungs near temples, schools, and government offices — these serve the local workers and offer the best value. The food is fresh because the turnover is high.
Street Food Safety Tips
Bali street food is generally safe to eat if you follow basic precautions. Eat at busy stalls where the food turnover is high. Avoid anything that has been sitting out in the sun for hours. Drink bottled water. And if a stall is packed with locals, that is your best quality indicator.
Your stomach may need a day or two to adjust to new spices and flavors — this is normal and not a sign of food poisoning.
Experience Bali's Food Culture with a Local Guide
Street food tastes better with context. On our food tours, we take you beyond the obvious tourist spots to the warungs and markets where locals actually eat. We explain what goes into each dish, share the cultural significance behind the recipes, and make sure you try things you would never find on your own.
Contact us to plan a food-focused day in Bali — whether that is a morning market tour, a babi guling crawl through Gianyar, or a full day eating your way across the island. Our guided tours and custom itineraries can be built entirely around food if that is what excites you most. A private driver makes it easy to hop between the best warungs across the island without worrying about navigation.


