What's the food culture in Jakarta?
Jakarta's food runs on a schedule most visitors miss. Nasi uduk vendors open at 5:30am for under a dollar, Padang restaurants fill your table with 15 dishes at lunch, and Pecenongan's wok-fried nasi goreng stalls don't peak until 10pm. The city eats like 17,000 islands compressed into one address.
Jakarta eats early and eats late. Breakfast starts around 5:30am with nasi uduk vendors on Jalan Kebon Kacang steaming coconut rice in banana leaves, served with fried tempeh, sambal, and an egg for about 12,000 IDR. By 7am the sidewalk warungs near Tanah Abang market have lines 20 deep for bubur ayam, a rice porridge topped with shredded chicken, fried shallots, and a crack of white pepper you smell before you reach the cart. Lunch runs 11am to 2pm, when office workers flood Jalan Sabang near the National Monument. Dinner tends to start around 7pm in sit-down restaurants, but the real eating happens after 9pm. Pecenongan, a 500-meter stretch in Central Jakarta, fills with charcoal smoke from dozens of grills and stays open past 2am on weekends. The sweet caramelized smell of martabak manis cooking on flat griddles carries half a block. Miss that window on Pecenongan and you've skipped Jakarta's best eating.
Jalan Sabang is the easiest starting point. The street runs about 400 meters parallel to Jalan Thamrin, with roughly 30 food stalls packed side by side. A cluster of sate stalls near the south end grills lamb skewers over coconut-husk charcoal, 10 for around 40,000 IDR with thick peanut sauce ladled on top. Vendors nearby fry nasi goreng kambing in blackened woks over gas flames for 25,000 IDR. Most Sabang stalls skip English menus, but every dish sits visible in glass cases. You point, sit on a plastic stool, and pay 15,000 to 40,000 IDR per plate. For something more composed, Lara Djonggrang in Menteng occupies a colonial-era house filled with Javanese stone carvings and serves rijsttafel, a multi-dish spread from the Dutch colonial period, for about 350,000 IDR per person. The room smells like clove and kemenyan incense, and the candlelight off the carved walls makes it feel like eating inside a Javanese temple.
Jakarta pulls cooks from every island in the 17,000-island archipelago. The Padang restaurants are the most visible proof. Sederhana and Garuda are the two big chains, but the smaller family-run Padang places in Tanah Abang and Bendungan Hilir tend to be better. You sit down and 12 to 15 small plates land on your table in under a minute. Rendang, gulai otak, dendeng balado, ayam pop. You pay for what you touch, typically 35,000 to 60,000 IDR. Sundanese restaurants in Kemang serve grilled carp wrapped in banana leaf with raw vegetables and sambal. You eat with your right hand. Standard practice across Indonesia. Betawi food, the cuisine native to Jakarta, is harder to find in the center. Head to Setu Babakan cultural village in Jagakarsa, South Jakarta, for soto Betawi and kerak telor from vendors who cook for the neighborhood.
Street food in Jakarta is generally safe if you follow the smoke and the crowds. A cart with a live flame and 20 people waiting means the food turns over fast. Vendors along Sabang serve hundreds of plates each night. Skip anything pre-made sitting under glass since noon. Bottled water costs 3,000 IDR everywhere. Ice at most warungs along main streets comes from filtered-water factories, but smaller roadside carts might not, so ask or skip it. For air conditioning and picture menus, the food courts inside Grand Indonesia and Plaza Indonesia offer regional plates at 30,000 to 50,000 IDR, both malls within 2 km of Jalan Sabang. For the best late-night nasi goreng, find the seafood carts along Pecenongan. The wok heat hits your face from 3 meters away. Order the crab version for 55,000 IDR and eat it on the curb at midnight.
Signature dishes
-
Nasi uduk
Coconut-milk rice steamed in banana leaves, served from early-morning street carts with fried tempeh, sambal, a fried egg, and sometimes dried anchovies. The standard Betawi breakfast, found on nearly every Jakarta street corner.
-
Soto Betawi
Beef-and-offal soup in coconut milk with potatoes and tomato, served with emping crackers. Native to Jakarta's Betawi people. The broth is rich and slightly sweet, thickened by hours of slow cooking.
-
Kerak telor
Betawi spiced omelette made with glutinous rice, dried shrimp, and grated coconut, cooked over charcoal in a tilted pan. Most associated with Jakarta's annual Betawi cultural festivals.
-
Nasi goreng
Wok-fried rice with sweet soy sauce, shallots, garlic, and chili, topped with a fried egg. Jakarta's version tends sweeter than other regional styles. Street carts sell it from 15,000 IDR around the clock.
-
Ketoprak
Compressed rice cakes, bean sprouts, fried tofu, and vermicelli in a peanut-and-sweet-soy dressing. Served at room temperature from morning pushcarts for 10,000 to 15,000 IDR.
-
Martabak
Two dishes sharing one name. Martabak manis is a thick sweet pancake filled with chocolate, peanuts, or cheese. Martabak telur is a savory crepe stuffed with egg, minced meat, and green onion. The sweet version sells best after 8pm.
-
Gado-gado
Blanched vegetables, fried tofu, tempeh, hard-boiled egg, and compressed rice in ground-peanut sauce. Jakarta's version uses a thicker, sweeter peanut dressing than the Javanese original.
-
Sate Betawi
Mutton or goat sate in a yellow peanut-turmeric sauce, distinct from the thinner Madura-style peanut sauce found elsewhere in Java. Cooked over coconut-husk charcoal.
Meal times
Breakfast from 5:30 to 8am at street carts and warungs, lunch 11am to 2pm around office districts, dinner from 7pm at sit-down restaurants. Late-night eating after 9pm is normal here, not unusual.
Tipping
Not expected at street stalls or warungs. Upscale restaurants often add a 5 to 10 percent service charge. Rounding up to the nearest 5,000 IDR is appreciated but never required.
Dietary notes
Jakarta is majority Muslim, so halal food is the default at most warungs and restaurants. Pork dishes appear in Chinese-Indonesian spots around Glodok and parts of Pecenongan. Vegetarian options exist but many dishes include shrimp paste or dried shrimp. State 'tanpa daging dan udang' for no meat or shrimp. Gluten-free awareness is limited outside international hotel restaurants.
Go deeper into Jakarta
Last verified by automated review (v1.7.2) on . What is automated review?