20 Best Places to Eat in Indonesia: The Ultimate Culinary & Dining Guide

Indonesian cuisine is a vibrant celebration of bold spices, aromatic herbs, fresh coconut milk, and diverse regional traditions. Spanning thousands of islands, Indonesian food ranges from rich Sumatran slow-cooked meat curries to aromatic Javanese peanut satays and spicy Balinese roasted meats.

Must-Try Traditional Dishes

Sampling regional delicacies across Indonesia offers an unforgettable feast of savory, spicy, and sweet flavor profiles.

  • Nasi Rendang: Sumatran caramelized beef slow-cooked for hours in coconut milk and aromatic spices.
  • Nasi Goreng: Indonesia's national fried rice dish, seasoned with sweet soy sauce (kecap manis), garlic, and chili, topped with a fried egg.
  • Sate Ayam: Skewered, grilled chicken coated in a rich, savory peanut sauce and served with lontong rice cakes.
  • Babi Guling: Balinese spit-roasted pig stuffed with turmeric, lemongrass, garlic, and traditional local spices.
  • Gado-Gado: Warm vegetable salad mixed with tofu, tempeh, boiled eggs, and a rich peanut dressing.

20 Best Places to Eat in Indonesia

1. Warung Babi Guling Ibu Oka, Bali

  • Cuisine: Traditional Balinese
  • Location: Ubud, Bali
  • Must-Try Dish: Complete Babi Guling Special Rice Platter
  • About the Place: World-famous culinary stop in Ubud dedicated entirely to spit-roasted pig served with crispy crackling skin, spiced sausage, and fragrant rice.
  • Explore More: Places to Eat in Indonesia

2. Rumah Makan Sederhana, Jakarta

  • Cuisine: Authentic Padang (West Sumatran)
  • Location: Multiple Outlets, Jakarta & Nationwide
  • Must-Try Dish: Beef Rendang & Ayam Pop
  • About the Place: The premier chain for authentic Padang dining, where dozens of small plates filled with spicy curries are stacked directly at your table upon sitting down.
  • Explore More: Places to Eat in Indonesia

3. Locavore NEX, Bali

  • Cuisine: Modern European-Indonesian Fine Dining
  • Location: Ubud, Bali
  • Must-Try Dish: Hyper-Local Seasonal Tasting Menu
  • About the Place: Indonesia's celebrated pioneer in sustainable fine dining, creating innovative tasting menus exclusively utilizing locally sourced hyper-regional ingredients.
  • Explore More: Places to Eat in Indonesia

4. Sate Khas Senayan, Jakarta

  • Cuisine: Javanese Satay & Traditional Dishes
  • Location: Central Jakarta
  • Must-Try Dish: Sate Ayam Ponorogo with Creamy Peanut Sauce
  • About the Place: Operating for decades, this trusted culinary spot serves perfectly grilled chicken and lamb satay seasoned with smooth peanut sauce and shallots.
  • Explore More: Places to Eat in Indonesia

5. Warung Mak Beng, Bali

  • Cuisine: Traditional Balinese Seafood
  • Location: Sanur, Bali
  • Must-Try Dish: Deep-Fried Fish with Spicy Sambal & Fish Head Soup
  • About the Place: Located steps from Sanur Beach since 1941, this legendary warung serves just one iconic, flawless set menu of fresh fried fish and spicy fish soup.
  • Explore More: Places to Eat in Indonesia

6. Gudeg Yu Djum, Yogyakarta

  • Cuisine: Traditional Javanese
  • Location: Wijilan, Yogyakarta
  • Must-Try Dish: Nasi Gudeg Komplit (Young Jackfruit Stew)
  • About the Place: The gold standard for Yogyakarta's signature dish, serving sweet and savory green jackfruit slow-cooked in coconut milk and palm sugar alongside chicken and eggs.
  • Explore More: Places to Eat in Indonesia

7. Jimbaran Seafood Cafes, Bali

  • Cuisine: Balinese Grilled Seafood
  • Location: Jimbaran Bay, Bali
  • Must-Try Dish: Coconut-Husk Charcoal Grilled Snapper & Prawns
  • About the Place: An open-air beachfront dining experience along the sands of Jimbaran Bay, serving fresh catches grilled over coconut husks with chili sambals.
  • Explore More: Places to Eat in Indonesia

8. Lara Djonggrang, Jakarta

  • Cuisine: Royal Indonesian Heritage Fine Dining
  • Location: Menteng, Central Jakarta
  • Must-Try Dish: Pasar Ruwet Royal Imperial Feast
  • About the Place: Housed in a museum-like venue filled with Indonesian antiques, serving royal feast traditions collected from historical kingdoms across the archipelago.
  • Explore More: Places to Eat in Indonesia

9. Bebek Tepi Sawah, Bali

  • Cuisine: Balinese Crispy Duck
  • Location: Ubud, Bali
  • Must-Try Dish: Bebek Goreng (Crispy Fried Duck with Sambal Trio)
  • About the Place: Famous for serving perfectly seasoned, deep-fried crispy duck served with fresh rice and sambal, set against peaceful open rice fields.
  • Explore More: Places to Eat in Indonesia

10. Soto Ayam Ambengan Pak Sadi, Surabaya

  • Cuisine: East Javanese Soup Specialty
  • Location: Surabaya, East Java
  • Must-Try Dish: Soto Ayam with Koya Powder
  • About the Place: Award-winning institution famous for East Java's signature yellow aromatic chicken soup, enriched with garlic koya powder and glass noodles.
  • Explore More: Places to Eat in Indonesia

11. Naughty Nuri's, Bali

  • Cuisine: Balinese-Western BBQ & Grill
  • Location: Seminyak & Ubud, Bali
  • Must-Try Dish: Charcoal-Grilled BBQ Pork Spare Ribs
  • About the Place: A roadside sensation known worldwide for its caramelized, sticky BBQ pork ribs grilled over open charcoal pits alongside ice-cold martinis.
  • Explore More: Places to Eat in Indonesia

12. Cafe Batavia, Jakarta

  • Cuisine: Colonial Dutch-Indonesian & Asian
  • Location: Kota Tua, West Jakarta
  • Must-Try Dish: Dutch Bitterballen & Traditional Nasi Goreng
  • About the Place: Housed inside a 200-year-old Dutch colonial building overlooking Fatahillah Square, offering 1930s jazz atmosphere and classic heritage dishes.
  • Explore More: Places to Eat in Indonesia

13. Merah Putih, Bali

  • Cuisine: Contemporary Indonesian
  • Location: Seminyak, Bali
  • Must-Try Dish: Chargrilled Pork Belly & Balinese Duck Curry
  • About the Place: Set inside a breathtaking eco-sustainable glass cathedral space with indoor palm gardens, serving high-end traditional and modern Indonesian cuisine.
  • Explore More: Places to Eat in Indonesia

14. Warung Nasi Ayam Kedewatan Ibu Mangku, Bali

  • Cuisine: Traditional Balinese Spicy Chicken
  • Location: Ubud, Bali
  • Must-Try Dish: Nasi Ayam Kedewatan Platter
  • About the Place: A local staple specializing in Balinese mixed chicken rice plates loaded with shredded spiced chicken, sate lilit, boiled egg, peanuts, and sambal.
  • Explore More: Places to Eat in Indonesia

15. RM Selamat, Bukittinggi

  • Cuisine: Authentic Minangkabau / Padang
  • Location: Bukittinggi, West Sumatra
  • Must-Try Dish: Rendang Daging & Gulai Cincang
  • About the Place: Situated in the Sumatran highlands, serving hyper-authentic, deeply spiced Minangkabau curries and famous dark caramel beef rendang.
  • Explore More: Places to Eat in Indonesia

16. Warung Taliwang Moerad, Lombok

  • Cuisine: Sasak / Lombok Local Specialty
  • Location: Mataram, Lombok
  • Must-Try Dish: Ayam Taliwang & Plecing Kangkung
  • About the Place: Pioneer establishment serving Lombok's famous spicy Ayam Taliwang—small free-range chicken grilled with red chili, shrimp paste, and garlic.
  • Explore More: Places to Eat in Indonesia

17. Cuca Restaurant, Bali

  • Cuisine: Modern Global Tapas & Indonesian Flavors
  • Location: Jimbaran, Bali
  • Must-Try Dish: Fire-Roasted Octopus & Smoked Butterfish
  • About the Place: A playful casual fine dining spot overlooking coconut gardens, serving creative small-plate tapas crafted with fresh Indonesian ingredients.
  • Explore More: Places to Eat in Indonesia

18. Bakmi GM, Jakarta

  • Cuisine: Indonesian-Chinese Noodle Comfort Food
  • Location: Multiple Locations, Jakarta
  • Must-Try Dish: Bakmi Special GM with Pangsit Goreng
  • About the Place: Legendary noodle institution established in 1956, renowned for savory egg noodles topped with chicken, mushrooms, and signature crispy fried wontons.
  • Explore More: Places to Eat in Indonesia

19. Pallubasa Serigala, Makassar

  • Cuisine: South Sulawesi Beef Soup
  • Location: Makassar, South Sulawesi
  • Must-Try Dish: Pallubasa with Raw Egg Yolk (Alas)
  • About the Place: Iconic spot serving Makassar's famous rich beef broth soup seasoned with toasted grated coconut and topped with a raw egg yolk.
  • Explore More: Places to Eat in Indonesia

20. Es Teler 77, Jakarta

  • Cuisine: Traditional Desserts & Snacks
  • Location: Multiple Locations Across Indonesia
  • Must-Try Dish: Classic Es Teler & Otak-Otak
  • About the Place: Nationwide favorite dessert shop credited with inventing Es Teler—a refreshing shaved ice dessert with avocado, young coconut, and jackfruit in condensed milk.
  • Explore More: Places to Eat in Indonesia

Featured Image

Traditional Indonesian Nasi Goreng & Satay Spread