Jakarta is more than traffic, skyscrapers, and shopping malls. The city has a food scene that tells you a lot about its people, culture, and daily life.
If you are visiting Jakarta for the first time, food is one of the easiest ways to understand the city. You can taste traditional Betawi recipes, smoky street food, rich local soup, and simple dishes that locals eat every day.
This guide starts with three popular foods often recommended to first-time visitors, then continues with more local dishes that are worth adding to your Jakarta food list.
Before you choose what to eat, it helps to know why Jakartaβs food scene feels so diverse.
As Indonesiaβs capital city, Jakarta brings together people, flavors, and cooking styles from many regions.
Some foods are strongly connected to Betawi culture, the native culture of Jakarta.
Others became popular because they are easy to find, affordable, and perfect for the cityβs fast rhythm.
That is why eating in Jakarta is not only about finding famous dishes. It is about tasting the way locals live.
Kerak Telor is one of the most iconic traditional foods in Jakarta. If you want to start with something that feels truly local, this is one of the best choices.
Kerak Telor is made with sticky rice, egg, dried shrimp, shredded coconut, and spices.
Vendors usually cook it over charcoal using a small pan. The cooking process gives it a smoky aroma and a slightly crispy texture.

The flavor is savory, nutty, and rich. The sticky rice gives it body. The egg adds richness.
The dried shrimp gives a deep umami taste. The toasted coconut adds texture and aroma.
What makes Kerak Telor special is the experience around it. Watching the vendor cook it is part of the attraction. It feels simple, traditional, and connected to old Jakarta.
After trying a traditional snack, Soto Betawi gives you a deeper taste of Jakartaβs comfort food. This dish is rich, warm, and filling.
Soto Betawi is a local soup usually made with beef, coconut milk or milk-based broth, tomato, potato, spices, and emping crackers.

The broth is creamy and savory, but still balanced when served with lime and fresh toppings.
The beef is usually cooked until tender. When combined with the rich broth, sambal, tomato, and crackers, the dish feels layered.
You get creaminess, freshness, spice, and crunch in one bowl.
Soto Betawi is a great food to try if you want something that feels local but still easy to enjoy. It is one of Jakartaβs most well-known dishes for a reason.
Satay is one of the most familiar Indonesian foods, but it still deserves a place on any Jakarta food list. It is simple, smoky, and easy to love.
Satay is made from small pieces of meat on skewers, grilled over charcoal, then served with sauce. Chicken satay is common, but you can also find beef or lamb satay in Jakarta.

The best part is the combination of grilled meat and peanut sauce. A good peanut sauce should taste nutty, slightly sweet, a little spicy, and thick enough to coat the meat.
Satay is also part of Jakartaβs night food culture. You can find it in food stalls, street-side vendors, and local restaurants. It is quick, social, and perfect for sharing.
If you want to try a simple but satisfying local meal, Nasi Uduk Betawi is a strong choice. It is one of those foods that feels familiar to many people in Jakarta.
Nasi Uduk is rice cooked with coconut milk, bay leaves, lemongrass, and spices. The result is fragrant rice that tastes richer than plain steamed rice.

It is usually served with fried chicken, egg, tempeh, tofu, sambal, fried shallots, and crackers. Some places also serve it with beef stew or other side dishes.
Nasi Uduk is popular because it works for breakfast, lunch, or dinner. It is filling, affordable, and easy to find in many local neighborhoods.
Ketoprak is a good option if you want something lighter but still full of flavor. It is common in Jakarta and often sold by street vendors.
Ketoprak usually includes rice cake, tofu, rice vermicelli, bean sprouts, cucumber, and peanut sauce.
The sauce is the main part of the dish. It is usually made fresh with peanuts, garlic, chili, palm sugar, and sweet soy sauce.

The flavor is nutty, sweet, savory, and slightly spicy. The texture also makes it interesting.
You get softness from the tofu and rice cake, freshness from cucumber, and crunch from crackers.
Ketoprak is a great choice when you want street food that does not feel too heavy. It is simple, local, and satisfying.
Gado-Gado is another peanut sauce dish, but it feels different from Ketoprak. It is often described as an Indonesian-style vegetable salad.
Gado-Gado usually includes boiled vegetables, tofu, tempeh, egg, rice cake, and peanut sauce. The sauce is thick, savory, slightly sweet, and sometimes spicy.

This dish is good if you want something balanced. You get vegetables, protein, carbs, and sauce in one plate. It feels filling but not too heavy.
In Jakarta, Gado-Gado is easy to find in local restaurants, street food areas, and traditional food stalls. It is a good choice for travelers who want to try local food without going too far into strong meat-based dishes.
Nasi Goreng is popular across Indonesia, but in Jakarta, Nasi Goreng Kambing has its own strong character. It is bold, aromatic, and usually heavier than regular fried rice.
This dish is made with fried rice, goat meat, spices, sweet soy sauce, and sometimes ghee or other rich seasonings. The result is fragrant, savory, and slightly sweet.

The goat meat gives the dish a stronger flavor. The spices make it more aromatic. When served with pickles, crackers, and chili, the flavor becomes more balanced.
Nasi Goreng Kambing is a great dinner option. It is especially good if you enjoy rich food and want something with a stronger local taste.
If you want something fresh after eating rich dishes, Asinan Betawi is worth trying. It gives a different side of Jakartaβs local food.
Asinan Betawi is made with vegetables, tofu, crackers, and a tangy peanut-based sauce. The flavor is fresh, sour, sweet, spicy, and savory at the same time.

This dish is interesting because it feels lighter than many other local foods. It works well as a snack or side dish, especially during the day.
Asinan Betawi also shows how Jakarta food is not always heavy or creamy. Some dishes are refreshing and sharp, with a strong mix of textures.
Martabak is a popular night snack in Jakarta. You can find it in many street-side stalls, especially in the evening.
There are two common types. Martabak Manis is the sweet version. It is thick, soft, and usually filled with chocolate, cheese, peanuts, or condensed milk.

Martabak Telur is the savory version, usually filled with egg, minced meat, and scallions.
Both versions are rich and filling. Martabak is often bought for sharing, making it a common food for families, friends, or late-night cravings.
If you are exploring Jakarta at night, Martabak is one of the easiest snacks to find.
After trying several savory foods, you should end with a traditional Betawi dessert.
Es Selendang Mayang is a good option because it is colorful, refreshing, and local to Jakarta.

This dessert usually contains layered rice flour jelly, coconut milk, syrup, and ice.
The texture is soft and chewy, while the flavor is sweet and creamy.
Es Selendang Mayang is not as easy to find as some modern desserts, but that is part of what makes it interesting. It gives you a more traditional taste of Jakarta.
This dessert is especially good during hot weather. Jakarta can feel humid and intense, so a cold local dessert can be a nice way to refresh your day.
Trying local food in Jakarta is more enjoyable when you plan it properly. The city is big, and food spots are spread across different areas.
A simple route can help you enjoy different types of food in one day.
You can start with Nasi Uduk for breakfast, try Soto Betawi or Gado-Gado for lunch, eat Kerak Telor or Ketoprak as a snack, then finish with Satay, Nasi Goreng Kambing, or Martabak at night.
This kind of route gives you variety. You get traditional food, comfort food, street food, and dessert without repeating the same flavor too often.
Food is one of the best ways to experience Jakarta beyond the usual tourist spots. Through local dishes, you can understand the cityβs culture, history, and daily life in a more direct way.
Ekaputra Tour helps travelers explore Jakarta with local insight. You do not need to guess where to eat, what to order, or how to move around the city.
You can enjoy Jakarta through places and flavors that locals actually know.
From Kerak Telor and Soto Betawi to Satay, Nasi Uduk, Ketoprak, and traditional desserts, Jakarta has many food stories worth tasting.
Let Ekaputra Tour take you where locals actually eat.