Indonesia is a paradise not just for travelers but for food lovers too! From vibrant street food stalls to cozy cafes and upscale restaurants, the country offers an unforgettable culinary journey.
Whether you’re craving spicy, sweet, or savory, Indonesia’s food scene has something special for everyone. It’s not just about the food; it’s the culture, ambiance, and warmth that make every bite a memory.
Here’s a mix of 15 must-visit cafes, restaurants, and street food spots you can’t afford to miss in Indonesia!

Filosofi Kopi, Jakarta
Address: Jakarta, Indonesia
Type | Café |
Timings | 8 AM to 10 PM |
Filosofi Kopi, inspired by the iconic Indonesian movie, is a coffee lover’s dream. The café is a cozy spot where art, literature, and coffee meet. Their signature “Perfecto” blend is a crowd favorite, offering a rich and balanced flavor.
With a warm ambiance and a focus on Indonesia’s coffee heritage, this café is perfect for casual hangouts or solo visits. Don’t forget to explore their merchandise section, where you can take a piece of Filosofi Kopi home.

Anomali Coffee
Address: Indonesia
Type | Café |
Timings | 7 AM to 9 PM |
Anomali Coffee is a pioneer in showcasing Indonesia’s finest single-origin coffee beans. With outlets across major cities, it’s a go-to spot for coffee aficionados. They offer everything from manual brewing methods like V60 and Aeropress to classic espressos.
The interiors blend modern aesthetics with cozy seating, making it a versatile choice for work or leisure. Their cold brew and cappuccinos are must-tries. Anomali also conducts workshops for those keen on learning the art of coffee-making.

La Brisa, Bali
Address: Jl. Pantai Batu Mejan, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Type | Café |
Timings | 10 AM to 11 PM |
Nestled along the shores of Echo Beach in Canggu, La Brisa is a charming beachside café known for its eco-friendly design and breathtaking views. Constructed using reclaimed wood from Indonesian fishing boats, the vibe is rustic yet stylish.
Their menu features fresh, organic ingredients, with highlights like smoothie bowls and seafood platters. Perfect for sunset gazing or unwinding with friends, La Brisa combines great food with a sustainable ethos that’s hard to resist.

Cafe Batavia, Jakarta
Address: Jl. Pintu Besar Utara No.14, RT.7/RW.6, Pinangsia, Kec. Taman Sari, Kota Jakarta Barat, Daerah Khusus Ibukota Jakarta 11110, Indonesia
Type | Café |
Timings | 9 AM to 11 PM |
Located in the historic Old Town area, Café Batavia transports you back to the colonial era with its vintage interiors and timeless charm. The café offers an array of tea, coffee, and international dishes.
Their afternoon high tea experience, served with delicate pastries, is highly recommended. The ambiance, adorned with antique photos and furniture, adds a nostalgic touch to your visit. It’s a great spot to soak in Jakarta’s history while enjoying a leisurely meal.

Hungry Bird Coffee Roaster, Canggu, Bali
Address: Jl. Raya Semat Jl. Segara Perancak No.86, Tibubeneng, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Type | Café |
Timings | 8 AM to 5 PM |
Hungry Bird Coffee Roaster in Canggu is a haven for those who appreciate fine coffee and a relaxed atmosphere. Known for its in-house roasted beans, the café caters to both coffee connoisseurs and casual drinkers.
Their flat whites and iced lattes are particularly popular. With a minimalistic yet cozy setup, it’s a great place to catch up on work or unwind with friends. Pair your coffee with their homemade pastries for the ultimate treat.

Locavore, Ubud, Bali
Address: Ubud, Gianyar Regency, Bali, Indonesia
Type | Restaurant |
Timings | 12 PM to 9 PM |
Locavore is a culinary masterpiece that brings a farm-to-table experience to life in the heart of Ubud. The chefs creatively blend local Indonesian ingredients with European techniques to craft exquisite dishes.
Their tasting menus, including vegetarian options, are thoughtfully curated to highlight seasonal produce. The modern, intimate setting makes it perfect for special occasions or romantic dinners. Locavore’s commitment to sustainability and local sourcing ensures every bite is both flavorful and ethical.

Sate Khas Senayan, Jakarta
Address: Jakarta, Indonesia
Type | Restaurant |
Timings | 10 AM to 10 PM |
Sate Khas Senayan is a household name for authentic Indonesian satay. With various outlets in Jakarta, it’s an ideal spot for a casual meal with family or friends. Their succulent skewers, grilled to perfection and served with rich peanut sauce, are the highlight.
The menu also features other Indonesian classics like nasi goreng and gado-gado. The warm, family-friendly ambiance and consistent quality make this restaurant a staple for lovers of traditional Indonesian flavors.

Mozaic Restaurant, Bali
Address: Jl. Raya Sanggingan, Kedewatan, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571, Indonesia
Type | Restaurant |
Timings | 6 PM to 11 PM |
Mozaic is a world-renowned dining destination in Ubud, celebrated for its innovative blend of French cuisine and Indonesian flavors. The lush garden setting adds a romantic touch to the dining experience.
Their tasting menus are a culinary adventure, featuring dishes like Balinese spiced duck and locally sourced seafood. The sommelier-curated wine pairings elevate the experience further. Perfect for gourmet enthusiasts, Mozaic offers a refined and unforgettable culinary journey in a serene atmosphere.

Bunga Rampai, Jakarta
Address: Jl. Teuku Cik Ditiro No.35 10, RT.10/RW.5, Menteng, Kec. Menteng, Kota Jakarta Pusat, Daerah Khusus Ibukota Jakarta 10310, Indonesia
Type | Restaurant |
Timings | 11 AM to 10 PM |
Housed in a colonial-style building, Bunga Rampai offers a luxurious dining experience with a menu that celebrates Indonesia’s rich culinary heritage. Each dish is a modern twist on traditional recipes, from tender beef rendang to flavorful ayam betutu.
The restaurant’s elegant interiors and attentive service create a sophisticated atmosphere. Perfect for special occasions or formal gatherings, Bunga Rampai is where culture meets contemporary dining in the heart of Jakarta.

Made’s Warung, Bali
Address: Jl. Raya Seminyak No.7, Banjar, Seminyak, Kec. Kuta, Kabupaten Badung, Bali 80361, Indonesia
Type | Restaurant |
Timings | 9 AM to 11 PM |
A Bali institution since the 1960s, Made’s Warung is the go-to place for authentic Balinese and Indonesian cuisine. The lively atmosphere, complete with cultural performances, adds to its charm.
Their nasi campur and babi guling are among the must-try dishes. With its casual yet inviting vibe, Made’s Warung is perfect for tourists and locals alike looking to enjoy a hearty meal while soaking in Bali’s vibrant culture.

Malioboro Street, Yogyakarta
Address: Sosromenduran, Gedong Tengen, Yogyakarta City, Special Region of Yogyakarta, Indonesia
Type | Street Food |
Timings | 5 PM to Midnight |
Malioboro Street is a bustling hub for street food enthusiasts. Lined with stalls offering local delicacies like gudeg, fried chicken, and sweet martabak, it’s a sensory delight. The lively night market vibe makes it a great place to explore Yogyakarta’s culinary heritage.
Don’t miss trying es dawet (sweet rice flour dessert) while soaking in the vibrant street scenes. Perfect for foodies on a budget, Malioboro Street guarantees an authentic Indonesian street food experience.

Gading Food City, Jakarta
Address: Jl. Sedayu City Klp. Gading Jl. Boulevard Raya No.1, RT.8/RW.5, Rw. Terate, Kec. Cakung, Kota Jakarta Timur, Daerah Khusus Ibukota Jakarta 13920, Indonesia
Type | Street Food |
Timings | 6 PM to Midnight |
Located in the heart of Jakarta, Gading Food City is a night market that’s a treasure trove for food lovers. From grilled seafood and satay to spicy noodles and desserts, there’s something for everyone.
The open-air setting, combined with live music, makes it a lively spot to enjoy a variety of flavors. Perfect for a casual dinner or late-night snack, this food haven captures the essence of Jakarta’s vibrant culinary scene.

Tegalalang Night Market, Bali
Address: H72H+6XF, Jalan Raya, Tegallalang, Gianyar Regency, Bali 80561, Indonesia
Type | Street Food |
Timings | 5 PM to 10 PM |
Tucked away in Ubud, Tegalalang Night Market is a hidden gem for street food enthusiasts. Known for its authentic Balinese dishes, the market offers a range of delights, from babi guling to satay lilit.
The vibrant local atmosphere and affordable prices make it a must-visit for tourists. With friendly vendors and a laid-back vibe, it’s a great place to enjoy traditional flavors while mingling with locals.

Pasar Santa, Jakarta
Address: Santa Modern Market Lt. Semi Basement, Jl. Cipaku I No.233, RT.5/RW.4, Petogogan, Kebayoran Baru, South Jakarta City, Jakarta 12170, Indonesia
Type | Street Food |
Timings | 12 PM to 9 PM |
Pasar Santa is a hipster paradise that combines traditional market vibes with modern street food trends. From goat fried rice to fusion snacks like martabak pizza, the options here are endless.
It’s a favorite spot for young locals and travelers seeking unique flavors. The market’s creative energy and Instagram-worthy food stalls make it a must-visit destination for anyone exploring Jakarta’s evolving street food culture.

Warung Mak Beng, Sanur, Bali
Address: Jalan Hang Tuah No.45, Sanur Kaja, Denpasar Selatan, Jl. Hang Tuah No.51, Sanur Kaja, Denpasar Selatan, Kota Denpasar, Bali 80227, Indonesia
Type | Street Food |
Timings | 8 AM to 5 PM |
Warung Mak Beng is a humble yet legendary street food spot in Sanur, known for its iconic fish soup. The flavors are bold, spicy, and unforgettable.
Paired with fried fish and sambal, the meal is simple but satisfying. This small warung (eatery) is always bustling with locals and tourists alike, drawn by its reputation for authentic Balinese cuisine. If you’re in Bali, a visit to Warung Mak Beng is an absolute must.