Skip to main content
Food Culture in Surabaya

Surabaya Food Culture

Traditional dishes, dining customs, and culinary experiences

Culinary Culture

Surabaya, Indonesia's second-largest city and the capital of East Java, boasts a robust and distinctive food culture that reflects its history as a major trading port and its position as the heart of East Javanese cuisine. The city's culinary landscape is defined by bold, assertive flavors—typically sweeter and more pungent than other Indonesian regional cuisines—with generous use of petis (fermented shrimp paste), palm sugar, and aromatic spices. As a melting pot of Javanese, Chinese, Arab, and Dutch influences, Surabaya's food scene tells the story of centuries of cultural exchange, from the colonial-era establishments along the old port to the bustling warungs (small eateries) serving authentic Arek cuisine (the local term for native Surabayan culture). What sets Surabaya apart is its unapologetic embrace of intense, sweet-savory flavor profiles that can surprise first-time visitors. Dishes like rawon (black beef soup) and rujak cingur (salad with cow's snout) showcase the city's willingness to push culinary boundaries while maintaining deep traditional roots. The city's food culture is democratic and accessible—some of the best meals are found at humble street-side stalls where locals queue for their favorite nasi campur or sate kelopo, rather than in upscale restaurants. Dining in Surabaya is an inherently social experience, with meals often extending well beyond simple sustenance to become opportunities for connection and conversation. The city's food vendors, from dawn's tahu tek sellers to late-night nasi goreng carts, create a 24-hour eating culture. Markets like Pasar Atom and Pasar Genteng pulse with energy, while the newer food halls and café culture cater to Surabaya's growing middle class. Despite modernization, traditional warungs remain the soul of Surabayan dining, where recipes passed down through generations continue to define what it means to eat like a true Arek.

Surabaya's food culture is characterized by bold, sweet-savory flavor profiles with liberal use of petis (fermented shrimp paste) and palm sugar, distinguishing it from other Indonesian regional cuisines. The city's identity as East Java's culinary capital is built on unpretentious, flavor-forward dishes served everywhere from street carts to family-run warungs, where authentic Arek cuisine thrives alongside Chinese-Indonesian fusion that reflects centuries of cultural integration.

Traditional Dishes

Must-try local specialties that define Surabaya's culinary heritage

Rawon (Black Beef Soup)

Soup Must Try

A distinctive jet-black beef soup colored by kluwak (black keluak nuts), featuring tender beef chunks in a rich, aromatic broth with a complex earthy flavor. Served with rice, bean sprouts, salted duck egg, and sambal, this iconic dish represents Surabaya's bold approach to flavor with its intensely savory and slightly sweet profile.

Dating back centuries in East Java, rawon was traditionally served at special occasions and has become Surabaya's most famous culinary export, with the kluwak nut giving it an unmistakable appearance and taste that cannot be replicated elsewhere.

Traditional warungs, specialty rawon restaurants, and street vendors throughout the city, particularly popular for breakfast Budget

Rujak Cingur

Salad Must Try

A bold fruit and vegetable salad mixed with cingur (sliced cow's snout cartilage), tossed in a thick, sweet-savory petis sauce made from fermented shrimp paste. The dish combines tropical fruits, water spinach, cucumber, and tofu with the distinctive chewy texture of the cow snout.

This uniquely Surabayan dish emerged from the city's working-class communities, utilizing affordable ingredients including offal, and has become a point of local pride that tests adventurous eaters while showcasing the Arek philosophy of wasting nothing.

Specialized rujak cingur vendors, traditional markets, and street food stalls, especially in older neighborhoods Budget

Lontong Balap

Breakfast Must Try

Compressed rice cakes served in a savory broth with bean sprouts, fried tofu, lentho (mashed taro fritters), fried shallots, and koya (savory powder made from fried garlic and dried shrimp). This breakfast staple is light yet satisfying, with layers of texture and the characteristic sweet-savory Surabayan taste.

Named 'balap' (race) because it was traditionally sold by vendors who raced through neighborhoods in the early morning, this dish has been a Surabaya breakfast tradition for generations, fueling workers before their day begins.

Morning street vendors, traditional warungs, and markets, best eaten before 10 AM Budget

Sate Kelopo (Coconut Satay)

Main Must Try

Grilled beef or chicken satay coated in a unique thick sauce made from grated coconut, sweet soy sauce, and spices, giving it a sweet, rich flavor and distinctive texture. Unlike other Indonesian satays, the coconut coating creates a caramelized crust when grilled.

Originating in East Java, sate kelopo represents the region's abundant coconut resources and preference for sweeter flavors, becoming a Surabaya specialty that distinguishes it from the peanut-based satays found elsewhere in Indonesia.

Street-side satay vendors, night markets, and traditional eateries throughout the city Budget

Tahu Tek

Snack Must Try

Fried tofu, bean sprouts, and sometimes egg or potato, served with a thick peanut-petis sauce and topped with fried shallots and prawn crackers. The combination of crispy and soft textures with the sweet-savory sauce makes this a popular afternoon snack.

A Chinese-Indonesian fusion dish that evolved in Surabaya's diverse neighborhoods, tahu tek demonstrates how the city's culinary traditions blend Chinese cooking techniques with Javanese flavor preferences, particularly the addition of petis.

Street vendors with carts, particularly in late afternoon and evening, and at traditional markets Budget

Semanggi Surabaya

Snack

A unique dish featuring semanggi leaves (a type of clover) served with lontong (rice cakes), bean sprouts, and koya, all drenched in a sweet-spicy petis sauce. The semanggi leaves provide a slightly bitter contrast to the sweet sauce.

Named after the semanggi plant that once grew abundantly in Surabaya's waterways, this dish is increasingly rare as the plant becomes harder to source, making it a nostalgic reminder of old Surabaya for locals.

Specialized vendors, though increasingly difficult to find; traditional markets and established warungs in older neighborhoods Budget

Lontong Kupang

Main Must Try

Rice cakes served with kupang (small brackish water clams), lentho, bean sprouts, and petis sauce. The small clams provide a briny, oceanic flavor that pairs with the sweet sauce, creating Surabaya's signature taste profile.

Reflecting Surabaya's identity as a port city, lontong kupang utilizes the small clams harvested from nearby mudflats, representing the working-class coastal communities that have sustained the city for centuries.

Specialized lontong kupang vendors, particularly in areas near the old port and traditional markets Budget

Nasi Cumi (Squid Rice)

Main

Steamed rice served with black squid cooked in its own ink, creating a dramatically dark dish with intense umami flavors. The squid is typically cooked with sweet soy sauce and spices, resulting in tender, flavorful seafood.

A coastal specialty that showcases Surabaya's access to fresh seafood and the local preference for bold, visually striking dishes, nasi cumi has become a signature offering at seafood warungs throughout the city.

Seafood warungs, coastal area restaurants, and street vendors specializing in seafood dishes Budget

Soto Ayam Lamongan

Soup

A clear chicken soup with turmeric, served with shredded chicken, glass noodles, hard-boiled egg, and fried shallots, accompanied by koya powder and sambal. While originating from nearby Lamongan, this version has been adopted and adapted by Surabaya.

Brought to Surabaya by migrants from Lamongan regency, this lighter-style soto became so popular in the city that Lamongan-style soto vendors are now ubiquitous, representing the regional culinary exchange within East Java.

Soto specialists, warungs, and street vendors throughout the city, popular for breakfast and lunch Budget

Pecel Lele (Fried Catfish)

Main

Crispy fried catfish served with raw vegetables, sambal terasi (shrimp paste chili sauce), and steamed rice. The catfish is marinated in turmeric and spices before being deep-fried until golden and crunchy.

While found throughout Java, Surabaya's version is notable for its extra-crispy preparation and the generous serving of sambal, reflecting the local preference for bold, spicy flavors and unpretentious, satisfying meals.

Pecel lele specialists, roadside warungs, and night-time food stalls throughout residential areas Budget

Klepon

Dessert Veg

Sweet rice cake balls filled with liquid palm sugar and coated in grated coconut. When bitten, the palm sugar bursts in your mouth, creating a delightful sweet experience. The balls are colored green with pandan leaves.

A traditional Javanese sweet that has been part of Surabaya's snack culture for generations, klepon is often sold by street vendors and represents the Javanese love of palm sugar and coconut in desserts.

Traditional markets, street vendors selling jajanan pasar (market snacks), and specialty dessert shops Budget

Bebek Goreng/Bakar (Fried/Grilled Duck)

Main

Whole duck either deep-fried until crispy or grilled with spices, served with sambal, lalapan (raw vegetables), and rice. The duck is typically marinated with a complex spice mixture before cooking, resulting in flavorful, tender meat.

Duck farming has long been part of East Java's agricultural tradition, and Surabaya has elevated duck preparation to an art form, with numerous restaurants specializing in different preparation methods that highlight the meat's rich flavor.

Specialized duck restaurants, warungs, and family-style eateries, particularly popular for lunch and dinner Moderate

Taste Surabaya's Best Flavors

A food tour is the fastest way to find good spots. Sample traditional dishes and learn from guides who know the neighborhood.

Browse Food Tours

Dining Etiquette

Dining etiquette in Surabaya blends traditional Javanese customs with the city's more straightforward, unpretentious Arek culture. While Surabayans are generally less formal than their Central Javanese counterparts, showing respect through basic courtesies is appreciated, especially when dining with locals or in traditional settings.

Eating with Hands

Eating with your right hand is traditional and still common, especially at warungs and when eating rice-based dishes. However, utensils are always available and using them is perfectly acceptable. When eating with hands, use only your right hand as the left is considered unclean in Indonesian culture.

Do

  • Use your right hand only when eating with hands
  • Wash hands thoroughly before and after meals at the provided sink or water basin
  • Take small portions when sharing communal dishes
  • Wait for the eldest or host to begin eating first in formal settings

Don't

  • Don't use your left hand to touch food
  • Don't point at people with utensils or food
  • Don't start eating before others in group settings with elders
  • Don't refuse food offered by hosts, at least try a small amount

Ordering and Sharing

Surabayan dining, especially at warungs, often involves communal sharing. It's common to order several dishes for the table and share them family-style. At traditional eateries, you may select dishes from a display and pay after eating, a system based on trust called 'nasi campur' style.

Do

  • Order a variety of dishes to share when dining in groups
  • Take reasonable portions and allow others to have seconds
  • Indicate clearly what you've eaten at self-service warungs when paying
  • Ask before taking the last portion of a shared dish

Don't

  • Don't take large portions from shared dishes initially
  • Don't be dishonest about what you've consumed at honor-system eateries
  • Don't touch shared food with utensils you've used
  • Don't waste food, as it's considered disrespectful

Dress Code and Behavior

Surabaya is relatively casual, and most dining establishments don't enforce strict dress codes. However, modest dress is appreciated, especially at traditional warungs in residential areas. The city's dining culture is lively and social, with conversation and laughter expected.

Do

  • Dress modestly, covering shoulders and knees in traditional areas
  • Remove shoes when entering some traditional or home-style eateries
  • Greet staff with 'Selamat pagi/siang/malam' (Good morning/afternoon/evening)
  • Be patient during busy meal times, service may be slower

Don't

  • Don't wear revealing clothing, especially at traditional establishments
  • Don't be overly loud or disruptive, though animated conversation is normal
  • Don't snap fingers or whistle to get staff attention
  • Don't display public affection beyond hand-holding

Religious Considerations

As a predominantly Muslim city, most restaurants in Surabaya serve halal food, and pork is rarely found outside Chinese restaurants. During Ramadan (the Islamic fasting month), many Muslims fast from dawn to sunset, affecting restaurant hours and dining culture.

Do

  • Be respectful during prayer times, especially during the call to prayer
  • Ask before ordering alcohol as many establishments don't serve it
  • During Ramadan, be discreet when eating in public during daylight hours
  • Respect if restaurants have prayer rooms or staff take prayer breaks

Don't

  • Don't assume pork is available unless at Chinese restaurants
  • Don't eat or drink openly in public during Ramadan fasting hours
  • Don't bring outside alcohol to restaurants
  • Don't be impatient if service pauses during prayer times

Breakfast

Breakfast (sarapan) is typically eaten between 6:00-9:00 AM and is considered an important meal. Many Surabayans eat hearty breakfast dishes like rawon, lontong balap, or soto before work. Street vendors and warungs serving breakfast specialties are busiest during this time and may close by mid-morning.

Lunch

Lunch (makan siang) runs from 11:30 AM to 2:00 PM and is the main meal of the day for many working Surabayans. Warungs and restaurants are packed during this time, with workers often taking 1-2 hours for lunch. Nasi campur and rice-based meals with various sides are most popular.

Dinner

Dinner (makan malam) is typically eaten between 6:00-8:00 PM, though street food vendors operate much later. Dinner is often lighter than lunch but can be a social affair on weekends. Many warungs close by 9:00 PM, but street food stalls and night markets operate until midnight or later, with late-night nasi goreng carts serving until dawn.

Tipping Guide

Restaurants: Tipping is not mandatory in Surabaya. Mid-range and upscale restaurants typically include a 5-10% service charge in the bill. If service is exceptional and no service charge is included, leaving IDR 10,000-50,000 is appreciated but not expected.

Cafes: Tipping at cafes is uncommon. Some modern cafes have tip jars near the register where you can leave small change (IDR 5,000-10,000) if you wish, but it's entirely optional and not expected.

Bars: Tipping at bars is rare. If ordering table service at upscale venues, rounding up the bill or leaving IDR 20,000-50,000 for exceptional service is appreciated but not required.

At street food stalls and warungs, tipping is not practiced and may even cause confusion. Simply pay the stated price. At traditional markets, small vendors operate on thin margins and don't expect tips. Focus on paying fair prices rather than tipping.

Street Food

Surabaya's street food scene is legendary and forms the backbone of the city's culinary identity. From dawn until well past midnight, the streets pulse with food vendors selling everything from breakfast lontong balap to late-night nasi goreng. Unlike some Indonesian cities where street food is concentrated in night markets, Surabaya's street food culture is decentralized and omnipresent—nearly every neighborhood has its own ecosystem of carts, stalls, and warungs. The city's street food is not just cheap sustenance but represents authentic Arek cuisine at its finest, with many vendors specializing in single dishes perfected over generations. The street food experience in Surabaya is unpretentious and democratic, where businesspeople in suits queue alongside students and laborers at the same sate kelopo cart. Mobile vendors navigate neighborhoods on bicycles or motorbikes, announcing their presence with distinctive calls or bells, while stationary stalls become neighborhood institutions. Prices are remarkably affordable (typically IDR 10,000-30,000 per portion), and the quality often surpasses more formal restaurants. The best street food is found by following locals, looking for long queues, and being willing to eat at plastic tables on sidewalks—this is where Surabaya's true culinary soul resides.

Rawon from street vendors

The iconic black beef soup served from early morning carts and warungs, with tender beef in intensely flavored broth, served with rice, bean sprouts, and sambal. Street versions are often more flavorful than restaurant preparations.

Early morning street vendors, particularly in residential neighborhoods and near markets; look for the distinctive black color and queues of locals

IDR 15,000-25,000 per bowl

Sate Kelopo (Coconut Satay)

Grilled meat skewers coated in sweet coconut sauce, creating a caramelized crust with rich, sweet flavors unique to East Java. The coconut coating makes it distinctly different from peanut-based satays.

Evening street corners, night markets, and mobile vendors with portable grills; often found near residential areas from 5 PM onwards

IDR 2,000-3,000 per stick (usually ordered in sets of 10-20)

Tahu Tek

Crispy fried tofu with bean sprouts, egg, and potato served with thick peanut-petis sauce and prawn crackers. The combination of textures and the sweet-savory sauce makes it an addictive afternoon snack.

Afternoon and evening street vendors with carts, especially in busy commercial areas and near schools and offices

IDR 12,000-20,000 per portion

Lontong Balap

Compressed rice cakes in savory broth with bean sprouts, tofu, and lentho fritters, topped with koya powder. A breakfast staple that's light yet satisfying with complex layered flavors.

Early morning vendors (6-10 AM) in residential areas, markets, and near bus terminals; many vendors are mobile on bicycles

IDR 10,000-15,000 per bowl

Nasi Goreng Jancuk

Late-night fried rice that's become a Surabaya institution, typically spicier and more flavorful than standard nasi goreng. The name uses local slang and reflects the city's straightforward attitude.

Late-night street vendors (10 PM-3 AM) near entertainment districts, university areas, and residential neighborhoods

IDR 15,000-25,000 per plate

Rujak Cingur

The adventurous fruit and vegetable salad with cow's snout in thick petis sauce. Street versions are often more authentic than restaurant preparations, with vendors preparing everything fresh.

Specialized rujak cingur vendors at markets, traditional neighborhoods, and afternoon street stalls

IDR 15,000-25,000 per portion

Kupang Lontong

Small brackish water clams served with rice cakes, lentho, and sweet petis sauce. The briny clams provide an oceanic flavor that defines Surabaya's coastal culinary identity.

Street vendors near the old port area, traditional markets, and specialized kupang stalls in older neighborhoods

IDR 12,000-20,000 per bowl

Es Teler

A refreshing dessert drink with avocado, jackfruit, coconut, condensed milk, and shaved ice. Perfect for Surabaya's hot climate and often sold from carts with colorful displays.

Afternoon and evening beverage carts, markets, and street vendors throughout the city, especially in hot weather

IDR 10,000-18,000 per glass

Best Areas for Street Food

Jalan Genteng Kali (G-Walk)

Known for: Diverse street food concentration including sate, seafood, and traditional snacks; popular evening food street with numerous stalls

Best time: Evening (5 PM-11 PM) when all vendors are operating and the atmosphere is lively

Pasar Atom area

Known for: Traditional market surrounded by breakfast and lunch vendors, specializing in rawon, soto, and nasi campur; authentic local atmosphere

Best time: Early morning (6-10 AM) for breakfast specialties, or lunchtime (11 AM-2 PM) for the full market experience

Jalan Kembang Jepun

Known for: Historic Chinatown area with Chinese-Indonesian street food, including bakso, mie ayam, and various noodle dishes; mix of old and new vendors

Best time: Lunch and dinner (11 AM-9 PM) when the area is busiest with both locals and visitors

Taman Bungkul surroundings

Known for: Popular park area surrounded by street food vendors selling snacks, beverages, and light meals; mix of traditional and modern offerings

Best time: Late afternoon to evening (4 PM-10 PM) when locals gather at the park and vendors are in full operation

Dharmahusada area

Known for: University district with affordable student-oriented street food, late-night options, and innovative fusion offerings alongside traditional dishes

Best time: Evening through late night (6 PM-midnight) when students and young people create a vibrant atmosphere

Jalan Walikota Mustajab

Known for: Residential area with neighborhood street food including breakfast vendors, afternoon snack carts, and evening meal stalls serving authentic home-style cooking

Best time: Morning (6-9 AM) for breakfast vendors, or evening (6-9 PM) for dinner options

Dining by Budget

Surabaya offers exceptional value for food lovers, with some of Indonesia's best cuisine available at remarkably affordable prices. The city's dining scene is particularly strong in the budget and mid-range categories, where authentic local food dominates. While international fine dining exists, Surabaya's culinary strength lies in its warungs, street vendors, and casual eateries where quality far exceeds the minimal cost.

Budget-Friendly

IDR 75,000-150,000 (approximately USD 5-10)

Typical meal: IDR 15,000-35,000 per meal

  • Street food vendors and carts for breakfast, lunch, and dinner
  • Traditional warungs serving nasi campur, rawon, soto, and other local specialties
  • Market food stalls with freshly prepared dishes
  • Local bakeries for snacks and pastries
  • Warteg (Warung Tegal) with self-service rice and various side dishes
Tips:
  • Eat where locals queue—long lines indicate quality and fair prices
  • Breakfast at street vendors is often the cheapest and most authentic meal (IDR 10,000-15,000)
  • Nasi campur at warungs lets you sample multiple dishes for one low price (IDR 15,000-25,000)
  • Bring small bills (IDR 50,000 and below) as street vendors often lack change
  • Eat at traditional markets during breakfast and lunch for the lowest prices
  • Avoid tourist-oriented areas; residential neighborhoods have better prices
  • Drink air putih (plain water) or teh tawar (unsweetened tea) which is often free or very cheap

Mid-Range

IDR 200,000-400,000 (approximately USD 13-27)

Typical meal: IDR 50,000-120,000 per meal

  • Established restaurants specializing in local cuisine like bebek goreng or seafood
  • Modern warungs with air conditioning and updated menus
  • Chinese-Indonesian restaurants serving quality dim sum and noodle dishes
  • Casual dining chains and local restaurant groups
  • Food courts in shopping malls with diverse options
  • Cafes serving Indonesian and Western fusion dishes
At this price point, expect air-conditioned comfort, more extensive menus, cleaner facilities, and table service. The food quality is excellent, often featuring the same traditional dishes as street vendors but in more comfortable settings. Many mid-range establishments are family-run restaurants with decades of history, offering authentic recipes in a more tourist-friendly environment without sacrificing flavor. Service is attentive, English menus may be available, and the atmosphere is suitable for business meals or family dining.

Splurge

IDR 200,000-500,000+ per person (approximately USD 13-33+)
  • Upscale seafood restaurants with fresh catches and premium preparations
  • High-end hotel restaurants offering refined Indonesian and international cuisine
  • Premium Japanese, Korean, and Western restaurants in luxury malls
  • Specialty restaurants focusing on organic or imported ingredients
  • Fine dining establishments with chef-driven menus and wine pairings
  • Exclusive traditional restaurants with elevated presentations of local dishes
Worth it for: Splurge dining in Surabaya is worth considering for special occasions, when seeking refined presentations of traditional dishes, or when you want international cuisine prepared to high standards. However, unlike many cities, Surabaya's most authentic and delicious food is often found at budget prices, so splurging isn't necessary for culinary excellence. Consider upscale options for seafood restaurants where premium ingredients make a difference, or for international cuisines that require imported ingredients. Hotel restaurants can be worth it for breakfast buffets featuring both Indonesian and Western options in comfortable settings.

Dietary Considerations

Navigating dietary restrictions in Surabaya requires some awareness and communication, as the local cuisine heavily features seafood products (especially petis/shrimp paste), meat, and fish sauce. However, the city's large population and diverse food scene mean that alternatives exist, particularly in more modern establishments and areas with significant Chinese-Indonesian communities. Understanding key ingredients and learning basic Indonesian phrases will significantly improve your dining experience.

V Vegetarian & Vegan

Vegetarian options exist but require careful navigation, as many seemingly vegetable-based dishes contain shrimp paste (petis/terasi), fish sauce, or meat-based broths. Pure vegan options are limited outside dedicated vegetarian restaurants, which are primarily found near Buddhist temples and in areas with Chinese-Indonesian communities. Modern cafes and health-conscious restaurants increasingly offer vegetarian and vegan options.

Local options: Gado-gado (vegetable salad with peanut sauce—verify no shrimp paste), Pecel (vegetable salad with spicy peanut sauce—ask for version without petis), Tahu goreng (fried tofu—ensure not served with petis sauce), Tempe goreng (fried tempeh), Sayur asem (sour vegetable soup—request without dried fish), Nasi putih with sayur (plain rice with vegetable side dishes), Bakwan jagung (corn fritters), Pisang goreng (fried banana)

  • Learn the phrase 'Saya vegetarian, tidak makan daging, ayam, ikan, dan seafood' (I'm vegetarian, don't eat meat, chicken, fish, and seafood)
  • Specifically ask 'Ada petis atau terasi?' (Is there shrimp paste?) as it's hidden in many dishes
  • Seek out Chinese-Indonesian vegetarian restaurants (often called 'restoran vegetarian' or 'makanan vegetarian')
  • Visit restaurants near Buddhist temples, especially during Buddhist holidays when vegetarian options increase
  • Modern cafes and health food restaurants in malls are more likely to understand and accommodate dietary needs
  • Consider staying near areas with vegetarian restaurants if this is a primary concern
  • Carry a card in Indonesian explaining your dietary restrictions to show restaurant staff

! Food Allergies

Common allergens: Peanuts (widely used in sauces like gado-gado and pecel), Shrimp and shellfish products (petis/terasi in many dishes), Soy (tofu and tempeh are staples, soy sauce in most dishes), Eggs (commonly used in fried rice and noodle dishes), Fish sauce (used in many savory preparations), Tree nuts (less common but used in some desserts and snacks), Gluten (soy sauce, wheat-based noodles, and fried coatings)

Communicating allergies in Surabaya can be challenging as the concept of severe food allergies is less understood than in Western countries. Write down your allergies in Indonesian and show it to staff. Be very clear and specific, using the word 'alergi' (allergy) and explaining potential severe reactions. In traditional warungs, staff may not fully understand cross-contamination, so severe allergy sufferers should exercise extreme caution and consider sticking to foods they can see being prepared fresh.

Useful phrase: Saya alergi [ingredient], bisa sakit serius. Tidak boleh ada [ingredient] sama sekali. (I'm allergic to [ingredient], can become seriously ill. Cannot have any [ingredient] at all.) Key ingredients: kacang (peanuts), udang (shrimp), ikan (fish), telur (eggs), kedelai (soy), gandum (wheat).

H Halal & Kosher

Halal food is ubiquitous in Surabaya as the vast majority of restaurants serve halal food by default. Most establishments display halal certification, and pork is only found in Chinese restaurants clearly marked as non-halal. Kosher food is extremely rare and not readily available; observant Jewish travelers will need to rely on fresh fruits, vegetables, and packaged foods with kosher certification from abroad.

Halal food is everywhere—from street vendors to upscale restaurants. Look for halal certification symbols (usually from MUI - Majelis Ulama Indonesia) displayed prominently. If uncertain, ask 'Apakah makanan halal?' (Is the food halal?). For kosher needs, shop at international supermarkets like Carrefour or Hypermart for imported packaged goods, and rely on fresh produce from markets.

GF Gluten-Free

Gluten-free eating in Surabaya is challenging as soy sauce (containing wheat) is used in most savory dishes, and wheat-based noodles are common. However, many traditional rice-based dishes are naturally gluten-free if you avoid the soy sauce and fried items with wheat-based coatings. Modern cafes and health-conscious restaurants are beginning to understand gluten-free requirements, but traditional establishments may not be familiar with the concept.

Naturally gluten-free: Nasi putih (plain white rice—the staple of most meals), Rawon (if made without soy sauce, though this is rare), Grilled fish or chicken without marinades containing soy sauce, Sayur asem (sour vegetable soup without noodles), Fresh fruits like mangosteen, rambutan, and papaya, Steamed vegetables without sauce, Sate (satay) if grilled without soy-sauce-based marinades (difficult to find), Klepon and other rice-flour-based desserts (verify ingredients), Bubur ayam (rice porridge—ask without soy sauce toppings)

Food Markets

Experience local food culture at markets and food halls

Traditional wet market

Pasar Atom

One of Surabaya's oldest and most authentic markets, bustling with vendors selling fresh produce, meat, seafood, and prepared foods. The surrounding area features numerous breakfast and lunch warungs serving traditional Surabayan dishes. The market provides an immersive experience into local food culture with its chaotic energy and authentic atmosphere.

Best for: Fresh ingredients, traditional breakfast foods (rawon, soto, lontong balap), experiencing authentic local market culture, and budget eating at surrounding warungs

Daily from early morning (5 AM) to afternoon (2 PM); busiest 6-10 AM for the full experience

Traditional market and street food area

Pasar Genteng

A historic market in central Surabaya known for its food section and the surrounding street food scene (G-Walk area). The market itself offers fresh produce and ingredients, while the adjacent streets come alive with food vendors in the evening, creating one of Surabaya's best street food destinations.

Best for: Evening street food variety, fresh ingredients during the day, traditional snacks and jajanan pasar (market snacks), and experiencing the transition from day market to night food street

Market operates daily 6 AM-4 PM; street food area (G-Walk) operates 5 PM-11 PM

Modern market/food hall

Pasar Atum Mall

A renovated traditional market with a more organized, cleaner environment than wet markets, featuring fresh produce, meat, seafood, and prepared food stalls. It bridges traditional market culture with modern comfort, offering air conditioning and better facilities while maintaining authentic products.

Best for: Fresh ingredients in a more comfortable environment, prepared foods and snacks, easier navigation for visitors unfamiliar with traditional markets

Daily 7 AM-8 PM

Traditional wet market

Pasar Keputran

A local neighborhood market popular with Surabayan home cooks, known for fresh vegetables, spices, and excellent seafood selection. Less touristy than Pasar Atom, it offers an authentic glimpse into where locals actually shop, with better prices and fresher morning catches.

Best for: Fresh seafood, spices and cooking ingredients, authentic local shopping experience, better prices than tourist-oriented markets

Daily 5 AM-1 PM; arrive before 9 AM for best selection

Large traditional market complex

Pasar Wonokromo

One of Surabaya's largest traditional markets with extensive sections for fresh produce, meat, seafood, textiles, and household goods. The market is a sprawling complex where locals do their major shopping, with numerous food vendors inside and surrounding the market selling breakfast and lunch.

Best for: Comprehensive shopping for ingredients, bulk purchases, traditional market atmosphere at scale, surrounding street food vendors

Daily 5 AM-3 PM; busiest 6 AM-11 AM

Modern food court/hall

Tunjungan Plaza Food Hall

Located in Surabaya's premier shopping mall, this modern food hall offers a curated selection of local and international food vendors in an air-conditioned, comfortable environment. While not traditional, it provides a safe introduction to Surabayan food for cautious travelers and features both street food-style stalls and sit-down restaurants.

Best for: Air-conditioned comfort, diverse food options in one location, family-friendly environment, introduction to local dishes with English menus

Daily 10 AM-10 PM

Traditional market and Muslim quarter

Kapasan Market area

A historic market area in Surabaya's Arab quarter (Kampung Arab Ampel), featuring Middle Eastern and Indonesian-Muslim food influences. The market sells traditional Islamic goods, spices, dates, and Middle Eastern ingredients, while surrounding streets offer unique food fusion reflecting the area's history.

Best for: Middle Eastern ingredients and snacks, halal products, traditional Islamic goods, unique Arab-Javanese fusion foods, cultural experience

Daily 7 AM-6 PM; particularly vibrant during Islamic holidays and Friday prayers

Seasonal Eating

Surabaya's tropical climate means the city doesn't experience dramatic seasonal variations like temperate regions, but the year is divided into two distinct periods: the dry season (April-October) and wet season (November-March). These seasons influence ingredient availability, dining preferences, and certain traditional foods. Local tropical fruits follow their own cycles, and traditional celebrations throughout the year bring specific foods into prominence. The city's proximity to the ocean and agricultural areas of East Java ensures year-round ingredient availability, though certain items peak during specific months.

Dry Season (April-October)

  • Peak season for outdoor street food dining with pleasant evening weather
  • Abundance of mangosteen, rambutan, and durian (May-August)
  • Increased popularity of refreshing dishes and cold beverages like es teler and es campur
  • Better conditions for visiting outdoor markets without rain disruption
  • Seafood quality peaks with calmer seas improving fishing conditions
Try: Es teler and other iced desserts from street vendors, Fresh seafood dishes like nasi cumi and grilled fish, Rujak (fruit salad) with seasonal tropical fruits, Sate kelopo from evening street vendors in pleasant weather, Cold coconut water (es kelapa) and fresh fruit juices

Wet Season (November-March)

  • Increased preference for hot soups and warming dishes like rawon and soto
  • Salak (snake fruit) and mangosteen availability peaks
  • Traditional warming beverages like wedang jahe (ginger drink) become more popular
  • Some street food vendors reduce hours due to afternoon rains
  • Indoor dining and covered food stalls become more appealing
Try: Rawon (black beef soup) especially popular during rainy days, Soto ayam and other hot soup dishes, Wedang ronde (glutinous rice balls in ginger syrup), Bakso (meatball soup) from street vendors, Hot tea and coffee from traditional warungs

Ramadan Period (dates vary annually)

  • Special Ramadan bazaars (pasar takjil) appear selling breaking-fast foods
  • Unique dishes only available during this month appear at markets and stalls
  • Many restaurants close during daylight fasting hours but open for pre-dawn and evening meals
  • Festive atmosphere with special foods for breaking fast (buka puasa)
  • Increased variety of traditional cakes, sweets, and special dishes
Try: Kolak (sweet coconut milk dessert with banana and sweet potato), Various traditional cakes and kueh from Ramadan markets, Special date-based sweets and Middle Eastern-influenced foods, Bubur sumsum (rice flour porridge) for breaking fast, Nasi kebuli and other festive rice dishes

Chinese New Year (January-February)

  • Chinese-Indonesian restaurants and areas like Kembang Jepun feature special dishes
  • Traditional Chinese New Year foods like nian gao (sticky rice cake) appear in markets
  • Increased availability of special dumplings and festive dishes
  • Many Chinese-Indonesian businesses close for several days during the holiday
  • Festive foods symbolizing prosperity and good fortune are prominently featured
Try: Special dumplings and dim sum varieties, Nian gao (sticky rice cake) in various preparations, Whole fish dishes symbolizing abundance, Bakpao (steamed buns) with special festive fillings, Traditional Chinese sweets and cookies from Chinatown bakeries

Plan Your Perfect Trip

Get insider tips and travel guides delivered to your inbox

We respect your privacy. Unsubscribe anytime.