Best Romantic Dinner Spots in Surabaya for a Night to Remember

Photo by  motomoto sc

18 min read · Surabaya, Indonesia · romantic dinner spots ·

Best Romantic Dinner Spots in Surabaya for a Night to Remember

AP

Words by

Andi Pratama

Share

Finding the Best Romantic Dinner Spots in Surabaya for a Night to Forget Yourself In

People who think Surabaya is only about traffic and early-morning fried rice need to sit down somewhere quiet after dark. Across this sprawling port city there are the best romantic dinner spots in Surabaya for a night to remember, tucked into colonial shophouses facing the canal, perched atop old office towers, and hidden behind high walls in old Dutch residential quarters. Over multiple years on dates, anniversaries, and nights out where not being recognized was the entire goal, most of these were tested more than once, at peak hour, on rainy nights, on quiet Tuesday early evenings. That is how this list exists.

Each of these addresses knows how to hold a mood. They share the rough character of the city, a blend of old Chinese-Indonesian families, Arab-descended business clans, Javanese priyayi culture, and younger expat professionals, which makes their interiors and menus more layered than glance at a listing would ever show. If someone is planning a serious date, a long-overdue anniversary dinner in Surabaya, or the first real sit-down conversation after months of texting, the right table at any of these will do more work than any amount of planning.


1. The Restaurant at Hotel Majapahit (Jalan Tunjungan No. 65, Genteng)

The Hotel Majapahit is where the 1945 Battle of Surabaya story begins, and the main restaurant still carries that weight in its bones. The dining room is all high ceilings, white tablecloths, and slow-moving ceiling fans, with a menu that leans heavily into Dutch-Indonesian colonial classics. I brought a date here on a Thursday evening last month, and the room was only about a third full, which made the service feel almost absurdly attentive. We ordered the rijsttafel for two, which arrived as a parade of small plates, and the beef rendang was the standout, dark and almost sticky with reduced coconut. The gado-gado came with a peanut sauce that tasted freshly ground, not from a central kitchen batch.

Local Insider Tip: "Ask for the table near the far window facing the inner courtyard, not the ones near the entrance. The courtyard side is quieter, the lighting is softer, and you can actually hear each other talk without raising your voice. Also, skip the wine list and try the house-made ginger lime soda, it cuts through the richness of the rijsttafel perfectly."

The building itself was originally the Hotel Oranje, built by the Sarkies brothers who also operated the Raffles in Singapore. During the independence struggle, the red-white-blue Dutch flag was torn apart here, the blue ripped off to become the red-and-white Indonesian flag. That history sits in the walls, and the restaurant staff will tell you the story if you ask. For a couple who wants a date night restaurant Surabaya locals actually respect, this is the one that carries the most gravitas. The only real complaint is that the air conditioning can feel slightly uneven near the back wall, so avoid those tables if you are sensitive to warm spots.


2. My Garden Café & Restaurant (Jalan Kayoon No. 10-12, Embong Kaliasin)

My Garden sits behind a wall of tropical plants on Jalan Kayoon, a street most tourists never walk down because it connects two major roads without any obvious landmarks. The restaurant occupies a converted old house with a courtyard garden strung with small lights, and the whole place feels like someone's wealthy grandmother decided to open a dining room to the public. I went here for an anniversary dinner in Surabaya about two years ago, and the couple at the next table had clearly been coming for years because the waiter brought them a specific wine without being asked. The menu is a mix of Western and Indonesian, and the grilled lamb chops with rosemary butter were excellent, seared properly and not overcooked. The nasi goreng seafood is also solid, though it is the kind of dish you order when you want comfort rather than surprise.

Local Insider Tip: "Come on a Wednesday or Thursday before 8 PM. On weekends the courtyard fills up with larger groups and the noise level jumps significantly. If you want the most romantic corner, ask for the table under the frangipani tree, it is usually reserved but they will give it to you on quieter nights if you call ahead."

The neighborhood around Jalan Kayoon used to be a quiet residential area for Dutch and Chinese-Indonesian families during the colonial period, and you can still see the old architectural details on several houses along the street. My Garden fits right into that history without trying too hard. Parking is the one real headache here, the street is narrow and there is no dedicated lot, so taking a Grab or Gojek is strongly recommended. If you do drive, the staff can sometimes help you squeeze into a spot behind the building, but do not count on it.


3. Kuda Laut Restaurant (Jalan Pakuwon Indah Golf View, Pakuwon Indah, Lakarsantri)

Kuda Laut is a seafood restaurant that sits inside the Pakuwon Indah golf and residential complex, and it is one of those places that looks like it belongs in a resort town rather than in West Surabaya. The building is modern tropical, with lots of wood and open-air sections overlooking the golf course. I took someone here on a Saturday evening, and the sunset view over the course was genuinely beautiful, all gold and green with the silhouette of maintenance staff doing their final rounds. The grilled whole snapper with sambal matah was the best thing we ordered, the fish was fresh and the sambal had a proper raw shallot bite. The chili crab was also good, though the sauce leaned sweeter than I personally prefer.

Local Insider Tip: "Book the outdoor terrace tables at least two days in advance for Saturday sunset. The indoor section is fine but you lose the whole point of being here. Also, ask for the 'chef's catch' option where they bring out whatever came in that morning, it is not on the printed menu but they will do it if you ask politely."

The Pakuwon Group is one of the biggest property developers in Surabaya, and this restaurant is part of their strategy of building lifestyle destinations within their residential complexes. It works. The area around Pakuwon Indah is a newer part of the city, built largely in the 2000s and 2010s, so it lacks the historical texture of the old city center. But for a date night restaurant Surabaya couples go to when they want something polished and modern, this delivers. The one downside is that it is a long ride from the city center, easily 30 to 45 minutes in evening traffic, so plan accordingly.


4. De Walvis (Jalan Raya Gubeng No. 19, Gubeng)

De Walvis is a Dutch-Indonesian restaurant that has been around long enough to feel like an institution rather than a concept. It sits on Jalan Raya Gubeng, one of the main arteries of the old Gubeng neighborhood, which was historically where many of Surabaya's European and Indo families lived. The interior is dark wood, vintage photographs, and the kind of atmosphere that makes you want to order a whiskey sour even if you do not usually drink. I went here on a Tuesday night with a group of four, and the bistik jawa, a Javanese-style beef steak in sweet soy sauce, was the highlight, tender and deeply savory. The kroepoek came out fresh and properly crispy, which is not always a given at places that treat it as an afterthought.

Local Insider Tip: "The back dining room is quieter and more intimate than the front section near the bar. If you are on a date, specifically request the back when you reserve. Also, their es teler dessert is surprisingly good and most people skip it, but it is a perfect light finish after the heavier mains."

Gubeng as a neighborhood has a layered history. It was a center of European colonial life, then a hub for the Indo community after independence, and now it is a mix of old family homes, small businesses, and a growing number of cafés. De Walvis anchors the older identity of the area. The restaurant can get loud on Friday and Saturday nights when the bar crowd picks up, so for a romantic dinner aim for early in the week. The parking situation is manageable but tight, with a small lot behind the building that fills up by 8 PM on weekends.


5. Layar Seafood Restaurant (Jalan Kedungdoro No. 54, Tegalsari)

Layar Seafood is a no-frills, high-quality seafood spot on Jalan Kedungdoro, a street that is one of the main food corridors in Surabaya. It is not the most obviously romantic setting, the dining room is open and bright with plastic chairs and a no-nonsense attitude, but the food is so good that it has earned a permanent place on this list. I brought a date here on a Wednesday evening, and we ordered the grilled prawns with padang sauce, the sweet and sour fish, and a plate of kangkung belacan. The prawns were enormous and the padang sauce had a proper chili heat that built slowly. We ate with our hands, which is always a good test of how comfortable you are with someone.

Local Insider Tip: "Go before 7 PM or after 9 PM. The dinner rush between 7 and 9 is brutal, with waits of 30 to 45 minutes and the staff moving too fast to give you attention. Also, the grilled squid with kecap manis is not always on the board but they will make it if you ask, and it is one of the best things in the house."

Jalan Kedungdoro is one of the streets that defines Surabaya's identity as a city that takes food seriously without needing to dress it up. The area around Tegalsari and Kedungdoro has been a commercial and food hub for decades, and Layar has been part of that ecosystem since the early 1990s. For a couple who cares more about what is on the plate than what is on the walls, this is a strong choice. The lack of air conditioning in the main dining area is the one real drawback, it can get warm and humid, especially during the rainy season when the air feels heavy.


6. The East Tower Restaurant (Jalan Pemuda No. 1-3, Genteng)

The East Tower is the revolving restaurant on top of the Tunjungan Plaza tower, and yes, it is a bit of a tourist cliché, but the view genuinely delivers. The restaurant rotates slowly, giving you a 360-degree panorama of Surabaya, from the port cranes in the north to the housing developments stretching south toward Sidoarjo. I went here for a date on a clear Friday evening, and the city lights below were impressive enough that we spent the first twenty minutes just looking. The menu is standard hotel-restaurant fare, a mix of Indonesian and Western, and the chicken cordon bleu was decent if unremarkable. The sate ayam was better, with a proper peanut sauce and good char on the meat.

Local Insider Tip: "Request a window table on the east side of the rotation if you can, that is the side that faces the old city and the Kali Mas river, which is the most interesting view. The west side mostly faces newer housing blocks. Also, the restaurant is less crowded during early dinner, around 6 to 7 PM, before the main dinner wave hits."

The Tunjungan Plaza complex is the commercial heart of modern Surabaya, and the East Tower has been part of that skyline since the 1990s. The area around Jalan Pemuda was once the center of Surabaya's old Chinatown and Arab quarter, and you can still see traces of that history in the side streets nearby. For an anniversary dinner Surabaya visitors want to remember, the view alone justifies the visit, even if the food is more solid than spectacular. The main complaint is that the rotation mechanism makes a faint humming noise that some people find distracting during quiet conversation.


7. Bon Café (Jalan Mayjen Sungkono No. 178, Dukuh Pakis)

Bon Café is a long-running Western-style restaurant in the Mayjen Sungkono area, and it has been a go-to for Surabaya families and couples since the 1980s. The interior is warm and slightly old-fashioned, with wooden booths and soft lighting, and the menu covers everything from steaks to Indonesian dishes to a surprisingly extensive salad section. I went here on a Sunday evening, and the T-bone steak was cooked exactly as requested, medium-rare with a good sear, and the mushroom sauce was rich without being heavy. The espresso at the end of the meal was also properly made, which is not something you can count on at every restaurant in the city.

Local Insider Tip: "The booth seats along the left wall as you enter are the most private and best for dates. The center tables are fine but you end up surrounded by family groups, especially on weekends. Also, their banana fritters with vanilla ice cream are a sleeper hit on the dessert menu, order them."

Mayjen Sungkono is one of the main east-west arteries of Surabaya, and the area around it is a mix of residential neighborhoods, shopping centers, and office buildings. Bon Café has survived multiple generations of dining trends by simply being consistent, and that reliability is part of its appeal. For a date night restaurant Surabaya locals trust for a no-surprises evening, it is hard to beat. The one issue is that the restaurant can feel a bit dated in its décor, and younger couples might find it less exciting than some of the newer options on this list.


8. Sama Sama Bistro (Jalan Raya Darmo No. 1, Surabaya)

Sama Sama Bistro sits on Jalan Raya Darmo, one of the oldest and most important streets in Surabaya, which was once the main road connecting the old Dutch administrative center to the port area. The restaurant has a modern bistro feel, with an open kitchen, a curated cocktail menu, and a small but well-chosen food menu that blends Indonesian and Western influences. I visited on a Thursday evening, and the duck confit with sambal bajak was the standout dish, the duck was properly tender and the sambal added a layer of complexity that elevated the whole plate. The cocktail list is also strong, with a house gin and tonic that uses local botanicals and actually tastes different from the standard version.

Local Insider Tip: "Sit at the bar if it is just two of you. The bartender knows the menu inside out and will make recommendations based on what you like, and the bar area has a more relaxed energy than the main dining room. Also, the kitchen does a late-night menu after 9 PM with smaller portions at lower prices, which is perfect if you want a lighter second round."

Jalan Raya Darmo has been a commercial and social hub since the colonial era, and the buildings along it reflect layers of Surabaya's history, from Dutch-era shop houses to 1970s office blocks to modern retail. Sama Sama fits into the newer wave of dining that has emerged along this corridor in the past decade. For a couple looking for a more contemporary, cocktail-forward date night, this is a strong option. The main drawback is that the restaurant is relatively small, with maybe 10 to 12 tables, so reservations are essential on weekends, and even on weeknights it is wise to book ahead.


When to Go and What to Know

Surabaya's dining scene runs on a slightly different rhythm than Jakarta's. Most restaurants start filling up around 7 PM and peak between 7:30 and 9 PM. If you want a quieter, more intimate experience, aim for arrival at 6 or 6:30 PM, or wait until after 9 PM when the first wave has cleared. Weekends, especially Saturday nights, are the busiest across the board, so weeknights are generally better for romantic dinners where you actually want to hear each other talk.

The rainy season, roughly November through March, can affect your plans if you are dining at places with outdoor seating. My Garden and Kuda Laut both have beautiful outdoor areas that become less appealing when it is pouring, so check the weather and have a backup plan. During Ramadan, some restaurants adjust their hours or close during the day, though most in this list remain open for dinner after iftar.

Transportation is worth thinking about. Surabaya traffic is heavy from around 4 PM to 7 PM on weekdays, and weekend evenings can also be slow around major commercial areas like Tunjungan and Mayjen Sungkono. Using Grab or Gojek removes the parking stress entirely, and most of these restaurants are easy to reach by ride-hailing. If you do drive, allow extra time and have a parking plan, especially at My Garden and De Walvis where street parking is limited.


Frequently Asked Questions

How easy is it to find pure vegetarian, vegan, or plant-based dining options in Surabaya?

Pure vegetarian and vegan dining is still limited in Surabaya compared to Bali or Jakarta. Most restaurants on this list can accommodate vegetarian requests, gado-gado, capcay, and sayur lodeh are widely available, but dedicated vegan menus are rare. A few plant-focused cafés exist in the Darmo and Ciputra World areas, and some Indian restaurants in the Kertajaya and Gubeng neighborhoods serve fully vegetarian menus. Travelers with strict dietary needs should message restaurants ahead of time, as "vegetarian" in Surabaya sometimes still includes shrimp paste or fish sauce unless specifically requested otherwise.

Is the tap water in Surabaya safe to drink, or should travelers strictly rely on filtered water options?

Tap water in Surabaya is not safe to drink directly. The municipal water supply, managed by PDAM Surya Sembada, is treated but the distribution infrastructure in many areas is old, which affects quality. Every restaurant on this list serves filtered or bottled water, and you should always request "air matang" (boiled water) or a sealed bottle. Ice in established restaurants is generally made from filtered water and is safe, but at smaller street-side vendors it is better to be cautious and ask.

Are there any specific dress codes or cultural etiquettes to keep in mind when visiting local spots in Surabaya?

Most restaurants in Surabaya do not enforce strict dress codes, but smart casual is the norm at places like The East Tower, De Walvis, and Sama Sama Bistro. Shorts and sandals are generally fine at Bon Café and Layar Seafood, but you will feel more comfortable in a collared shirt or a neat blouse. Surabaya is a predominantly Muslim city, and while it is more relaxed than some other parts of Indonesia, dressing modestly when visiting restaurants near mosques or in more conservative neighborhoods like Ampel is a sign of respect. When eating with your hands, which is common at places like Layar, use only your right hand.

Is Surabaya expensive to visit? Give a realistic daily budget breakdown for mid-tier travelers.

A mid-tier daily budget in Surabaya runs roughly 500,000 to 800,000 Indonesian Rupiah per person, excluding accommodation. A meal at a restaurant like Layar Seafood or Bon Café costs around 80,000 to 150,000 Rupiah per person, while a dinner at The East Tower or De Walvis can run 200,000 to 400,000 Rupium per person with drinks. Grab rides across the city typically cost 25,000 to 60,000 Rupiah per trip depending on distance and traffic. A mid-range hotel room runs 400,000 to 700,000 Rupiah per night. Budget an extra 100,000 to 200,000 Rupiah daily for coffee, snacks, and small purchases.

What is the one must-try local specialty food or drink that Surabaya is famous for?

Rawon is the dish most closely associated with Surabaya, a dark beef soup made with keluak nuts that give it a deep, almost black color and a nutty, earthy flavor that is unlike any other soup in Indonesia. The best versions are found at small warungs in the Wonokromo and Jagir neighborhoods, but several restaurants on this list, including De Walvis and Bon Café, serve respectable versions. For drinks, es teler, a shaved ice drink with avocado, coconut, jackfruit, and condensed milk, is a Surabaya staple that most restaurants and street vendors serve well.

Share this guide

Enjoyed this guide? Support the work

Filed under: best romantic dinner spots in Surabaya

More from this city

More from Surabaya

Best Co-Living Spaces for Digital Nomads in Surabaya

Up next

Best Co-Living Spaces for Digital Nomads in Surabaya

arrow_forward