Surabaya is home to many restaurants that showcase the rich and diverse flavors of Indonesian cuisine. From spicy Madurese dishes and traditional Sundanese food to restaurants serving a wide range of local specialties, these places offer different ways to enjoy Indonesia’s culinary heritage. Here are some of the best Indonesian restaurants in Surabaya.
From Madurese and Sundanese specialties to diverse local dishes, these restaurants offer a delicious way to explore Indonesia’s rich culinary heritage in Surabaya.
Arunaya

Arunaya is one of the places to consider when looking for Indonesian cuisine in Surabaya. The restaurant offers a dining experience that highlights local flavors, making it a suitable choice for those who want to explore Indonesian dishes.
Jl. Bengawan No.5-7, Darmo, Kec. Wonokromo, Surabaya, East Java 60241
Instagram
Botanika

Botanika is another restaurant worth adding to your Indonesian dining list in Surabaya. Its menu offers Indonesian-inspired choices in a comfortable setting, making it suitable for enjoying local flavors with family or friends.
Jl. Raya Kertajaya Indah Blok F-303 No.33, Manyar Sabrangan, Kec. Mulyorejo, Surabaya, East Java 60116
Instagram
Dhin Aju

For those who enjoy Madurese cuisine, Dhin Aju is a recommended option. The dishes are rich in spices, creating bold and flavorful tastes that represent the character of Madurese cooking. The restaurant is also known for its friendly service.
Jl. Wijaya Kusuma No.31, RT.002/RW.05, Ketabang, Kec. Genteng, Surabaya, East Java 60272
Instagram
Gubug Mang Engking (Gubeng)

Located near Gubeng Station, Gubug Mang Engking offers a unique way to enjoy Sundanese cuisine in the middle of the city. The restaurant has a village-inspired atmosphere, allowing guests to enjoy their meals in traditional saung huts surrounded by fish ponds.
Jl. Gubeng Masjid, Pacar Keling, Kec. Tambaksari, Surabaya, East Java 60131
Instagram
Indragiri Resto

Indragiri Resto is another destination for those looking to explore Indonesian flavors in Surabaya. The restaurant is suitable for enjoying local dishes in a relaxed dining environment, whether for a casual meal or gathering with family.
Jl. Indragiri No.10, Darmo, Kec. Wonokromo, Surabaya, East Java 60241
Instagram
Sansekerta

Sansekerta has become a familiar name in Surabaya for its Indonesian dishes. The restaurant offers a selection of local specialties that allow diners to enjoy the flavors of Indonesia in one place. Its reputation among local diners makes it a good option for those looking for a classic Indonesian dining experience.
Jl. Walikota Mustajab No.67, Ketabang, Kec. Genteng, Surabaya, East Java 60272
Instagram
Tunjungan 39

Located on Jalan Tunjungan, Tunjungan 39 offers a special combination of Indonesian cuisine and Surabaya's heritage atmosphere. The restaurant occupies a heritage building in the heart of the city, creating an interesting setting for dining. Its menu represents Indonesia through a diverse selection of dishes, making it a great choice for visitors who want to enjoy local flavors while exploring one of Surabaya's most iconic areas.
Jl. Tunjungan No.39, Genteng, Kec. Genteng, Surabaya, East Java 60275
Instagram
Weby Heritage

Weby Heritage is another spot to visit for Indonesian food in Surabaya. The restaurant offers a selection of dishes that are known for their satisfying flavors.
For those who want a reliable Indonesian dining experience, the menu here is a good choice, with dishes that consistently deliver enjoyable tastes.
Jl. Dharmahusada No.170, Mojo, Kec. Gubeng, Surabaya, East Java 60285
Instagram
