Open Travel Guide
Restaurants in Indonesia

Best Restaurants in Indonesia 2026

Where to eat in Indonesia: the dishes that define the place and the rooms that serve them best.

Indonesia has 54+ restaurants and places to eat covered in this guide, led by Locavore, Bebek Bengil (Dirty Duck Diner) and Warung Ibu Oka. Each entry below includes the practical details — what it costs, when to go, and how to plan around it.

Indonesia is a vast archipelago of over 17,000 islands, offering incredible diversity from ancient temples and volcanic landscapes to pristine beaches and vibrant coral reefs. Home to unique cultures, world-class diving, and lush rainforests, it's exceptional territory for adventure seekers and culture enthusiasts alike.

Indonesian cuisine is among the world's most diverse, reflecting the country's 17,000 islands, 300+ ethnic groups, and centuries of Arab, Indian, Chinese, Portuguese, and Dutch culinary influences. Rice is the foundation of every meal, accompanied by sambal (chili paste), tempeh, tofu, and rich coconut-based curries. Padang cuisine from West Sumatra (rendang, gulai), Balinese Hindu cooking (babi guling, bebek betutu), and Javanese court cuisine (gudeg, opor ayam) represent three distinct culinary traditions worth exploring.

Must-try dishes

Iconic dishes that define Indonesia.

Must try

Nasi Goreng

Indonesia's national dish of wok-fried rice with kecap manis sweet soy sauce, shallots, garlic, and chili, typically topped with a fried egg and prawn crackers. Available everywhere from street carts to five-star hotels.

Where to try: Any warung or restaurant throughout Indonesia

Price: $1-8

Must try

Rendang

Slow-cooked dry beef curry from Padang, West Sumatra, simmered for hours in coconut milk with galangal, turmeric, kaffir lime, and lemongrass until the sauce caramelizes. Voted world's most delicious food by CNN readers.

Where to try: Any Rumah Makan Padang restaurant

Price: $3-12

Must try

Babi Guling

Balinese roasted suckling pig stuffed with a paste of turmeric, galangal, lemongrass, and Balinese spices (base genep), slow-roasted over coconut husks — a ceremonial dish now served daily at dedicated warungs.

Where to try: Warung Babi Guling Ibu Oka, Ubud; specialty warungs across Bali

Price: $5-15

Must try

Satay (Sate)

Skewered and grilled meat — chicken, lamb, beef or pork — marinated in peanut or sweet soy sauce, served with lontong rice cake and peanut sauce. Indonesia's most versatile street food with regional variations nationwide.

Where to try: Street carts everywhere, especially evening markets

Price: $2-8

Must try

Gado-Gado

Indonesia's beloved vegetable salad of boiled egg, tempeh, tofu, blanched vegetables, and lontong rice cake smothered in a rich peanut sauce dressing. One of Indonesia's few naturally vegetarian complete meals.

Where to try: Traditional warungs and restaurants throughout Java and Bali

Price: $2-8

Top restaurants

Handpicked picks for the best dining experiences.

Modern Indonesian

Locavore

$$$$$4.9/5

Award-winning restaurant in Ubud showcasing innovative Indonesian cuisine using locally-sourced ingredients. The tasting menus feature creative dishes that reinterpret traditional flavors with modern techniques, earning international acclaim.

Jl. Dewisita No. 10, Ubud, Gianyar, Bali 80571

Indonesian

Bebek Bengil (Dirty Duck Diner)

$$4.5/5

Famous Ubud institution specializing in crispy duck served in lush rice paddy setting. The signature bebek goreng features perfectly fried duck with sambal and traditional accompaniments.

Jl. Hanoman, Padang Tegal, Ubud, Gianyar, Bali 80571

Balinese

Warung Ibu Oka

$4.7/5

Ubud's most famous babi guling (suckling pig) warung visited by Anthony Bourdain. The succulent roast pork served with rice and spicy sambal draws massive crowds daily.

Jl. Suweta No. 2, Ubud, Gianyar, Bali 80571

Balinese Street Food

Gianyar Night Market

$4.6/5

Bustling night market offering incredible variety of Balinese street food including babi guling, satay, and traditional desserts. The authentic atmosphere and rock-bottom prices make it essential for food lovers.

Jl. Ngurah Rai, Gianyar, Bali 80511

Coffee & Light Bites

Seniman Coffee Studio

$$4.7/5

Premier specialty coffee roaster in Ubud serving exceptional Indonesian single-origin coffee and light breakfast options. The industrial-minimalist space attracts serious coffee enthusiasts.

Jl. Sriwedari No. 5, Ubud, Gianyar, Bali 80571

French-Indonesian Fusion

Mozaic Restaurant Gastronomique

$$$$$4.8/5

Elegant garden restaurant offering exceptional French cuisine with Indonesian influences. Chef Chris Salans creates sophisticated tasting menus using tropical ingredients in an enchanting open-air setting.

Jl. Raya Sanggingan, Ubud, Gianyar, Bali 80571

Balinese

Warung Biah Biah

$$4.6/5

Authentic Balinese warung in Sanur serving traditional home-style cooking at reasonable prices. The family-run restaurant offers genuine local flavors in a simple, welcoming environment.

Jl. Hang Tuah No. 37, Sanur, Denpasar, Bali 80227

Balinese

Babi Guling Candra

$4.7/5

Local favorite in Denpasar serving exceptional babi guling with crispy skin and flavorful meat. The no-frills warung focuses purely on quality roast pork preparation.

Jl. Teuku Umar Barat No. 194, Denpasar, Bali 80114

Restaurants by cuisine

Browse picks grouped by cuisine type.

Indonesian

Indonesian

Merah Putih

$$$$4.6/5

Stunning contemporary Indonesian restaurant in a dramatic architectural space featuring towering bamboo columns. The menu explores regional Indonesian cuisine with refined presentations and authentic flavors.

Jl. Petitenget No. 100X, Seminyak, Bali 80361

Indonesian

Hujan Locale

$$$4.6/5

Contemporary Indonesian restaurant celebrating regional cuisine through thoughtful preparations and quality ingredients. The menu rotates seasonally, highlighting different Indonesian regions.

Jl. Sriwedari No. 5, Ubud, Gianyar, Bali 80571

Indonesian

Warung Nasi Ayam Bu Oki

$4.6/5

Legendary chicken rice stall in Ubud operating since 1940s, serving simple but perfectly executed ayam betutu. The family recipe has remained unchanged for generations.

Jl. Sugriwa, Ubud, Gianyar, Bali 80571

Indonesian

Bambu Restaurant

$$$4.5/5

Elegant restaurant showcasing refined Indonesian cuisine in sophisticated surroundings. The rijsttafel feasts offer excellent introductions to Indonesian culinary diversity.

Jl. Petitenget, Seminyak, Bali 80361

Indonesian

Warung Sopa

$4.5/5

Budget-friendly Ubud warung serving generous portions of Indonesian classics. The simple setting and authentic flavors attract backpackers and locals alike.

Jl. Sugriwa, Ubud, Gianyar, Bali 80571

Balinese

Balinese

Warung Bu Mi

$4.6/5

Authentic neighborhood warung in Sanur serving home-cooked Balinese food at local prices. The friendly staff and genuine flavors provide an authentic dining experience.

Jl. Danau Tamblingan No. 108, Sanur, Denpasar, Bali 80228

Balinese

Warung Men Weti

$4.7/5

Hidden gem in Seminyak serving authentic Balinese nasi campur to locals and in-the-know tourists. The tiny warung delivers big flavors at incredibly low prices.

Jl. Kajeng No. 7, Seminyak, Bali 80361

Balinese

Sate Plecing Arjuna

$4.7/5

Legendary late-night sate stall in Singaraja serving spicy chicken satay with plecing kangkung. The simple roadside setup has been a local favorite for generations.

Jl. A. Yani, Singaraja, Buleleng, Bali

Balinese

Ibu Rai Bar & Restaurant

$$4.4/5

Long-established Ubud restaurant serving authentic Balinese cuisine in traditional surroundings. The extensive menu and cultural dance performances provide complete cultural immersion.

Jl. Monkey Forest, Ubud, Gianyar, Bali 80571

Indonesian Street Food

Indonesian Street Food

Sanur Night Market

$4.5/5

Local night market with rows of food stalls serving fresh seafood, grilled meats, and Indonesian favorites. The casual beachside setting provides authentic local dining.

Jl. Segara Ayu, Sanur, Denpasar, Bali 80228

Indonesian Street Food

Kuta Night Market

$4.3/5

Budget-friendly night market near Kuta Beach with diverse Indonesian street food stalls. The casual atmosphere and cheap eats make it popular with backpackers.

Jl. Blambangan, Kuta, Badung, Bali 80361

Indonesian Street Food

Seminyak Street Food Vendors

$4.3/5

Collection of mobile vendors along Seminyak streets selling satay, bakso, and Indonesian snacks. The convenient late-night options provide cheap eats after clubbing.

Various locations Jl. Laksmana, Seminyak, Bali

Indonesian Street Food

Canggu Beach Food Vendors

$4.2/5

Beachside vendors selling grilled corn, coconuts, and Indonesian snacks to surfers and sunbathers. The casual beach setting provides convenient refueling between surf sessions.

Batu Bolong Beach, Canggu, Bali 80361

Balinese Street Food

Balinese Street Food

Denpasar Traditional Market (Pasar Badung)

$4.4/5

Bali's largest traditional market with food section offering authentic Balinese breakfast and snacks. The chaotic morning market provides immersive cultural experience alongside delicious local food.

Jl. Sulawesi, Denpasar, Bali 80112

Balinese Street Food

Teges Night Market

$4.5/5

Local night market near Ubud serving authentic Balinese street food away from tourist areas. The friendly vendors and genuine flavors attract locals seeking traditional favorites.

Teges, Ubud, Gianyar, Bali 80571

Balinese Street Food

Sindhu Night Market

$4.4/5

Sanur's main night market offering grilled seafood, traditional Balinese dishes, and Indonesian street food. The beachside location adds to the relaxed dining experience.

Jl. Pantai Sindhu, Sanur, Denpasar, Bali 80228

French

Contemporary French

Apéritif Restaurant & Bar

$$$$4.7/5

Chic Seminyak restaurant offering refined French cuisine with creative presentations and premium ingredients. The intimate space and knowledgeable staff create a sophisticated dining experience.

Jl. Laksmana No. 41, Seminyak, Kuta, Badung, Bali 80361

French Bakery

Monsieur Spoon

$$4.6/5

Authentic French bakery-cafe in Seminyak serving fresh pastries, breads, and classic French dishes. The quality baked goods and Parisian atmosphere provide European comfort.

Jl. Laksmana No. 78, Seminyak, Bali 80361

Indonesian-French

Spice by Chris Salans

$$4.6/5

Casual sister restaurant to Mozaic offering Indonesian street food elevated with French techniques. The relaxed setting and creative menu provide excellent value.

Jl. Raya Sanggingan, Ubud, Gianyar, Bali 80571

Fusion

Asian Fusion

Mama San

$$$4.5/5

Stylish multi-level restaurant in Seminyak serving creative Asian cuisine in a colonial-inspired setting. The diverse menu features dishes from across Asia with modern interpretations.

Jl. Raya Kerobokan No. 135, Seminyak, Bali 80361

Asian Fusion

Sarong Restaurant

$$$$4.7/5

Sophisticated Seminyak restaurant offering pan-Asian cuisine in an elegant setting with antique furnishings. The extensive menu features dishes from across Southeast Asia executed with premium ingredients.

Jl. Petitenget No. 19X, Seminyak, Bali 80361

Healthy Fusion

Watercress Cafe

$$4.5/5

Bright Canggu cafe serving healthy breakfast bowls, fresh juices, and vibrant fusion dishes. The Instagram-worthy presentations and nutritious options attract health-conscious diners.

Jl. Pantai Batu Bolong No. 97, Canggu, Bali 80361

International

International

Bridges Bali

$$$4.5/5

Romantic riverside restaurant in Ubud offering international cuisine with Indonesian influences. The beautiful setting overlooking Campuhan River creates an intimate dining atmosphere.

Jl. Raya Campuhan, Ubud, Gianyar, Bali 80571

International

Betelnut Cafe

$$4.5/5

Trendy Canggu cafe serving all-day breakfast, healthy bowls, and specialty coffee. The surf-culture vibe and quality food make it a community hub.

Jl. Batu Mejan, Canggu, Bali 80361

International

La Brisa Bali

$$4.5/5

Bohemian beach club in Canggu built from recycled materials, serving seafood and international dishes. The stunning beachfront setting and laid-back atmosphere create perfect sunset vibes.

Jl. Pantai Batu Mejan, Echo Beach, Canggu, Bali 80361

Vegan

Vegan Cafe

Kynd Community

$$4.6/5

Colorful plant-based cafe in Seminyak famous for vibrant smoothie bowls and healthy treats. The Instagram-worthy presentations and delicious vegan food draw health-conscious crowds.

Jl. Petitenget No. 12X, Seminyak, Bali 80361

Vegan Cafe

Kafe

$$4.6/5

100% plant-based cafe in Ubud serving creative vegan comfort food and desserts. The passionate approach to vegan cuisine and welcoming atmosphere attract vegetarians and curious omnivores alike.

Jl. Hanoman No. 44B, Ubud, Gianyar, Bali 80571

Vegetarian

Vegetarian

The Shady Shack

$$4.6/5

Cozy Canggu vegetarian cafe with tropical garden setting serving colorful bowls and healthy treats. The relaxed vibe and Instagram-worthy dishes attract health-conscious crowds.

Jl. Tanah Barak No. 41, Canggu, Bali 80361

Healthy Vegetarian

Clear Cafe

$$4.6/5

Popular Ubud vegetarian cafe serving nutritious bowls, smoothies, and organic dishes. The extensive menu caters to various dietary preferences with creative, flavorful options.

Jl. Hanoman No. 8, Ubud, Gianyar, Bali 80571

Australian

Australian

Crate Cafe

$$4.6/5

Stylish Canggu cafe serving Australian-style brunch, specialty coffee, and healthy options. The industrial-chic design and quality food draw digital nomads and brunchers.

Jl. Tanah Barak No. 41B, Canggu, Bali 80361

Balinese Breakfast

Balinese Breakfast

Ubud Morning Market Food Stalls

$4.5/5

Traditional market with food vendors selling Balinese breakfast specialties including bubur, jaja, and fresh fruit. The early morning atmosphere showcases authentic local food culture.

Jl. Raya Ubud, Ubud, Gianyar, Bali 80571

Balinese Fast Food

Balinese Fast Food

Nasi Jinggo Carts

$4.5/5

Mobile food carts found throughout Bali selling nasi jinggo - small portions of rice with various toppings wrapped in banana leaves. The dirt-cheap street food is perfect for late-night munchies.

Various locations throughout Bali

Bbq

BBQ

Naughty Nuri's

$$4.6/5

Legendary Ubud warung famous for incredible BBQ ribs and strong martinis. The casual setting and killer ribs have made this a must-visit for meat lovers visiting Bali.

Jl. Raya Sanggingan, Ubud, Gianyar, Bali 80571

Brunch Cafe

Brunch Cafe

Milk & Madu

$$4.5/5

Charming Seminyak brunch spot serving comfort food classics in a cozy garden setting. The homestyle cooking and relaxed atmosphere provide a retreat from busy streets.

Jl. Mertanadi No. 39, Seminyak, Bali 80361

Cafe & Brunch

Cafe & Brunch

Bungalow Living

$$4.5/5

Stylish Canggu cafe with bohemian decor serving healthy bowls, specialty coffee, and brunch favorites. The beautiful interior design makes it a popular Instagram location.

Jl. Pantai Batu Bolong No. 56, Canggu, Bali 80361

Coffee & Breakfast

Coffee & Breakfast

Revolver Espresso

$$4.6/5

Hip Seminyak cafe serving Melbourne-style coffee and creative breakfast dishes. The industrial design and quality coffee make it a digital nomad favorite.

Jl. Kayu Jati No. 8, Seminyak, Bali 80361

Coffee & Brunch

Coffee & Brunch

Habitat Coffee & Lifestyle

$$4.6/5

Multi-story cafe in Kerobokan combining specialty coffee, healthy food, and retail space. The modern design and comprehensive menu make it a popular all-day destination.

Jl. Mertanadi No. 59, Kerobokan, Bali 80361

Coffee & Pastries

Coffee & Pastries

Anomali Coffee

$$4.5/5

Indonesian coffee chain showcasing local beans from across the archipelago. The Seminyak flagship offers excellent coffee, pastries, and air-conditioned workspace.

Jl. Kayu Aya No. 65, Seminyak, Bali 80361

Coffee Shop

Coffee Shop

Expat. Roasters

$$4.7/5

Minimalist Sanur coffee shop focusing on quality Indonesian beans and precise brewing methods. The knowledgeable baristas and excellent coffee attract true coffee aficionados.

Jl. Danau Tondano No. 16A, Sanur, Denpasar, Bali 80228

Dessert Bar

Dessert Bar

Room4Dessert

$$$$4.8/5

Unique dessert-focused dining experience by award-winning pastry chef Will Goldfarb. The intimate setting features theatrical dessert presentations paired with savory snacks in a multi-course format.

Jl. Raya Sanggingan, Ubud, Gianyar, Bali 80571

European

Contemporary European

Kayuputi Restaurant

$$$$$4.7/5

Sophisticated beachfront dining at The St. Regis Bali featuring contemporary European cuisine with Asian touches. The elegant setting overlooking Nusa Dua beach complements exceptional service and premium ingredients.

The St. Regis Bali Resort, Nusa Dua, Bali 80363

Healthy Cafe

Healthy Cafe

Yellow Flower Cafe

$$4.6/5

Bright Ubud cafe serving organic smoothie bowls, salads, and Indonesian-fusion dishes. The open-air tropical setting and health-focused menu attract wellness-minded visitors.

Jl. Monkey Forest, Ubud, Gianyar, Bali 80571

Mediterranean

Mediterranean-Asian

Swept Away Restaurant

$$$4.6/5

Riverside dining at The Samaya Ubud offering Mediterranean and Asian cuisine in romantic outdoor pavilions. The dramatic Ayung River setting enhances the dining experience.

The Samaya Ubud, Sayan, Ubud, Gianyar, Bali 80571

Mexican

Mexican

Taco Casa

$$4.5/5

Popular Canggu taco joint serving authentic Mexican flavors with fresh ingredients. The casual beach-town setting and tasty tacos make it a surfer favorite.

Jl. Batu Bolong No. 69, Canggu, Bali 80361

Modern Indonesian

Modern Indonesian

Mejekawi

$$$$4.6/5

Innovative restaurant celebrating Indonesia's culinary diversity through contemporary presentations of regional specialties. The thoughtfully curated menu showcases lesser-known dishes with artistic flair.

Jl. Petitenget No. 98, Seminyak, Bali 80361

Seafood

Balinese Seafood

Warung Mak Beng

$4.5/5

Simple Sanur warung serving only one dish - fried fish with rice and soup - for over 50 years. The no-frills approach and consistently delicious food keep locals and tourists returning.

Jl. Hang Tuah No. 45, Sanur, Denpasar, Bali 80227

Food tours & tastings in Indonesia

Eat your way through Indonesia with a guide.

Browse food experiences in Indonesia

We may earn a commission from bookings made through these links.

Street food

Local flavours at affordable prices.

Street food

Bakso (Meatball Soup)

Springy beef meatballs in a clear bone broth with noodles, tofu, and fried shallots — Indonesia's favorite street food comfort meal, found from pushcart vendors throughout all cities.

Find it at: Street carts everywhere, especially evenings

Street food

Martabak

Thick sweet pancake filled with condensed milk, Nutella, cheese, or bananas (sweet version) or a savory meat and egg-stuffed roti version. The best vendors draw queues from their carts.

Find it at: Night market stalls and street carts after 6PM

Street food

Nasi Kuning / Nasi Uduk

Yellow turmeric rice or coconut milk rice served at breakfast with fried chicken, tempeh, and sambal — the quintessential Indonesian morning meal sold from banana-leaf-wrapped cones.

Find it at: Morning market stalls and traditional warungs 6-10AM

Street food

Es Cendol / Es Dawet

Refreshing iced dessert of pandan-flavored green rice flour noodles, coconut milk, and palm sugar syrup over crushed ice — the perfect tropical heat remedy from street vendors.

Find it at: Market stalls and traditional dessert shops throughout Indonesia

Street food

Mie Ayam (Chicken Noodle)

Indonesian-Chinese wheat noodles served with braised chicken, mushrooms, dumpling, and a savory broth — a quick, affordable, and satisfying meal from cart vendors found on every major street.

Find it at: Street carts and small warungs, especially lunch hour

Food markets

Where locals shop and graze.

Pasar Gede Hardjonagoro

Solo's premier traditional market dating from 1927 with the finest selection of traditional Javanese snacks, selat Solo (Javanese pot-au-feu), timlo soup, and traditional jamu herbal drinks in Java.

Hours: 5AM-3PM daily

Pasar Badung Denpasar

Bali's largest traditional market on four floors selling fresh produce, spices, temple offerings, and prepared foods — where Balinese cooks shop for ceremonial ingredients and fresh tropical produce.

Hours: 24 hours, freshest 5-9AM

Pasar Santa Jakarta

Jakarta's most hipster market in Kebayoran Baru combining traditional wet market stalls with artisan coffee roasters, specialty food vendors, vintage clothing, and independent music stalls in a retro-cool atmosphere.

Hours: 10AM-9PM daily

Pasar Beringharjo Yogyakarta

Yogyakarta's oldest market with an excellent upper floor food section selling traditional Javanese snacks, gudeg preparations, tempeh, and fresh spice pastes at prices locals pay.

Hours: 8AM-4PM daily

Dining etiquette & tips

Navigate the local food scene confidently.

Tip

Eat at warungs and local restaurants marked by queues of Indonesian customers — quality and authenticity consistently exceed tourist-oriented restaurants at a fraction of the price

Tip

Learn to say 'tidak pedas' (not spicy) or 'pedas sedikit' (a little spicy) — Indonesian food can be intensely hot, especially in Padang and Manado cuisines

Tip

Nasi Padang restaurants display all dishes in the window — point at what you want or say 'yang itu' (that one); you pay only for what you actually eat

Tip

Lunch (11AM-1PM) is the main meal in Indonesia — most warungs have the freshest and widest selection of dishes at this time

Tip

Tap water is not safe to drink anywhere in Indonesia — always drink bottled water; ice in tourist restaurants is generally safe but avoid ice in street stalls

Tip

Halal food is the norm across most of Indonesia; pork dishes are specific to Bali, Chinese-Indonesian restaurants, and Christian areas of Sulawesi, Papua, and Flores

Food budget guide

What to expect at different price points.

Level Price Description
Budget $3-8/meal Street food, warung nasi campur, bakso carts — eat like a local for under $5
Mid-range $10-25/meal Casual sit-down restaurants, beach cafes, tourist-oriented local cuisine
Upscale $40-120+/meal Fine dining at Locavore, Mozaic, or hotel restaurants with tasting menus