Best Casual Dinner Spots in Surabaya for a No-Fuss Evening Out

Photo by  setengah limasore

19 min read · Surabaya, Indonesia · casual dinner spots ·

Best Casual Dinner Spots in Surabaya for a No-Fuss Evening Out

BS

Words by

Budi Santoso

Share

Advertisement

Best Casual Dinner Spots in Surabaya for a No-Fuss Evening Out

Surabaya does not try to impress you. That is exactly why I keep coming back to the same tables, the same warungs, the same open-air joints where nobody cares what you are wearing and the food arrives fast enough that you do not have a chance to check your phone. If you are looking for the best casual dinner spots in Surabaya, you are not going to find white tablecloths or sommeliers here. You are going to find plastic chairs, fluorescent lights, and some of the most honest cooking in all of East Java. I have eaten at every place on this list within the last three months, and I am going to tell you exactly where to sit, what to order, and when to show up so you do not waste a single rupiah.

Surabaya's identity as a port city, a trading hub, and a military stronghold has shaped its food culture in ways that most visitors never think about. The city has always been a crossroads, Madurese, Javanese, Chinese, Arab, and Dutch influences all colliding in the same neighborhood. That collision shows up on the plate. You will find rawon that tastes like it was made in a Madurese kitchen next door to a Chinese-Indonesian restaurant serving tahu tek that has been on the same corner for forty years. The relaxed restaurants Surabaya offers are not trying to be anything other than what they are, and that is what makes them worth your time.

Advertisement

1. Hok Kee Chinese Restaurant on Jalan Kembang Jepun

Jalan Kembang Jepun is the old Chinatown of Surabaya, and Hok Kee has been sitting on this street for decades serving the kind of Chinese-Indonese food that the local Peranakan community grew up eating. I went there last Tuesday around 7 PM and the place was already half full with families and office workers who clearly did not need a menu to know what they wanted. The interior is nothing special, tiled floors, ceiling fans, and laminated tables, but nobody comes here for the decor.

Order the kepiting saus tiram if it is available. The crab comes drenched in a thick oyster sauce that is slightly sweet and deeply savory, and you will spend the next twenty minutes cracking shells with your hands. The pangsit goreng, fried wontons stuffed with shrimp and pork, arrive hot enough that you have to wait a minute before biting in. I also always get the cap cay, the mixed vegetable stir-fry, because the vegetables here are still crisp and the gravy is not the gluey mess you get at cheaper places. Hok Kee connects directly to Surabaya's Chinese trading history. This street was once the commercial heart of the city's Chinese merchant community, and restaurants like this one kept that community fed through the Sukarno years, the New Order, and everything after.

Advertisement

Local Insider Tip: "Sit near the back wall if you can. The kitchen is right there, and the food comes out faster because the servers do not have to walk as far. Also, do not order the es jeruk. It is overpriced. Just get the teh manis panas, hot sweet tea, which is what everyone at the other tables is drinking."

The only complaint I have is that the tables are packed close together, so if you are a larger person or you value personal space, the seating can feel cramped by 8 PM when every table is taken. Go before 7:30 PM on a weekday to avoid the worst of the crowd.

Advertisement

2. Warung Bu Kris on Jalan Pacar

Warung Bu Kris is the kind of place that does not have a sign you can read from the street unless you already know where to look. It is on Jalan Pacar, just off the main drag of Jalan Basuki Rahmat, and it has been serving Madurese-style food for as long as anyone in the neighborhood can remember. I took a friend here who was visiting from Jakarta, and he said the sate Madura here was better than anything he had in the capital. I am not going to argue with him.

The sate Madura at Bu Kris uses a peanut sauce that is thinner and more aromatic than the thick, cloying versions you get at tourist-oriented satay places. The meat is cut small and grilled over charcoal right out front, and you can smell it from half a block away. I always order the nasi campur Madura as well, which comes with rice, sambal, serundeng, and a piece of fried chicken that has been marinated in turmeric and coriander. The whole plate costs less than 30,000 rupiah, which is almost absurd for the quality you get. This warung represents the Madurese community that has been part of Surabaya's fabric for generations. Madurese migrants came to Surabaya for work in the port and the markets, and they brought their food with them. Places like Bu Kris are living proof of that migration story.

Advertisement

Local Insider Tip: "Come after 8 PM. That is when the second batch of satay comes off the grill, and it is always better than the first batch because the charcoal has had time to reach the right temperature. Also, ask for extra sambal terasi. They make it fresh in the morning and it runs out by 9 PM most nights."

Parking on Jalan Pacar is practically nonexistent after dark. If you are riding a motorcycle, you can squeeze in. If you are in a car, park on Jalan Basuki Rahmat and walk two minutes. The area is safe and well-lit.

Advertisement

3. Depot Gang Dolly on Jalan Dolly

Yes, this is the street that was once known as the red-light district of Surabaya. The area has changed dramatically since the closures in 2014, but the food scene that grew up around it is still very much alive. Depot Gang Dolly is one of the most famous informal dining Surabaya has to offer, and it specializes in ayam penyet, the smashed fried chicken that is a signature dish of East Java.

The ayam penyet here is legitimately good. The chicken is marinated for hours, deep-fried until the skin shatters, and then smashed flat with a mortar so the sambal terasi gets into every crevice. I ordered the set with lalapan, raw vegetables, and tempe goreng, and the whole thing cost around 25,000 rupiah. The sambal is the real star. It is made with bird's eye chilies and shrimp paste, and it has a heat that builds slowly rather than hitting you all at once. The restaurant is open-air, with long communal tables, and the atmosphere at night is lively without being chaotic. Families, groups of friends, and solo diners all share the same space. The history of this area is complicated, but the food culture that survived the neighborhood's transformation is worth experiencing on its own terms.

Advertisement

Local Insider Tip: "Order the es teh manis with the meal, not after. The servers move fast here and if you wait to order your drink, you will be sitting there with a mouth full of sambal and nothing to wash it down with. Also, the tempe goreng is better than the tahu goreng. Most people order both, but just get double tempe."

The one thing that frustrates me about Depot Gang Dolly is that the communal seating means you might end up next to a group of loud friends who have been drinking. It is not a dealbreaker, but if you want a quieter meal, go on a weeknight before 7 PM when the crowd is thinner.

Advertisement

4. Rawon Setan on Jalan Embong Malang

Rawon is Surabaya's most iconic dish, a beef soup made with kluwek nuts that gives it a dark, almost black color and a deep, nutty flavor that is unlike anything else in Indonesian cuisine. Rawon Setan, which literally translates to "Devil's Rawon," has been on Jalan Embong Malang since 1996, and it opens only at night, starting around 10 PM. The name comes from the idea that you would have to make a deal with the devil to find good food this late at night.

I went there at 11 PM on a Saturday and the line was already twenty people deep. The rawon itself is rich and intensely flavored, with tender chunks of beef and a broth that has a slight earthiness from the kluwek. I ordered it with rice, sambal, and a side of kerupuk, and the whole experience felt like a ritual that Surabaya locals have been performing for decades. The restaurant is open-air, with plastic chairs and fluorescent lighting, and the energy at midnight is electric. This is where night-shift workers, students, and insomniacs all converge. Rawon Setan is a perfect example of how Surabaya's food culture operates on its own schedule. The city does not sleep early, and its best food often appears when other cities have already closed their kitchens.

Advertisement

Local Insider Tip: "Bring cash. They do not accept cards or digital payments, and the nearest ATM is a five-minute walk away on Jalan Basuki Rahmat. Also, if you want the best cut of beef, ask for the 'iga' or rib meat. They will give you the standard cut unless you specify, and the iga is noticeably more tender."

The wait can be long on weekends, sometimes up to forty minutes. If you are hungry when you arrive, grab a snack from one of the other food stalls on Jalan Embong Malang while you wait. The street is full of them.

Advertisement

5. Bebek Sinjay on Jalan Ketapang

Bebek Sinjay is a Surabaya institution that specializes in bebek goreng, fried duck, prepared in the style of Sinjay, a town in Madura. The restaurant on Jalan Ketapang is one of several branches, but this is the one I go to most often because it is close to the city center and the quality is consistent. The duck is marinated in a blend of turmeric, galangal, and garlic, then deep-fried until the skin is crackling and the meat is still juicy underneath.

I ordered the bebek goreng set with nasi, sambal terasi, and lalapan, and the duck was so crispy that I could hear myself chew. The sambal here is different from what you get at other places. It is coarser, with visible bits of chili and a stronger shrimp paste flavor. The restaurant is clean and well-lit, with air conditioning, which makes it a good option if you want a good dinner Surabaya style but you are not in the mood for a sweaty open-air warung. Bebek Sinjay represents the strong Madurese influence on Surabaya's food scene. The Sinjay style of frying duck is a Madurese tradition, and the fact that it has become one of the most popular dishes in Surabaya says everything about the cultural exchange between the island and the mainland.

Advertisement

Local Insider Tip: "Ask for the 'bebek bakar' instead of the 'bebek goreng' if you want something different. The grilled duck is marinated in the same spices but cooked over charcoal, and it has a smokiness that the fried version does not. Most tourists do not even know it is on the menu because it is listed in smaller print."

The air conditioning is set quite cold, which is great in the heat but can be uncomfortable if you are sitting directly under a vent. Ask to be seated away from the AC units if you tend to feel cold easily.

Advertisement

6. Tahu Campur Kalasan on Jalan Kalasan

Tahu campur is a Surabaya street food classic, a bowl of tofu, bean sprouts, noodles, and fried shallots in a light beef broth, and Tahu Campur Kalasan on Jalan Kalasan has been serving it for years. This is the kind of place where you stand or sit on a low plastic stool on the sidewalk, and the cook prepares your bowl right in front of you. The broth is clear and savory, not heavy, and the tofu is fresh and soft. I always add an extra sambal on the side because the default spice level is mild.

What makes this place special is the texture. The bean sprouts are still crunchy, the noodles are not overcooked, and the fried shallots on top add a layer of crunch that ties everything together. The whole bowl costs around 15,000 to 20,000 rupiah, and it is the kind of meal that fills you up without making you feel heavy. Tahu campur is a dish that belongs to Surabaya's working class. It was originally food for laborers and market workers who needed something cheap, fast, and filling. Eating it on the sidewalk at a place like Kalasan connects you to that history in a way that no museum exhibit ever could.

Advertisement

Local Insider Tip: "Eat it immediately. Tahu campur does not sit well. The noodles absorb the broth and get mushy within ten minutes, and the bean sprouts lose their crunch. Do not take a phone call, do not chat with your friend. Just eat it while it is hot and fresh."

The location on Jalan Kalasan is not the easiest to find if you are not familiar with the area. It is in a residential neighborhood, and the stall is set up on the side of the road without a prominent sign. Ask a local for directions if your map app leads you in circles.

Advertisement

7. Soto Ambengan on Jalan Ambengan

Soto is Indonesia's answer to chicken soup, and Soto Ambengan on Jalan Ambengan is one of the most respected soto stalls in Surabaya. The broth here is made with turmeric, lemongrass, and bay leaves, and it has a golden color and a fragrance that hits you before the bowl even reaches the table. The chicken is shredded and tender, and the bowl comes with rice, bean sprouts, celery leaves, and a squeeze of lime that brightens everything up.

I went there on a Wednesday morning for an early lunch, but the stall is open from morning until late afternoon, and it is just as good at 2 PM as it is at 8 AM. The koya, a powder made from crushed shrimp crackers and fried garlic, is the secret weapon. You sprinkle it on top of the soto and it adds a savory crunch that transforms the whole dish. Soto Ambengan has been operating for decades, and it is one of those places that Surabaya locals will name when you ask them where to get the best soto in the city. The stall sits on Jalan Ambengan, which is in the older part of Surabaya, and the neighborhood itself is worth a walk. You can see the mix of old shophouses and newer buildings that tells the story of a city that is constantly rebuilding itself.

Advertisement

Local Insider Tip: "Add the sambal kecap, the sweet soy sauce sambal, not the regular chili sambal. The kecap manis in the sambal complements the turmeric broth in a way that plain chili does not. Also, squeeze the lime in at the very end, after you have added the koya, so the acid cuts through the richness of the broth and the crunch of the powder."

The stall closes by late afternoon, usually around 4 or 5 PM, so do not plan on going there for dinner. If you want soto for an evening meal, you will need to find a different spot. The seating is also limited, so expect to share a table with strangers during peak hours.

Advertisement

8. Pecel Lele Lestari on Jalan Manyar Kertoarjo

Pecel lele is fried catfish with sambal, and Pecel Lele Lestari on Jalan Manyar Kertoarjo is one of the most popular spots for it in Surabaya. The catfish is marinated in turmeric and garlic, deep-fried until the outside is shatteringly crisp, and served with a sambal terasi that is fiery and pungent. I ordered the set with rice, lalapan, and tempe, and the whole plate cost around 20,000 rupiah. The fish was fresh, the sambal was legitimately hot, and the lalapan, raw cabbage, cucumber, and basil, provided a cooling counterpoint.

The restaurant is open-air, with a roof but no walls, and the atmosphere is casual and unpretentious. Families come here after work, students come here after class, and the energy is always relaxed. This is informal dining Surabaya at its most authentic. Pecel lele is a dish that originated in Java and spread across Indonesia, but Surabaya has made it its own by emphasizing the sambal. The sambal terasi here is not an afterthought. It is the main event, and the catfish is almost a vehicle for it. Pecel Lele Lestari has multiple branches across the city, but the Manyar Kertoarjo location is the original, and it has a consistency that the newer branches sometimes lack.

Advertisement

Local Insider Tip: "Order the 'lele bakar' on your second visit. Most people only know the fried version, but the grilled catfish is marinated longer and has a smokier flavor that pairs even better with the sambal. Also, if you are sensitive to spice, ask for the sambal on the side rather than on top of the fish. The default serving is very generous."

The outdoor seating area can get uncomfortably warm in the late afternoon, especially between 3 PM and 5 PM when the sun is still strong. If you are heat-sensitive, go after 6 PM when the temperature drops and the evening breeze picks up.

Advertisement

When to Go and What to Know

Surabaya's dinner scene operates on a different rhythm than what you might be used to. Most casual restaurants and warungs start filling up around 7 PM, and the peak dinner rush runs from 7:30 to 9 PM. If you want to avoid waiting, arrive before 7 PM or after 9:30 PM. Friday and Saturday nights are the busiest, especially at places like Rawon Setan and Depot Gang Dolly. Weeknights are quieter and more relaxed.

Cash is still king at many of the smaller warungs and street-side stalls. Always carry at least 200,000 rupiah in small bills when you go out for dinner. Digital payments like GoPay and OVO are becoming more common at the larger casual restaurants, but the smaller places often do not accept them. Motorcycle taxis, Gojek and Grab, are the easiest way to get around Surabaya for dinner. Traffic can be heavy during rush hour, so plan your route accordingly.

Advertisement

The weather in Surabaya is hot and humid year-round, with temperatures typically between 28 and 33 degrees Celsius. If you are sensitive to heat, choose air-conditioned restaurants like Bebek Sinjay or go to open-air places after sunset when the temperature drops slightly. Rainy season runs from November to March, and sudden downpours are common. Bring a light rain jacket or umbrella if you are visiting during these months.

Frequently Asked Questions

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

Pure vegetarian and vegan dining options in Surabaya are limited but not impossible to find. Most traditional warungs use shrimp paste, fish sauce, or meat broth in their cooking, so you need to ask specifically. Vegetarian-friendly dishes include gado-gado, ketoprak, tahu tempe, and sayur lodeh, but you must confirm that no animal products are used in the sauce. Dedicated vegetarian restaurants exist, mostly in the city center and near university areas, but they are far outnumbered by meat-focused establishments. Expect to spend 20,000 to 40,000 rupiah per meal at a vegetarian warung.

Advertisement

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. It is a beef soup made with kluwek nuts that give it a distinctive dark color and a deep, earthy, nutty flavor. The dish is typically served with rice, bean sprouts, salted egg, and sambal. Rawon Setan on Jalan Embong Malang is the most famous place to try it, opening at 10 PM and drawing crowds well past midnight. A bowl costs between 25,000 and 40,000 rupiah depending on the cut of beef.

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. The municipal water supply is not treated to a standard that meets international drinking water guidelines. Travelers should drink only bottled water or water from filtered dispensers, which are available at most restaurants and warungs. A large bottle of Aqua, the most common brand, costs around 5,000 to 7,000 rupiah. Ice at established restaurants is generally made from filtered water and is considered safe, but exercise caution at small street-side stalls.

Advertisement

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

There is no formal dress code at casual restaurants and warungs in Surabaya. Shorts, t-shirts, and sandals are acceptable almost everywhere. However, Surabaya is a predominantly Muslim city, and dressing modestly is appreciated, especially when dining near mosques or in more traditional neighborhoods. Covering your shoulders and knees is a simple way to show respect. When eating at a warung, it is common to eat with your right hand, though forks and spoons are always available. Tipping is not expected but rounding up the bill or leaving 5,000 to 10,000 rupiah is a kind gesture.

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

Surabaya is significantly cheaper than Jakarta or Bali for most expenses. A mid-tier traveler can expect to spend around 400,000 to 600,000 rupiah per day. This includes meals at casual restaurants, roughly 30,000 to 50,000 rupiah per meal, transportation by ride-hailing apps, around 20,000 to 40,000 rupiah per trip, and accommodation in a mid-range hotel, approximately 250,000 to 400,000 rupiah per night. Street food and warung meals can reduce the daily food budget to as low as 75,000 to 100,000 rupiah if you eat at local stalls.

Advertisement

Advertisement

Advertisement

Share this guide

Enjoyed this guide? Support the work

Filed under: best casual 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