All Restaurants in Surabaya
$ = under $20 $$ = $20–50 $$$ = $50–100 $$$$ = $100+
Surabaya, Indonesia
De Soematra 1910
The colonial-heritage dining room every Surabaya first-visit should start with — restored 1910 Dutch villa, and the city's most photographed fine-dining table.
Surabaya, Indonesia
Uppercut Steakhouse
Chef Milo Baldazzi's Italian-Japanese-leaning steakhouse — Surabaya's most serious modern kitchen, and the city's default deal-closing dinner.
Surabaya, Indonesia
Jamoo at Shangri-La Surabaya
Shangri-La's flagship dining room — the city's best international buffet and the birthday dinner hotel restaurant every Surabaya family books for milestone occasions.
Surabaya, Indonesia
The ABE'S
The chef-driven modern European room in Gubeng that Surabaya food critics default to for 'interesting dinner' — creative plating, strong wine list, first-date friendly.
Surabaya, Indonesia
Incognito Surabaya
The speakeasy-experiential dinner concept every visiting Jakarta executive asks about — theatrical cocktails, moody room, and the city's wildcard birthday pick.
Best for First Date in Surabaya
Intimate tables built for conversation — impressive without intimidating.
Uppercut Steakhouse
Chef Milo Baldazzi's Italian-Japanese-leaning steakhouse — Surabaya's most serious modern kitchen, and the city's default deal-closing dinner.
The ABE'S
The chef-driven modern European room in Gubeng that Surabaya food critics default to for 'interesting dinner' — creative plating, strong wine list, first-date friendly.
Incognito Surabaya
The speakeasy-experiential dinner concept every visiting Jakarta executive asks about — theatrical cocktails, moody room, and the city's wildcard birthday pick.
Best for Close a Deal in Surabaya
Power tables where deals are closed over seasoned service and serious wine.
De Soematra 1910
The colonial-heritage dining room every Surabaya first-visit should start with — restored 1910 Dutch villa, and the city's most photographed fine-dining table.
Uppercut Steakhouse
Chef Milo Baldazzi's Italian-Japanese-leaning steakhouse — Surabaya's most serious modern kitchen, and the city's default deal-closing dinner.
Jamoo at Shangri-La Surabaya
Shangri-La's flagship dining room — the city's best international buffet and the birthday dinner hotel restaurant every Surabaya family books for milestone occasions.
The Surabaya Dining Guide
Surabaya is Indonesia's second-largest city, and the dining scene has quietly matured over the past decade from hotel restaurants and Javanese rice houses into a genuine alternative to Jakarta. East Java's capital is the country's engine-room port city — a place where Dutch-colonial merchant houses, Chinese-Javanese kitchens, and five-star hotel dining rooms sit on the same streets. Visitors from Jakarta and Singapore who expect a second-tier scene are usually surprised; the city has its own culinary confidence, organised around Javanese classics (rawon, sate klopo, lontong balap) and an international-level fine-dining tier that has matured around the Shangri-La, Bumi, and JW Marriott.
What to prioritise on a three-day visit: one dinner at a colonial-heritage room (De Soematra is the one everyone books); one steakhouse evening (Uppercut under Milo Baldazzi is the serious pick); one hotel dining room for the international menu (Jamoo at Shangri-La covers the bases); one late-night experiential dinner (Incognito is the wildcard that visiting executives from Singapore and KL talk about); and at least one traditional rawon lunch at a local warung — Rawon Setan Embong Malang is the institution that every Surabaya food writer measures others against.
Practical notes: reservations for De Soematra and the Shangri-La restaurants are best made via WhatsApp or OpenTable; Uppercut takes bookings directly through its Instagram DMs; most premium restaurants in Surabaya accept Visa and Mastercard but Amex coverage is patchy outside the big international hotels. Tipping at 10% is standard in tourist-facing restaurants and increasingly expected at local fine-dining venues, though service charge is sometimes already included — always check the bill. The city's dining day runs later than Jakarta: lunch from 12–2pm, dinner from 7pm, with most rooms taking last bookings at 9:30pm on weekdays and 10:30pm on weekends.
Neighbourhoods: the Tunjungan corridor holds the colonial-heritage restaurants and the Hotel Majapahit historic rooms; Embong Malang and the surrounding business district has the steakhouses and international fine-dining; Pakuwon and Gubeng contain the newer chef-driven venues that have opened since 2022; Graha Family and Citraland in the western suburbs have the gated-community fine-dining — quieter, more family-focused, and where many Surabaya business dinners actually take place. Kya-Kya (Kembang Jepun) is the Chinese-Indonesian old quarter, worth a walk between meals for the hawker heritage that still defines the city's palate.
Reservation Tips
De Soematra books via WhatsApp and Instagram — faster than phone. Uppercut takes bookings via DM. Jamoo and the Shangri-La restaurants are on OpenTable. Incognito requires a deposit on the weekends. Book 3–5 days ahead for weekend dinners.
Tipping & Payment
10% tip is standard at fine-dining restaurants and often included as service charge — always check the bill. Cash rupiah is useful for traditional warungs and rawon specialists. Visa and Mastercard widely accepted at premium venues; Amex limited to the big hotels. GrabPay QR is increasingly standard at newer restaurants.
The Top 5 in Surabaya
- De Soematra 1910
Dutch-Indonesian Colonial Heritage — The colonial-heritage dining room every Surabaya first-visit should start with — restored 1910 Dutch villa, and the city's most photographed fine-dining table.
- Uppercut Steakhouse
Modern Steakhouse — Chef Milo Baldazzi's Italian-Japanese-leaning steakhouse — Surabaya's most serious modern kitchen, and the city's default deal-closing dinner.
- Jamoo at Shangri-La Surabaya
International Buffet and Indonesian Fine Dining — Shangri-La's flagship dining room — the city's best international buffet and the birthday dinner hotel restaurant every Surabaya family books for milestone occasions.
- The ABE'S
Modern European and Asian Fusion — The chef-driven modern European room in Gubeng that Surabaya food critics default to for 'interesting dinner' — creative plating, strong wine list, first-date friendly.
- Incognito Surabaya
Experiential Dining and Cocktails — The speakeasy-experiential dinner concept every visiting Jakarta executive asks about — theatrical cocktails, moody room, and the city's wildcard birthday pick.