Skip to content

Where to eat in Jakarta

2,813 independent restaurants, bakeries and food spots in Jakarta. Chains are left out.

Ranked with the travel guide's picks and well-known places first. Showing the top 40 of 2,813.

Cafe Batavia, Jakarta
Photo: Chainwit., CC BY 4.0 (licence)

Where to eat in Jakarta

  1. EatRestaurantWest

    Cafe Batavia

    This establishment in the heart of Kota oozes old-school colonial style: it serves international and Indonesian food at brunch, lunch and dinner and doubles as a party spot at nights.

    Rp 100,000 · Wheelchair accessible

  2. EatRestaurantCentral

    Al Jazeerah Signature

    A splurge Arabian fix frequented especially at dinnertime. The hummus and pita bread are desirable while the rice has a variety of fragrant you can choose from. Top it with a huff of shisha.

    Daily 08:00-22:00Curries from Rp50,000; grills from Rp125,000

  3. EatAsian restaurantCentral

    Martabak Pecenongan 65A

    Across Red Top Hotel

    Mouthwatering sweet martabak with a few classic flavours like bananas, cheese and chocolate, in addition to more expensive ingredients like the Ovomaltine, Toblerone and Green Tea Kit Kat. 10 pieces in a medium would already get you through 2 to 3 meals, and even more for the regular 16-piece. The savory egg martabak is also worth trying.

    Daily 11:00-23:30From Rp50,000

  4. EatRestaurantCentral

    Ya-Udah Bistro

    A budget to mid-range option for European specialties, with an emphasis on German breads and pork. Don't let the old interior throw you away!

    Daily 08:00–22:00 (00:00 during Ramadan on Sat and Sun)Rp40,000–90,000

  5. EatSouth

    Shisha Cafe

    Modern but pleasant Middle Eastern food, with the full range of mezze (Rp10,000-20,000) and kebabs (Rp30,000 up) and no less than 15 varieties of flavored water pipe tobacco, from cappuccino to coconut. Indoor (aircon) and outdoor seating, belly dancing on Fridays and Saturdays.

    Sun-Thu 10:00-01:00, Fri Sat 10:00-02:00

  6. EatRestaurantCentral

    Happy Day

    Part of Imperial Group

    This restaurant can satisfy those that are on the budget while missing food especially from European or the US, or if you feel peckish for anything else. And where else can you find pizza for just Rp35,000?

    Daily 10:00-00:00Rp25,000 to Rp60,000; steaks from Rp80,000

  7. EatIndonesian restaurantCentral

    Nasi Goreng Kambing Kebon Sirih

    A street stall that has been a longtime favourite for Middle Eastern lamb (or mutton) fried rice, in which it has a complex scent made from various spices. Expect to be very packed!

    Daily 16:00–23:00Rp20,000–45,000

  8. EatIce creamCentral

    Ragusa Es Italia

    Established by the Italian Ragusa brothers in 1932, this hole-in-the-wall gelato parlor provides your imaginable ice cream menu, but has an antique charm that entices you to come back for more.

    Daily 10:00-00:00Rp20,000-Rp70,000

  9. EatRestaurantCentral

    Skye

    Take your dining experience up, way up on the rooftop of a 56-floor building overlooking the forest of Jakarta's skyscrapers. European and American cuisine, some with an Asian twist, and an extensive collection of booze.

    Mon-Thu 16:00-01:00, Fri 16:00-02:00, Sat 11:30-02:00, Sun 11:30-01:00Appetisers from Rp55,000; entrees from Rp80,000

  10. EatSushi restaurantSouth

    Sushi Hiro

    Popular for an extraordinary display of sushi and has many branches throughout the city.

    Closed · opens 11 am

  11. EatIndian restaurantCentral

    Ganesha Ek Sanskriti

    While Indian restaurants are few and far between, this establishment nails it by serving both the northern and southern Indian delicacies.

    Sun–Thu 11:00–22:30; Fri Sat 11:00-23:00From Rp50,000

  12. EatRestaurantCentral

    Pondok Laguna

    Seafood restaurant. Simultaneously big and noisy yet outdoors and peaceful, this popular seafood joint is packed every mealtime with punters queuing up for their famous grilled fish (gurame goreng) and fried tofu with shrimp (tahu kipas). Wash it down with an improbably tasty glass of cucumber juice (es timun).

    Daily 11:00–21:00From Rp50,000

  13. EatFish and chips restaurantSouth

    Fish Streat

    Seafood restaurant, specialising in fish and chips. Popular amongst locals for its cheap price and delicious tasting fish and chips.

    Daily from 10:00-22:00From Rp25,000 for mains

  14. EatRestaurantCentral

    Lara Djonggrang

    Old house named after a legend from Prambanan and retrofitted with the contents (and roof!) of a 300-year-old temple that was in Semarang, serving up pompously self-styled "imperial Indonesian cuisine". The staff will be happy to show you around if it's quiet; be sure to check out the gorgeous Lara Djonggrang room. If you are eating with a big group (more than 20 people), book ahead and you will be assigned a room just for your group, with unique interiors.

    Menu packages from Rp200,000; entrees from Rp50,000

  15. EatRestaurantEast

    Restoran Sederhana

    Padangnese Food, you can either 'pesan' (take away) or 'hidang' (dine-in).

    Closed · opens 8 amRp 30,000 - Rp 75,000 depending on your preferences

  16. EatRestaurantWest

    Bakmi Ayam Acang

    A type of Jakarta Ayam Kampung-Mie Ayam (chicken noodle that uses village chicken). A halal dish.

    Closed · opens 6 amStart from Rp48,000

  17. EatChinese restaurantNorth

    Kwetiau Akang

    Parking may be tough because the restaurant does not provide its own, but it is worth the time! Famous in the area (and all over Jakarta) for its rice vermicelli (kwetiau), a choice of fried (dry) or siram (wet with gravy). Toppings are usually shrimp, beef (or pork), scrambled eggs, and shallots.

    From Rp20,000From Rp35,000

  18. EatRestaurantCentral

    Bistro Baron

    Upscale bistro that serves French haute cuisine with a selection of premium tea and desserts to accompany.

    Daily 10:00–22:00From Rp120,000

  19. EatRestaurantWest

    Kamseng Resto

    An especially good option for a dine supper through breakfast, famous for its clay pot porridge, with any options you can add on such as fish or pork, egg (try the premium pitan: fermented chicken or duck egg), and the very enticing cahkwe (shrimp breadstick/youtiao).

    24 hoursFrom Rp40,000

  20. EatBreakfast & brunch restaurantCentral

    Maple & Oak

    Bistro featuring all-day brunch with diner style menus and a modest selection of desserts. Or drop by to drink coffee and mocktails (soda cocktails).

    Mon–Thu 08:00–22:00; Fri 08:00–00:00; Sat 07:00–00:00; Sun 07:00–22:00From Rp68,000

  21. EatRestaurantCentral

    Kikugawa

    Established in 1969, Kikugawa is the oldest Japanese restaurant in Jakarta since the Second World War. Serving authentic Japanese cuisine in simple Japanese house atmosphere. The owner is Japanese-Indonesian couple who had also established "Bengawan Solo" Indonesian restaurant in Tokyo.

    Daily 11:30-14:30, 17:30-21:30From Rp60,000

  22. EatIndonesian restaurantWest

    Bakso Akiaw 99

    The place is steaming (literally, no AC) as you get here, but pays off with the succulent bakso (meatballs), complemented with a choice of noodles or rice noodles (thick or thin).

    Closed · opens 1 pmFrom Rp20,000

  23. EatBuffet restaurantCentral

    Kintan Buffet

    All you can eat Japanese BBQ where you can also upsize to savour the top quality wagyu beef.

    Daily 10:00–22:00Lunch from Rp150,000; Dinner from Rp200,000

  24. EatRestaurantSouth

    Tanpopo Jakarta

    Outdoor Japanese street food such as Kushiyaki, Yakiniku, Teppanyaki, and Shabu-Shabu.

    Mon-Fri 18:00-00:00, Sat Sun 18:00-02:00about Rp120,000 for two

  25. EatBakeryWest

    Suisse Bakery

    A bakery that opened in the 1960s, serving delicious bread, both topped and filled.

  26. EatRegional restaurantEast

    Asinan Betawi H. Mansyur

    Betawi specialties, The vegetable asinan of the Betawi people from Jakarta is preserved Chinese cabbage, cabbage, bean sprouts, tofu, and lettuce served in a thin, hot, peanut sauce with vinegar, topped with peanuts and krupuk, especially krupuk mie (noodles crackers).

    Start from Rp16,000

  27. EatMiddle eastern restaurantCentral

    Beirut Lebanon Restaurant

    Beirut Restaurant

    Reasonably authentic and affordably priced Lebanese eats, with bonus points for the bizarre decor of Arabic weaponry and plastic scenes of green rural idyll.

    Entrees from Rp65,000

  28. EatRestaurantNorth

    Le Bridge

    In the middle of the water, the establishment is connected by a man-made causeway that entices couples to hang out waiting for the sun to set. Its menu consists of western cuisine as well as finger bites. One of the cheapest non-chain brand options at Ancol. There are no restrooms due to the fact it is in the middle of "nowhere"!

    Snacks from Rp20,000; Mains from Rp35,000

  29. EatRestaurantSouth

    Pondok Nasi Kebuli Ibu Hanna

    Nasi kebuli is an Arab-Betawi dish of rice with spices and meat like lamb.

    Closed · opens 9 amStart from Rp56,000

  30. EatAfrican restaurantWest

    Sate Domba Afrika Haji Ismail

    An African-Indonesian dish. Grilled sheep with onion and eaten with fried banana.

    Closed · opens 10 amStart from Rp50,000

  31. EatSouth

    Warkop Pasundan

    A warung (or mini restaurant) selling various types of comfort food such as instant noodles, fried noodles, Magelangan (a mix of fried rice and fried noodles), etc.

    24 hours

  32. EatJapanese restaurantNorth

    Zenbu House of Mozaru

    This restaurant takes your typical Japanese cuisine to the next level. As its name suggests, its specialty is the mozaru, rice on the bottom layer, followed by meat and sauce, finally topped with mozzarella cheese — you can choose different options for the first three! There are other things too, especially salmon, pasta, and abundant vegetarian options.

    From Rp45,000

  33. EatIndonesian restaurantCentral

    Kedai Nasi Uduk & Ayam Goreng Zainal Fanani

    Come in to treat yourself with nasi uduk, Jakarta's style of rice cooked in coconut milk and your choice of chicken or beef anyhow you want to have it on the side.

    Rice platter Rp35,000

  34. EatAsian restaurantCentral

    Bakmi Gang Kelinci

    By default, go with the mie ayam that features yellow noodles with braised chicken and mushrooms. Other dishes include vermicelli, kway teow, and Chinese style snacks and entrees. And they are halal which factors in the frequent crowds.

    Sun–Fri 07:00–21:00; Sat 07:00–09:00, 14:00–21:00From Rp25,000

  35. EatThai restaurantCentral

    Tamnak Thai

    While their seafood and tom yam are expensive, they are worth the price for using fresh catches. Their pineapple fried rice is a hit.

    Daily 11:00–20:00From Rp70,000

  36. EatRestaurantEast

    Pagi Sore

    Padangnese Food, one of the notable restaurant chain as 'Sederhana'.

    Closed · opens 10 amRp. 40,000 - Rp 100,000 per person, depending on your preferences

  37. EatRestaurantNorth

    Bandar Djakarta

    This is the one of the favorite seafood options in Jakarta. It hosts what resembles a seafood market where you can pick your own fish and have them cook it, or you can order just by sitting at your table and let them do all the work, but the seating area is actually what draws everyone: its panorama of the coastline and the sea breeze, notoriously hot by the afternoon, cool at night. Perfect for group dining as you will be overwhelmed by the size of your meal!

    From Rp60,000

  38. EatRestaurantCentral

    Kafe Pisa

    A longtime favourite for Italian cuisine and some gelato. Live music every night.

    Daily 10:00-00:00Pizzas from Rp120,000; entrees from Rp80,000; Gelato from Rp50,000

  39. EatSouth

    Lawless Burger Bar

    A burger joint in the heart of Kemang vicinity owned by a clothing store and a tattoo parlour, Lawless. Popular amongst the locals due to its affordable price for an enormous burger and also sells alcoholic drinks and liquors.

    Closed · opens 10 amfrom Rp45,000 to Rp200,000 for the meals. Drinks can cost up to Rp3,000,000 for a bottle of single-malt whisky

  40. EatCentral

    Momozen

    A fusion of Japanese and French cuisine that is mainly frequented for tapas. Premium meat and seafood entrees. Reservation required.

    Daily 12:00-15:00, 18:00-22:30Rp80,000 to Rp350,000

Browse all 4,807 places in Jakarta

Listings from the Wikivoyage guide to Jakarta (CC BY-SA 4.0). Map data © OpenStreetMap contributors (ODbL). Place data from Overture Maps.