Global airports & airlines →AirlinesAirports.com
IndianAirports.com
Bali guide

Food & Dining in Bali

What to eat, where to eat, what it costs — and how to eat like a local.

Food & Dining Quick Facts
Currency: Indonesian Rupiah (IDR). Notes come in large denominations; IDR 10,000–100,000 are everyday bills.
Budget meal: Approx. IDR 15,000–40,000 at a warung
Coffee: IDR 5,000–15,000 for local kopi; IDR 35,000–70,000 at a café
Dinner time: Local families eat early, around 18:00–19:00; tourist restaurants serve until 21:00–23:00
Tipping: Not obligatory; small tips appreciated at warungs; many restaurants add a 5–10% service charge
Tap water: Not safe to drink — use sealed bottled or verified filtered water
Vegetarian: Good availability; many Hindu offerings and rice-based dishes are naturally plant-forward, but always confirm with the kitchen
Reservations: Recommended for popular spots in Ubud and Seminyak, especially on weekends; warungs are walk-in
Local specialty: Babi guling (spit-roasted suckling pig) and bebek betutu (slow-cooked spiced duck)
Main market: Badung Market (Pasar Badung, Denpasar) and Ubud Traditional Market for local produce and spices
5 Foods to Know in Bali
  1. Babi Guling — Spit-roasted suckling pig seasoned with base genep — the island's most celebrated ceremonial and everyday feast dish
  2. Bebek Betutu — Whole duck slow-cooked in rich spice paste, wrapped in banana leaf; deeply aromatic and unlike anything found beyond Bali
  3. Lawar — A textured salad of minced meat or vegetables, grated coconut, and spiced coconut milk — a true Balinese household staple
  4. Nasi Campur Bali — A rice plate assembled with small portions of several Balinese preparations, offering a survey of local flavor in one bowl
  5. Sate Lilit — Minced fish or pork pressed onto lemongrass or bamboo skewers and grilled — distinctive to Bali and lighter than mainland satay styles

A Taste of Bali

Balinese cuisine sits within the broader Indonesian culinary tradition but carries a deeply distinct identity rooted in the island's Hindu-majority culture, ceremonial life, and tropical landscape. Unlike much of Muslim-majority Indonesia, pork plays a central role — most famously in babi guling — and ritual offerings of food shape the rhythm of daily cooking. The foundational flavoring agent is base genep, a complex paste of up to 20 ingredients including galangal, turmeric, lemongrass, lesser galangal (kencur), candlenut, shrimp paste, and chilies. This paste underpins dozens of dishes and gives Balinese food its layered, aromatic warmth that differs from the brighter heat of, say, Padang or the sweetness of Javanese cooking.

The landscape contributes directly to the table. Bali's volcanic soil supports fertile rice terraces — and the subak irrigation system, a UNESCO-recognized cooperative water management tradition — along with an abundance of tropical fruits, coconut, cassava, sweet potato, and fresh-caught seafood along the coasts. Island geography means inland Ubud and the highlands lean toward duck, pork, and vegetables, while coastal areas like Jimbaran and Sanur emphasize grilled fish and prawns. Markets brim with local produce: snake fruit (salak), jackfruit, starfruit, mangosteen, and a wide variety of chili.

Decades of international tourism have layered a vivid global restaurant culture over these traditions, particularly in Seminyak, Canggu, and central Ubud. Japanese, Italian, Middle Eastern, and contemporary Australian-influenced restaurants thrive here. Visitors willing to step into a family warung, however, will find the most honest expression of Balinese cooking — modest, unhurried, and built around communal rice.

Foods You Should Know

Spit-Roasted Suckling Pig · Babi Guling
lunch🌶 medium

A whole young pig rubbed with base genep and slowly rotated over fire until the skin blisters and crisps. Served with rice, lawar, crispy skin, and offal preparations; available at specialist warungs, often sold out by midday.

Where: Dedicated babi guling warungs in Ubud and across Bali; typically open morning to early afternoon only

Slow-Cooked Spiced Duck · Bebek Betutu
dinner🌶 medium

Duck (or chicken, ayam betutu) packed with base genep, wrapped in banana leaf and coconut husks, then cooked at low heat for many hours. The result is fall-apart tender meat with intensely fragrant spicing.

Where: Ubud restaurants and specialty warungs; some require advance ordering of 24 hours

Balinese Spiced Salad · Lawar
lunch🌶 mild

Finely chopped vegetables, long beans, and grated coconut bound with spiced coconut milk and sometimes minced meat or fresh blood. The vegetable-only version (lawar putih) is available and worth requesting.

Where: Warungs across the island; a standard side dish at babi guling warungs

Balinese Mixed Rice Plate · Nasi Campur Bali
lunch🌶 mild

Steamed rice surrounded by small portions of sate lilit, lawar, braised meat, vegetables, and sambal. Each warung composes its own version, making every plate slightly different.

Where: Warungs throughout Bali, especially in Ubud and local market areas

Lemongrass Skewer Satay · Sate Lilit
snack🌶 mild

Seasoned minced fish, pork, or chicken pressed around lemongrass stalks and grilled over charcoal. The lemongrass imparts fragrance as it cooks and can be chewed along with the meat.

Where: Street food stalls, markets, and restaurants across Bali

Black Rice Pudding · Bubur Injin
dessertVegetarian

Glutinous black rice simmered with palm sugar and pandan, served warm with a pour of fresh coconut milk. Naturally sweet and a genuinely local dessert.

Where: Warungs, cafés, and traditional dessert stalls across Bali

Balinese Sambal · Sambal Matah
lunchVegetarian🌶 hot

A raw, uncooked sambal of thinly sliced shallots, lemongrass, chilies, kaffir lime leaves, and coconut oil. Bright and sharp, it accompanies grilled fish and meats throughout the island.

Where: Served as a condiment at most Balinese warungs and seafood restaurants

Grilled Jimbaran Seafood · Ikan Bakar Jimbaran
dinner🌶 mild

Fish, prawns, squid, and shellfish grilled over coconut shell charcoal and basted with a sweet-savory sauce, served at long tables on the sand at dusk near Jimbaran Bay.

Where: Seafood warungs along Jimbaran beach

Balinese Fried Rice · Nasi Goreng Bali
breakfast🌶 mild

Wok-fried rice with a Balinese spice base, typically accompanied by a fried egg, crackers (krupuk), and pickled vegetables. A reliable, widely available dish across all price levels.

Where: Hotels, warungs, and restaurants throughout the island

Steamed Rice Cake · Tipat Cantok
snackVegetarian🌶 mild

Rice cakes (tipat) and blanched vegetables dressed with a Balinese peanut sauce seasoned with garlic and lesser galangal. A common morning or midday street snack.

Where: Morning food stalls and markets, especially in Ubud and Denpasar

Balinese Strong Coffee · Kopi Bali
breakfastVegetarian

Finely ground Balinese robusta or arabica coffee brewed directly in the glass with hot water — grounds settle at the bottom. Served sweet by default; ask for it without sugar (tanpa gula) if preferred.

Where: Warungs and local coffee stalls everywhere; specialty cafés in Ubud and Canggu

Balinese Cake Skewers · Jajan Bali
snackVegetarian

Small, brightly colored traditional sweets made from rice flour, palm sugar, and coconut, often steamed in banana leaf. Sold by weight or per piece at markets and used in temple offerings.

Where: Traditional markets and morning food stalls, especially Ubud Market and Badung Market

Street Food & Quick Eats

Street food in Bali is most vibrant at morning markets (pasar), where vendors set up from around 05:00 and often sell out by 09:00–10:00. The late afternoon also sees mobile carts and roadside stalls come alive. Common items include tipat cantok (rice cake with peanut sauce), corn on the cob grilled over coals, pisang goreng (fried banana fritters), and various sate skewers.

Practical safety guidance: Choose stalls with visible turnover — food that is cooked fresh in front of you or that moves quickly carries lower risk than items sitting under heat lamps. Avoid raw salads or pre-cut fruit from stalls unless you can confirm it was washed in filtered water. Stick to items that are cooked to order or still hot when served. Carry hand sanitizer, as handwashing facilities are not always available at street stalls. If your stomach is still adjusting in the first day or two, starting with cooked items and working up to more adventurous choices is a reasonable approach. Most street food in busy areas is eaten safely by visitors daily.

Where to Eat

Ubud

The strongest concentration of traditional Balinese warungs, cooking classes, organic cafés, and specialist babi guling and betutu spots; also a hub for international health-focused dining

mixed
Seminyak

Bali's most developed restaurant strip, with a wide range of international cuisines, beach clubs, and upscale dining; Balinese food is less dominant here

upscale
Canggu

A younger, café-heavy neighborhood known for brunch culture, specialty coffee, plant-based menus, and casual international dining alongside local warungs

mixed
Jimbaran

Grilled seafood served on the beach at sunset; the area's signature dining experience centers on open-air fish restaurants along the bay

mixed
Denpasar (including Badung Market area)

The island's working capital city offers the most authentic local market food and everyday warung dining away from tourist pricing

budget
Sanur

A quieter, more relaxed beachside area with a good mix of local warungs along the main road and seafood restaurants; tends toward families and longer-stay visitors

mixed

Places Travelers Talk About

AI-researched from well-known establishments — always verify current status and hours before visiting. Nothing here is a paid placement.

Restaurants

Warung Ibu Oka
budget
Ubud

One of Ubud's most established babi guling specialists; the suckling pig lunch draws both locals and visitors and typically sells out by early afternoon

Verify before visiting
Melting Wok Warung
budget
Ubud

A small, casual warung-style spot popular with visitors for honest Indonesian and Balinese cooking at modest prices

Veg friendlyVerify before visiting
Warung Babi Guling Pak Malen
budget
Seminyak / Kerobokan area

A well-regarded babi guling warung serving the classic rice plate in a more accessible part of the island for those staying in the south

Verify before visiting
Locavore
upscale
Ubud

A well-established contemporary restaurant that sources ingredients from Balinese farmers and producers; known for tasting menus that reinterpret local ingredients with technique

Veg friendlyVerify before visiting
Kafe Batan Waru
moderate
Ubud

A long-running café and restaurant on Ubud's main dining street serving Indonesian and Balinese staples in a relaxed setting

Veg friendlyVerify before visiting
Nook
moderate
Canggu

A casual restaurant set among rice fields, known for its setting and a menu spanning Western brunch dishes and Indonesian standards

Veg friendlyVerify before visiting
Petitenget Restaurant
upscale
Seminyak / Petitenget

An established mid-upscale restaurant in Seminyak's main dining corridor with Indonesian and international dishes; known for a consistent quality over many years

Veg friendlyVerify before visiting

Street Food

Jimbaran Bay Seafood Warungs
moderate
Jimbaran

A cluster of open-air seafood restaurants on the beach where fish, prawns, and squid are grilled over coconut shell charcoal and served at sunset

Verify before visiting

Markets

Ubud Traditional Art Market (Pasar Seni Ubud)
budget
Ubud

Morning food stalls alongside the craft market sell local snacks, jajan Bali sweets, and fresh coconut — most active before 09:00

Veg friendlyVerify before visiting
Pasar Badung (Badung Market)
budget
Denpasar

Bali's largest traditional market; lower floors sell produce, spices, and prepared food in a genuinely local atmosphere away from tourist pricing

Veg friendlyVerify before visiting

Cooking Classes

Bali Asli
upscale
Gelumpang, near Amlapura / East Bali

A cooking school and restaurant focused on traditional Balinese techniques using a wood-fire kitchen; known for genuine immersion rather than tourist-simplified instruction

Veg friendlyVerify before visiting
Casa Luna Cooking School
moderate
Ubud

One of Ubud's longest-running cooking programs, offering Balinese cooking classes that typically include a market visit to source ingredients

Veg friendlyVerify before visiting

Groceries

Bintang Supermarket
moderate
Seminyak and multiple locations

The most widely known supermarket chain in Bali for travelers; carries packaged local products, imported goods, bottled water, and snacks useful for self-catering or sourcing food souvenirs

Veg friendlyVerify before visiting

Meal Times, Hours & Reservations

Breakfast in Balinese households is typically early — between 06:00 and 08:00 — and often consists of leftover rice from the night before, fried or formed into a new dish. Hotels and tourist cafés serve Western-style breakfasts from around 07:00 to 10:30. Local warungs and morning markets are busiest before 09:00.

Lunch is the main meal of the day for many locals, eaten between 12:00 and 14:00. Warung lunch service is brisk and informal — point-and-serve is common. Many babi guling specialists are open for lunch only and close once sold out.

Dinner for tourists runs from about 19:00 to 22:00 in restaurants; local families often eat earlier, around 18:00. Upscale restaurants in Seminyak and Ubud can fill quickly on weekends and during peak season (July–August and around Christmas/New Year). For popular restaurants, a reservation made the same day or a day ahead is generally sufficient; a few sought-after spots may require more notice. Warungs do not take reservations.

Vegetarian & Vegan

Bali has genuinely strong vegetarian and vegan options by Indonesian standards, partly because of the island's Hindu culture and its tradition of rice-and-vegetable temple food, and partly due to sustained international visitor demand — particularly in Ubud and Canggu.

What works well: Nasi campur can often be ordered in a vegetable-only version (nasi campur sayur). Tipat cantok, gado-gado (vegetable salad with peanut sauce), tempe manis (sweet fried tempeh), tofu dishes, lawar putih, bubur injin, and jajan Bali are all naturally plant-based. Dedicated vegan and vegetarian restaurants are plentiful in Ubud.

Ingredients to watch: Shrimp paste (terasi or belacan) is used widely in Balinese spice bases and sambals — it is not always visible or mentioned. Fish sauce, anchovies, and chicken or pork stock can appear in dishes that look vegetarian. At warungs, communicating clearly and specifically is important: saying tidak makan daging, ikan, atau seafood (no meat, fish, or seafood) helps, though kitchen practices vary. Some lawar versions use blood or minced pork even when the dish looks mainly vegetable.

Allergy & Dietary Phrases

Travelers with serious allergies should always confirm ingredients directly with the establishment.

I cannot eat peanutsSaya tidak bisa makan kacang tanahSah-yah tee-dak bee-sah mah-kan kah-chang tah-nah
I do not eat meat or fishSaya tidak makan daging atau ikanSah-yah tee-dak mah-kan dah-ging ah-too ee-kan
Does this contain shrimp paste?Apakah ini mengandung terasi?Ah-pah-kah ee-nee men-gan-doong teh-rah-see
I am allergic to gluten / wheatSaya alergi terhadap gluten / tepung teriguSah-yah ah-ler-gee ter-hah-dap gloo-ten / teh-poong teh-ree-goo
No chili, pleaseTolong jangan pakai cabaiToh-long jah-ngan pah-kai chah-bai

What Does It Cost — and Tipping

Street foodIDR 5,000–25,000
Coffee (local warung kopi)IDR 5,000–15,000
Coffee (specialty café)IDR 35,000–70,000
Budget meal (warung)IDR 15,000–40,000
Casual restaurantIDR 50,000–150,000 per person
Mid-range dinnerIDR 150,000–350,000 per person
Fine diningIDR 400,000–1,000,000+ per person
Typical observed ranges — prices vary by season and venue.

Tipping is not a deeply embedded local custom in Bali, and no one will be offended if you do not tip. That said, small gestures are genuinely appreciated.

Service charge: Many mid-range and upscale restaurants automatically add a 5–10% service charge to the bill (sometimes listed as service); check the bill before adding more. Some establishments also add government tax (11% VAT as of recent policy), so the total can be noticeably above the menu price.

At warungs: Rounding up the bill or leaving IDR 2,000–10,000 is a kind gesture but not expected.

At restaurants (no service charge): Leaving 5–10% for good service is appreciated and becoming more common in tourist areas.

Avoid over-tipping by international norms — it is not the local expectation and can create awkward dynamics in smaller establishments.

Food & Water Safety

💧 Tap water in Bali is not safe to drink; use sealed bottled water, hotel-provided filtered water, or verified refill stations, and check that ice at restaurants is made from filtered water.

Food safety in Bali is manageable with straightforward habits. The most common traveler complaints involve stomach upset from contaminated water or undercooked food, not dramatic illness.

  • Water: The single most important rule. Use bottled or filtered water for drinking and, if you are sensitive, for brushing teeth. Be mindful of ice in drinks — most tourist restaurants use machine-made filtered ice, but it is reasonable to ask.
  • Freshness: At warungs, rice and dishes are usually cooked in the morning. Food sitting at ambient temperature for extended periods warrants caution, particularly in the heat. Fresh-cooked to order is always safer.
  • Raw ingredients: Unpeeled fruit bought at markets is low risk. Pre-cut fruit, raw salads, and uncooked vegetables washed in unknown water carry somewhat more risk for sensitive stomachs.
  • Shellfish and seafood: Generally fine at busy, reputable establishments with high turnover. Caution is warranted at stalls where seafood may have been sitting.
  • Arak and local spirits: Adulterated arak has caused serious poisoning in past years. Only consume arak or unlabeled local spirits at clearly reputable establishments, and check current travel advisories for any warnings.

What's in Season?

Bali has two primary seasons — dry season (approximately April to October) and wet season (approximately November to March) — rather than four seasons, and this shapes both ingredient availability and dining atmosphere.

Dry season is when outdoor beach dining (especially Jimbaran) and rooftop restaurants are at their most pleasant. Tropical fruits including mangosteen, rambutan, and durian are abundant from around November through February, overlapping into the early wet season. Salak (snake fruit), a Balinese specialty, grows year-round.

Wet season brings afternoon downpours but also the most lush landscape. Rice harvests in the terraces (timing varies by subak community) are a striking backdrop for dining in Ubud's countryside. Seafood availability can be affected by rough seas limiting fishing in December–February.

Year-round: Coconut, cassava, sweet potato, banana, papaya, and locally grown chili are constants. Balinese temple ceremonies occur throughout the year and bring seasonal preparations of babi guling, lawar, and ritual rice cakes to household and community tables — an indirect indicator of local festive food culture.

Food Festivals

  • Galungan (Occurs every 210 days on the Balinese Pawukon calendar (check current year dates)) — The most important Balinese Hindu holiday; families prepare elaborate ceremonial foods including babi guling, lawar, and rice offerings — a rare chance to see traditional food culture at full expression
  • Nyepi (Day of Silence) (March (date varies by lunar calendar)) — The Balinese New Year involves a full day of silence and fasting; restaurants and shops are closed island-wide — travelers should prepare food and supplies the day before
  • Ubud Food Festival (Typically May or June (verify current year status)) — An annual event celebrating Indonesian culinary culture through chef demonstrations, market stalls, and talks; has featured both local Balinese producers and national figures

Food to Take Home

Packaged foods worth considering: Balinese roasted coffee (kopi Bali) is widely available in sealed bags at markets and shops and travels well. Locally produced coconut sugar, lemongrass-infused salt, and vacuum-packed base genep spice paste are practical and authentic. Salak (snake fruit) in dried or packaged form is a more portable version of a genuinely local product. Balinese chili-based condiments and sambal are popular.

Customs and regulations: Indonesia restricts the export of fresh fruit, vegetables, plants, and animal products. Packaged and commercially sealed food items are generally fine, but confirm current regulations with Indonesian customs (BKIBN) and your destination country's biosecurity rules before purchasing perishables. Australia and New Zealand in particular enforce strict biosecurity rules on food items.

Markets for sourcing: Badung Market in Denpasar and Ubud Traditional Market are good places to find spices and local snacks at local pricing. Upscale delis and grocery stores in Seminyak and Ubud offer internationally packaged versions with clearer labeling for import purposes.

One Day of Eating in Bali

Breakfast: Start early at a local warung or morning market stall with nasi goreng Bali or bubur (rice porridge) and a glass of kopi Bali — strong, sweet, and served with the grounds settled at the bottom
Morning snack: Pick up tipat cantok or a selection of jajan Bali (traditional rice-flour sweets) from a market stall before the vendors pack up around 09:00–10:00
Lunch: Head to a specialist babi guling warung (arrive before noon as they often sell out) for the full plate: rice, crispy skin, lawar, and offal if you wish — or opt for nasi campur sayur at a vegetarian-friendly warung in Ubud
Afternoon: Walk through Ubud Traditional Market or Badung Market to browse spices, snack on fresh coconut, and pick up vacuum-packed coffee or spice pastes to take home
Dinner: If near the coast, the classic Jimbaran beach seafood experience — grilled fish and prawns on the sand at dusk — is genuinely atmospheric; inland, a restaurant serving bebek betutu (book ahead if required) gives the most complete Balinese flavor
Dessert: Finish with a bowl of bubur injin (warm black rice pudding with coconut milk) at a warung or café — simple, local, and not overly sweet

Frequently Asked Questions

Is Bali suitable for vegetarian or vegan travelers?

Yes, better than most of Indonesia. Ubud in particular has a well-developed vegetarian and vegan restaurant scene, and many traditional Balinese dishes can be made without meat. The main watch-out is shrimp paste (terasi), which appears in many spice bases — always ask the kitchen specifically.

Is babi guling (suckling pig) available everywhere?

No — it is served at specialist warungs and some restaurants, not universally. Many babi guling spots are open for lunch only and sell out by early to mid-afternoon. Plan to arrive before noon if this is a priority.

Is it safe to eat street food in Bali?

Street food eaten at high-turnover stalls where food is cooked fresh is generally safe for most travelers. Use common sense: choose hot, freshly cooked items, carry hand sanitizer, and be cautious with raw vegetables or pre-cut fruit washed in unknown water. Many visitors eat street food throughout their stay without issue.

Can I drink alcohol in Bali?

Yes, alcohol is widely available in restaurants, bars, and shops across Bali. Bali is majority Hindu and does not apply the same restrictions as Muslim-majority parts of Indonesia. However, if offered arak (local palm or rice spirit), only consume it at clearly reputable establishments — adulterated arak has caused serious poisoning in past years.

What is the best area for authentic local food on a budget?

Denpasar's Badung Market area and local warungs across Ubud offer the most authentic and affordable Balinese food. In Seminyak and Canggu, international restaurants dominate and prices are higher; local warungs still exist there but require more searching.

Do restaurants in Bali cater to nut allergies?

Peanuts appear widely in Balinese cooking — in peanut sauces (for gado-gado and tipat cantok), spice pastes, and as garnishes. Allergy awareness varies significantly between establishments. Carry a written allergy card in Bahasa Indonesia and confirm carefully with kitchen staff; do not assume a dish is nut-free because it is not listed on the menu.

Should I book restaurants in advance in Bali?

For popular restaurants in Ubud and Seminyak, especially on weekends or during the July–August and December–January peak periods, booking a day ahead is sensible. For warungs and street food, no booking is needed or expected. A handful of upscale tasting-menu restaurants may need more advance notice.

Run a restaurant, café or food business in Bali? Or found a great spot? Submit it for review — approved listings appear in this guide.
Submit a food business

AI-researched guide, generated 2026-09-14. Restaurant status, hours and prices change — verify locally before relying on specifics.

Can't find what you're looking for? Ask travelers about Food & Dining in Bali — or share what you know.

Bali Food & Dining Talk – Vibes

0 posts · 0 following
Sign in to join the discussion.

No posts yet — start the conversation.