Explore the Food of Yogyakarta: A Cultural Guide for Travelers

Food of Yogyakarta

What do you think of when you want to explore the food of Yogyakarta? The city offers a wide range of options, including Gudeg, Bakmie Jawa, Mie Ayam, Lotek, Sate Klathak, Bakpia Pathok, and more. If it’s your first time visiting, you should know that Yogyakarta’s cuisine is famous for its sweet flavors and generous use of spices.

Trying local food is a great way to get to know a city. It helps you experience the traditions and culture of the people who live there. If you visit Yogyakarta, Indonesia, be sure to try the local dishes. We had a quick summary before you jump into the whole article:

  • Most Yogyakarta local dishes have a sweet flavour because their main ingredients typically include palm sugar/sweet peanut sauce.
  • The price range of the food is quite affordable for any kind of food, and it’s easily found in every corner of the town, especially in the traditional market for snacks.
  • The best local food to try in Yogyakarta is Gudeg, Bakmie Jawa, Mie Ayam, Lotek, Sate Klathak, Bakpia Pathok, Tengkleng, Nasi Kucing, and more.

As you explore, you’ll see how diverse and unique the food is. We’ve made a list of foods you should try, from traditional meals to local favorites. Let’s start exploring the food of Yogyakarta!

Best Local Food in Yogyakarta

When people think of Yogyakarta’s food, Gudeg is usually the first dish that comes to mind. It’s a main course with a savory-sweet flavor from palm sugar. Besides Gudeg, the city has a lively food culture that’s worth exploring. Here’s a tip: most local dishes in Yogyakarta are sweet and not very spicy, but you can also find spicy options.

Gudeg: Yogyakarta’s Iconic Sweet Vegetable Dish

Gudeg - Food in Yogyakarta
Gudeg | Source: Photo by Pexels – Zero Pamungkas
  • Flavour: Sweet & Savoury
  • Serving: Rice, chicken, egg, and sambal krecek
  • Total Cook Time: 5-12 Hours
  • Main Ingredients: Young jackfruit, coconut milk, palm sugar, coriander, salt, shallot, garlic, galangal, lemongrass, candlenuts, kaffir lime leaves, bay leaves (daun salam).
  • Best Time to Eat: Lunch/Dinner 

Gudeg is a traditional dish from Yogyakarta made by slow-cooking jackfruit with coconut milk and palm sugar. It simmers for 4 to 12 hours on low heat, which makes it tender and sweet. Gudeg became popular in the 16th century, when jackfruit trees grew throughout the city, and palm sugar was readily available in local markets. Many people in Yogyakarta were farmers, so this sweet jackfruit stew gave them the energy they needed for working in the fields. 

You can find many local Gudeg stalls that have long been legendary culinary spots. We’d love to recommend experiencing the best Gudeg here!

LocationAddress
Gudeg Bromo Bu TeklukJl. Affandi No.2-A, Santren, Caturtunggal, Depok, Sleman, Yogyakarta
Gudeg Permata Bu NartiJl. Gajah Mada No.2, Gunungketur, Pakualaman, Yogyakarta
Gudeg SaganJl. Prof. Dr. Ir. Herman Johannes No.53, Samirono, Caturtunggal, Depok, Sleman, Yogyakarta

Bakmie Jawa: Traditional Javanese Noodle

Bakmie Jawa - Food of Yogyakarta
Bakmie Jawa | Source: Photo by Pexels – Muhammad Fawdy
  • Flavour: Savoury
  • Serving: Fried Noodle/Boiled
  • Total Cook Time: 15 Minutes
  • Main Ingredients: Yellow egg noodles, vermicelli, shredded chicken or duck, vegetables, egg, and spices
  • Best Time to Eat: Dinner  
Read Also:  5 Best Salad Bars in Yogyakarta

Bakmie Jawa is a traditional Javanese noodle dish that’s easy to find in Yogyakarta. It’s made with yellow egg noodles, vermicelli, shredded chicken or duck, vegetables, egg, and spices. You can have it fried or boiled. The flavor is mild and savory, with a touch of sweetness. 

Bakmie Jawa is a favorite comfort food, especially on cool or rainy days. If you like it spicy, add some bird’s-eye chili for an extra kick. It’s cooked on a clay stove, which gives it a smoky flavor. Bakmie Jawa is usually served at dinner, as it tastes best warm and makes a cozy evening meal. Here are locals’ favorites of the Bakmi Jawa stall!

LocationAddress
Bakmi Gandhok KadipatenJl. Nogosari Lor, Kadipaten, Kraton, Yogyakarta
Bakmi & Bajigur Kadin Mbah Hj. KartoJl. Bintaran Kulon No.3, Wirogunan, Mergangsan, Yogyakarta
Bakmi Mataraman Mas PetbunJl. Magangan Kulon, Panembahan, Kraton, Yogyakarta

Mie Ayam: A Popular Chicken Noodle in Yogyakarta

Mie Ayam - Food of Yogyakarta
Mie Ayam | Source: Photo by Pexels – Suryq
  • Flavour: Savoury with a hint of sweetness
  • Serving: With Chicken Broth (Several places might also have served it fried)
  • Total Cook Time: 10 minutes
  • Main Ingredients: Wheat noodles, diced chicken, and boiled vegetables, cooked with plenty of spices
  • Best Time to Eat: Lunch/Dinner 

Mie Ayam is another popular food of Yogyakarta. It is a chicken noodle soup made with wheat noodles, diced chicken, and boiled vegetables, cooked with plenty of spices. While it is similar to Chinese cuisine, Mie Ayam in Yogyakarta tastes more savory and sweet because the chicken is marinated with palm sugar and ketchup.

Mie ayam is served al dente, mixed with soy sauce, cooking oil, and minced garlic, then added to hot broth. Some stalls offer different types of mie ayam, such as Mie Ayam Jamur (with mushroom toppings, which is more vegetarian-friendly), Mie Ayam Ceker (with tender chicken feet), or Mie Ayam Bakso (with extra meatballs). Here are some local favorites you should try when you visit Yogyakarta:

LocationAddress
Mie Ayam Kobar JayaJl. Ungaran, Kotabaru, Gondokusuman, Yogyakarta
Mie Ayam & Bakso Sempurna WonogiriJl. Perumnas No.127, Tempel, Caturtunggal, Depok, Sleman, Yogyakarta
Mie Ayam Ibu Tumini Sari Rasa Jati AyuJl. Imogiri Tim. No.187, Giwangan, Umbulharjo, Yogyakarta

Lotek: Fresh Javanese Vegetable Salad

Lotek - Food of Yogyakarta
Lotek | Source: Photo by Pexels – Ida Rizkha
  • Flavour: Savoury with a hint of sweetness
  • Total Cook Time: 30 minutes
  • Main Ingredients: Boiled spinach, carrots, cucumbers, eggs,  tomatoes, yardlong beans, bean sprouts, white cabbage, and Indonesian peanut sauce.
  • Best Time to Eat: Lunch

Lotek is a mix of vegetables, including tomatoes, yardlong beans, bean sprouts, white cabbage, baby potatoes, boiled spinach, carrots, and cucumbers, all served with peanut sauce. For extra balance, you can add a boiled egg or fried tempeh on top, and for crunch, add Kerupuk (shrimp crackers).

Lotek is a popular lunch dish in Yogyakarta. Not many people eat it at dinner, as it is best enjoyed in cooler weather. The taste is sweet with a hint of savory. It is also called a Javanese local salad because it is low in calories and not fried. Gateway of Java recommends three places to try the most authentic Lotek in Yogyakarta:

LocationAddress
Lotek & Gado-Gado Bu Bagyo ColomboJl. Prof. Dr. Ir. Herman Johannes No.1, Terban, Gondokusuman, Yogyakarta
Lotek & Gado-Gado Bu NingGg. Pronocitro No.719, Wirogunan, Mergangsan, Yogyakarta
Lotek Pandega PutriJl. Pandega Marta No.29, Manggung, Caturtunggal, Depok, Sleman, Yogyakarta

Sate Klathak: Unique Lamb Satay from Jogja

Sate Klathak - Food of Yogyakarta
Sate Klathak | Source: Photo by Pexels – Samer Daboul
  • Flavour: Savoury
  • Total Cook Time: 30 minutes – 1 hour
  • Main Ingredients: Diced cut lamb, salt, and peppers
  • Best Time to Eat: Lunch/Dinner
Read Also:  45 Hotels Iftar Packages in Yogyakarta 2026: All You Can Eat Ramadan Buffets

If you ask people in Yogyakarta what food you should try, most will suggest Sate Klathak. This satay dish is made with grilled lamb on iron skewers, seasoned only with salt and pepper. It usually comes with a light yellow curry for dipping. The meat is tender and full of savory flavor.

Why is it called “Sate Klathak”? In Indonesia, ‘sate’ means skewers, and this dish is easily found in many places. ‘Klathak’ comes from the sound the meat makes when it touches the hot grill. You can find this tasty dish in Bantul, in southern Yogyakarta. Here are our top picks for the best Sate Klathak in Yogyakarta:

LocationAddress
Sate Klathak Mak AdiJl. Imogiri Tim. No.9, Jati, Wonokromo, Pleret, Bantul, Yogyakarta
Sate Joglo Simpang LimaJl. Sultan Agung, Jejeran, Wonokromo, Pleret, Bantul, Yogyakarta
Sate Klathak Pak Bari Pasar WonokromoPasar Wonokromo, Ps. Jejeran, Jl. Imogiri Tim. No.5, Wonokromo II, Wonokromo, Kec. Pleret, Bantul, Yogyakarta 

Bakpia Pathok: The Famous Yogyakarta Snack

Bakpia Pathok - Food of Yogyakarta
Bakpia Pathok | Source: Photo by Instagram – @bakpia25official
  • Flavour: Sweet
  • Total Cook Time: 2-3 hours
  • Main Ingredients: Wheat flour, vegetable oil (or coconut oil), sugar, and salt. The filling is made from  mung beans, red beans, chocolate, and cheese
  • Best Time to Eat: Anytime, it’s perfect for a snack

Bakpia Pathok is a sweet roll from Yogyakarta, often simply called Pia. At first, Bakpia was filled with mung bean paste, but now you can find many flavors, such as chocolate, cheese, and red bean. It tastes lightly sweet, with a hint of smokiness from baking until golden brown.

Bakpia is a blend of Chinese and Indonesian cultures. In the 1940s, a Chinese trader named Kwik Sun Kwo brought the original “Bakpia” or “Pia” from his homeland. To suit local tastes, the fillings were adapted to include mung beans, red beans, chocolate, and cheese. Bakpia Pathok has become a legendary snack and a popular souvenir for tourists. Here are some of the most famous Bakpia Pathok stalls you can try:

LocationAddress
Bakpia Pathok 25 Pabrik JayaSanggrahan Pathuk, Ngampilan, Yogyakarta
Bakpia Pathok Kurnia SariJl. Raya Solo – Yogyakarta No.4-88, Janti, Banguntapan, Depok, Sleman, Yogyakarta
Bakpia Kencana AdisuciptoRuko Barsa City Jl. Laksda Adisucipto No.17, Ambarukmo, Caturtunggal, Depok, Sleman, Yogyakarta

Tengkleng: Traditional Goat Bone Stew

Tengkleng - Food of Yogyakarta
Tengkleng| Source: Photo by Sajian Sedap
  • Flavour: Savoury & spicy
  • Total Cook Time: 2-3 hours
  • Main Ingredients: Goat bones (ribs/other), coconut milk, shallots, garlic, onion, bird’s eye chilies, galangal, ginger, lemongrass 
  • Best Time to Eat: Lunch/Dinner

Tengkleng is a traditional goat bone stew from Central Java and Yogyakarta, made with coconut milk and spices. The dish dates back to colonial times, when the Dutch reserved lamb for the wealthy, while locals used goat bones with a bit of meat left on them. The bones are simmered for about 2 hours in a mild curry broth, which gives the stew its rich, savory flavor. Tengkleng is often served with rice and bird’s-eye chili for some extra heat. If you want to try the best Tengkleng in Yogyakarta, here are some local spots to visit:

Read Also:  Explore Pasar Kranggan, Yogyakarta’s Traditional Market
LocationAddress
Tengkleng Bhenjoyo, KeratonJl. Pekapalan Timur No.6, Prawirodirjan, Gondomanan, Yogyakarta
Warung Sate Kambing Pak IsJl. Raya Kledokan, Caturtunggal, Depok, Sleman
Sate Klathak dan Bakmi Jowo Pak JedeJl. Nologaten No.46, Nologaten, Condongcatur, Depok, Sleman

Nasi Kucing: Small-Portioned with Assorted Toppings

Nasi Kucing - Food of Yogyakarta
Nasi Kucing| Source: Masak Apa Hari Ini
  • Flavour: Savoury
  • Total Cook Time: 1 hour
  • Main Ingredients: Rice, any kind of stir-fried vegetable, sambal, and banana leaf.
  • Best Time to Eat: Breakfast/Lunch/Dinner 

In Yogyakarta, people often grab Nasi Kucing when they need a quick meal, much like how Onigiri is popular in Japan. Nasi Kucing is a famous small-portion dish from the area. Its name, “Cat Rice,” comes from its tiny serving size, which looks like it’s meant for a cat. The meal usually includes white rice and a few side dishes, such as stir-fried vegetables, sambal, shredded chicken, or other local foods, all wrapped in a banana leaf.

Nasi Kucing is very affordable, usually costing between IDR 3,000 and IDR 8,000, or less than $1, depending on the side dishes you pick. You can easily find Nasi Kucing at Angkringan, traditional street food carts found all over Yogyakarta. The most popular Angkringan are in the Malioboro area. Just visit any Angkringan to try Nasi Kucing along with other dishes and drinks. Here are some of the best places for Nasi Kucing in Yogyakarta:

LocationAddress
Warung KlangenanJl. Patangpuluhan No.28, Wirobrajan, Yogyakarta
Angkringan Kopi Jos Lik ManKranggan Traditional Market, Jl. Poncowinatan No.7, Gowongan, Kec. Jetis, Kota Yogyakarta
Angkringan Tentrem “Kang Doel”Gg. Sengon No.9A, Gowok, Caturtunggal, Kec. Depok, Sleman, Yogyakarta

Garang Asem: Tangy and Spicy Steamed Chicken

Garang Asem - Food of Yogyakarta
Garang Asem | Source: Masak Apa Hari Ini
  • Flavour: Savoury & sour
  • Total Cook Time: 30-45 minutes
  • Main Ingredients: chicken, coconut milk, green tomatoes, belimbing wuluh, bird’s eye chilies
  • Best Time to Eat: Breakfast/Lunch

Garang Asem is a flavorful dish known for its bold, sour taste and fragrant spices. It is a signature food of Yogyakarta and has been enjoyed for generations. This chicken stew is made with chicken, coconut milk, and broth, resulting in a rich, thick curry. The sour flavor comes from Belimbing Wuluh (Averrhoa bilimbi), a fruit commonly found in Indonesia, especially in Yogyakarta.

In Javanese, “Garang” means “fierce” or “bold,” which matches the dish’s strong flavors. “Asem” is the Indonesian word for sour. The sourness, usually from Belimbing Wuluh, is an important part of this dish. While Garang Asem is often cooked at home, you can also find tasty versions in many restaurants, such as:

LocationAddress
Kedai Makan Mbak PestaPakemgede, Pakembinangun, Pakem, Sleman, Yogyakarta
Kedai Rukun Local Cuisine & BrewGg. Darussalam, Kadipiro, Ngestiharjo, Kasihan, Bantul, Yogyakarta
Kandang Ingkung Resto & KopiJitengan, Balecatur, Gamping, Sleman

Ayam Goreng Kalasan: Kalasan Fried Chicken

Ayam Goreng Kalasan - Food of Yogyakarta
Ayam Goreng Kalasan | Source: Photo by Royco
  • Flavour: Savoury
  • Total Cook Time: 2 Hours
  • Main Ingredients: Free-range chicken, coconut water, shallots, garlic, candlenuts, coriander, galangal, and brown sugar
  • Best Time to Eat: Lunch/Dinner

Indonesia offers many types of fried chicken, but Ayam Goreng Kalasan is quickly becoming a favorite. This dish comes from Yogyakarta, especially the Kalasan area, known for its Buddhist and Hindu temples. Ayam Kalasan is fried chicken cooked with aromatic spices and served with sambal terasi, a spicy chili sauce made with shrimp paste. You can try the most authentic and delicious Ayam Goreng Kalasan here:

LocationAddress
Ayam Goreng Kalasan Bu SuwartiJl. Raya Solo – Yogyakarta No.Km. 15 No. 34, Keniten, Tamanmartani, Kalasan, Sleman, Yogyakarta
Bebek & Ayam Talliroso Bu LillyGlondong, Tirtomartani, Kalasan, Sleman, Yogyakarta
Ayam Goreng Kalasan & Bebek Laos Ny. JunJl. Berbah-Krikilan, Blendengan, Tegaltirto, Berbah, Sleman

Gatot and Tiwul: Traditional Cassava-Based Snacks

Gatot and Tiwul - Food of Yogyakarta
Gatot and Tiwul | Source: Bisnis UKM
  • Flavour: Sweet
  • Total Cook Time: Takes more than 1 day
  • Main Ingredients: Cassava
  • Best Time to Eat: Breakfast/Lunch

Gatot and Tiwul are traditional foods of Yogyakarta, both made with cassava. They originate from Gunungkidul, a coastal region famous for its rocky terrain. To prepare Gatot, cassava is grated, dried, smashed to soften, and then grilled until browned. Gatot has a sweet flavor and is often served with grated coconut for a savory touch.

Tiwul is made in a similar way. Dried cassava is mashed, then steamed until soft and chewy. Both Gatot and Tiwul are easy to find at traditional markets across Yogyakarta. They are also budget-friendly, usually costing between IDR 5,000 and IDR 10,000 per portion. Here are some places where you can try authentic Gatot and Tiwul:

LocationAddress
Thiwul Ayu Mbok SumJalan Mangunan KM.4.5, Mangunan, Dlingo, Bantul, Yogyakarta
Gathot Thiwul Yu TumJl. Tawarsari No.2, Tawarsari, Wonosari, Gunungkidul, Yogyakarta
Ngasem Traditional MarketJl. Polowijan No.11, Patehan, Kraton, Yogyakarta, Yogyakarta

Oseng-Oseng Mercon: Spicy Beef Stir-Fry

Oseng-Oseng Mercon - Food of Yogyakarta
Oseng-Oseng Mercon | Source: Bisnis Royco
  • Flavour: Spicy & Savoury
  • Total Cook Time: 1 hour
  • Main Ingredients: Brisket meat, a large amount of bird’s eye chilli, curly red chilies, shallots, garlic, ginger, candlenuts, and turmeric.
  • Best Time to Eat: Dinner

Oseng-oseng Mercon is a unique dish that spicy food lovers should not miss. This specialty from Yogyakarta is made with beef and beef trimmings, cooked with plenty of cabai rawit (bird’s eye chili). In Indonesia, ‘oseng-oseng’ means ‘stir-fried,’ and ‘mercon’ means ‘firecrackers,’ hinting at just how spicy this dish can be. People often eat it with warm white rice and fresh vegetables to balance the heat. Here are some favorite local spots where you can try Oseng-oseng Mercon in town:

LocationAddress
Oseng Mercon Mas ToniJl. KH. Ahmad Dahlan, Ngampilan, Yogyakarta
Oseng-Oseng Mercon Mbok SumJl. KH. Ahmad Dahlan No.8, Ngupasan, Gondomanan, Yogyakarta
Oseng-Oseng Mercon Bu RaniJl. Letjen Suprapto No.60B, Ngampilan, Yogyakarta

Ayam Geprek: Smashed Crispy Fried Chicken

Ayam Geprek - Food of Yogyakarta
Ayam Geprek | Source: Photo by Pexels – Lintoe
  • Flavour: Spicy & Savoury
  • Total Cook Time: 30 Minutes
  • Main Ingredients: Anykind of fried chicken, bird’s eye chilli, shallots, and garlic
  • Best Time to Eat: Lunch

Ayam Geprek is a popular food of Yogyakarta and is now gaining fans across Indonesia. The word “Geprek” means “smashed” in the local language. This dish is made by smashing fried chicken and mixing it with bird’s-eye chili, which gives it a savory, spicy flavor. If you prefer less heat, you can ask for less chili or even have the chicken without any chili. You can also choose how much chili you want to match your taste. Here are some of the top spots to try Ayam Geprek in Yogyakarta:

LocationAddress
Ayam Geprek Bu MadeJl. Wulung No.26, Papringan, Caturtunggal, Depok, Sleman, Yogyakarta
Ayam Geprek Bu RumJl. Wulung Lor, Papringan, Caturtunggal, Depok, Sleman
Ayam Geprek & SusuJl. Karangmalang, Samirono, Caturtunggal, Depok, Sleman


We’ve picked out some of Yogyakarta’s best foods to help you experience its unique flavors. Use this guide to enjoy real local dishes from morning to night.

Breakfast

  • Nasi Kucing
  • Garang Asem

Lunch

  • Gudeg
  • Mie Ayam
  • Lotek
  • Sate Klathak
  • Tengkleng
  • Ayam Goreng Kalasan
  • Ayam Geprek

Dinner

  • Bakmie Jawa
  • Oseng-oseng Mercon

Snack

  • Bakpia Pathok
  • Gatot and Tiwul

We’d love to share another unique and fun insight from Yogyakarta and the entire Indonesian archipelago. This is a sign that you should dive deeper into this enchanting city.

Stay updated with the latest events, news, and recommendations from Yogyakarta and beyond at gatewayofjava.com and on Instagram @gatewayofjava.