Indonesia is well known for its thousand kinds of local food, and here are the best restaurants in Jakarta, its capital. In Jakarta itself, you can find all the food from around Indonesia, ranging from street food to restaurants. We locals love to eat out too in search of our own favourite foods and here are our very own best restaurants in Jakarta. The restaurants here are mainly from Javanese and Balinese influences.
Eating out in Jakarta will definitely delight your palate with sweet and spicy dishes such as turmeric fish, fried duck with green chillies, mixed rice with all sorts of dishes, meat skewers and much more.
Here is a list of the top 10 local’ best restaurants in Jakarta that you should try:
Café Batavia
This restaurant is located in the Kota Tua (Old Town) of Jakarta. Do not be surprised if you see more foreigners than Indonesian people here. This restaurant preserved its colonial design and structure since 1837. Enjoy seating in the classy wooden chairs with your selected local food such asSoto Betawi, Nasi Campur, or their signature Batavia Fried Rice.
Address: Jl. Lada No.14, RT.7/RW.7, Pinangsia, Tamansari, Jakarta Barat 11230
![Top 10 Best Restaurants in Jakarta - Locals' favourite | Indonesia Travel Guide (1) Top 10 Best Restaurants in Jakarta - Locals' favourite | Indonesia Travel Guide (1)](https://i0.wp.com/allindonesiatravel.com/images/Café-Batavia-Pinangsia-Tamansari-Jakarta-Barat.jpg)
Omah Sendok
Taken out from the Javanese language, Omah Sendok means “House of Spoon”. This restaurant used to be a house which has been turned into a restaurant. That is why you will find the authentic home ornaments such as its wooden chairs and tables. There is also a view of the pool while you enjoy your meal. I recommend to try Bandeng Priyayi, a dish made with milkfish with a touch of turmeric inside, covered with eggs on the outside, and served with crunchy crisps on the top.
Address: Jl. Taman MPU Sendok No.45, RT.8/RW.3, Selong, Kby. Baru, Kota Jakarta Selatan 12190
Bebek Kaleyo
If you ask the people in Jakarta about the best place to eat duck in Jakarta, they will definitely answer “Bebek Kaleyo!”. This place is especially for those who love spicy meals. The duck which can be a kind of tough meat can be found tenderly cooked here, with the taste of spices perfectly absorbed deep within. The favorite dish here is Bebek Goreng Cabe Hijau (Fried Duck with Green Chili). But if you still cannot live without red chillis, don’t worry as they are always ready on each table.
Address: Jalan Lapangan Roos No.49, RT.4/RW.1, Tebet Timur, Tebet, RT.4/RW.1, Tebet Timur, Jakarta Selatan 12840
![Top 10 Best Restaurants in Jakarta - Locals' favourite | Indonesia Travel Guide (2) Top 10 Best Restaurants in Jakarta - Locals' favourite | Indonesia Travel Guide (2)](https://i0.wp.com/allindonesiatravel.com/images/Best-place-to-eat-Duck-Bebek-Kaleyo-Tebet-Timur-Jakarta-Selatan.jpg)
Smarapura Resto
Balinese food does not have to be enjoyed in Bali. It can be found in this capital city of Jakarta too. Just located not far from Bebek Kaleyo, Smarapura Resto has a homey ambiance with a local touch of Bali. There are 4 wooden gazeboes adorned with typical Balinese fabric in its surrounding. The waiter and waitress here also wear traditional Balinese suits. A famous dish from Bali you must try is Nasi Ayam Betutu. Another good option is Nasi Campur Bali.
Address: Jalan Tebet Timur Dalam II No.43, Tebet, RT.3/RW.3, Tebet Timur, Jakarta Selatan, 12820
Mbah Jingkrak
From Bali, we will then move to Java. Mbah Jingkrak is a restaurant which serves many kinds of Javanese dish with the typical taste of sweeti and spicy. The menu is displayed in the front and you may choose your own favourites here. There is also a live Javanese music called Keroncong every day starting from 7 PM until 9 PM here. Mbah Jingkrak is located in an ancient Javanese concept house. There is also a pool at the corner that contains colorful balls that you can use for your photo background.
Address: Jl. Setiabudi Tengah No.11, RT.1/RW.1, Setia Budi, Setiabudi, Jakarta Selatan 10220
Dapur Solo
This is another Javanese restaurant that specifically serves a variety of dishes from Solo, Central Java. As the other Javanese restaurant, dishes at Dapur Solo come laden with sweet and spicy. One of the most renowned food from Solo is Nasi Liwet or in Javanese, we call it Sego Liwet. Nasi Liwet is a kind of rice cooked with coconut milk and Indonesian herbs added with shredded chicken, cooked squash, boiled egg, and of course, sambal (chilli sauce).
Address: This restaurant has a few branches. One of them is located in Jl. Panglima Polim Raya No.1, RT.3/RW.6, Melawai, Kebayoran Baru, Jakarta Selatan
Bunga Rampai
For some more Indonesian local cuisine, you should pay a visit to this A-class restaurant, which has Dutch architecture. This restaurant is very popular among the expats around Jakarta. You will find the entire restaurant filled with luxurious furniture and wallpaper. For the food, you can try Nasi Buketan, a big portion of green rice accompanied with meat skewers, sweet fried potato, diced omelette, and chilli sauce.
![Top 10 Best Restaurants in Jakarta - Locals' favourite | Indonesia Travel Guide (3) Top 10 Best Restaurants in Jakarta - Locals' favourite | Indonesia Travel Guide (3)](https://i0.wp.com/allindonesiatravel.com/images/A-classy-dutch-style-restaurant-Bunga-Rampai-Menteng-Kota-Jakarta-Pusat.jpg)
Address: Jalan Cik Ditiro No.35, Menteng, RT.10/RW.5, Menteng, Kota Jakarta Pusat, 10310
Bebek Bengil
Adopted from The Balinese language, which means Dirty Duck, Bebek Bengil has been here in Jakarta since 2009. The first branch is originally located in Ubud, Bali. Their concept is actually to bring the Balinese ambiance to this city. The signature dish here is the Crispy Duck served with stir-fried of string bean and bean sprouts. Don’t worry, the chilli sauce has been included in the package.
Address: The Ubud Building, Jl. H. Agus Salim No. 132, RT.1/RW.5, Menteng, Kota Jakarta Pusat 10310
Sate Khas Senayan
This is one of the restaurants that has opened a lot of branches in Jakarta since 1974. Just like its name, Sate, meat skewers, is their main dish here. The decoration is dominantly filled with Javanese touches, such as the Wayang characters framed on each branch. Wayang is a popular puppet-shadow show in Java. If you visit Sate Khas Senayan, you should order Sate Ayam Campur, which serves you chicken skewer layered with good fat and served with peanut sauce.
Address: They open so many branches in Jakarta. One of them is in Jl. Salemba Raya No. 59, Kenari Senen, RT.9/RW.5, Paseban, Senen, Kota Jakarta Pusat, Daerah Khusus Ibukota Jakarta 10440
Kedai Tiga Nyonya
When we recall our grandmother’s cooking, we would go to Kedai Tiga Nyonya. Before you even enter the restaurant, you will see a window styled in the typical traditional windows of Batavia (the previous name of Jakarta). You will also find some pictures of old generations framed on the wall with a touch of sepia color. The recommended food from Kedai Tiga Nyonya is Ayam Siao. It is a chicken dish cooked with ketchup and a touch of kluwak (one of the typical herbs that can only be grown in Southeast Asia)
Address: TIS Square Kav. 8-9, Jl Mt Haryono, Tebet, RT.11/RW.5, Tebet Barat, Jakarta Selatan 12810
As previously mentioned, Indonesia has plentiful of local cuisine, so it might not be enough to visit one restaurant to have a representative of the Indonesian food. So, get your stomach ready and choose what typical local cuisine you prefer. Do not forget to always order sambal, which is really mandatory to accompany any kind of Indonesian food.