Top 10 Yogyakarta Foods & Best Restaurants 2025

Yogyakarta, often called the cultural heart of Java, is a haven for food lovers seeking rich flavors and authentic Indonesian cuisine. In 2025, the city's vibrant culinary scene continues to thrive, offering everything from traditional street food to upscale dining experiences. Whether you're craving gudeg, sate klathak, or spicy oseng mercon, Yogyakarta serves up unforgettable dishes that reflect its unique heritage. This guide highlights the Top 10 Yogyakarta Foods and the Best Restaurants in Yogyakarta to try them—perfect for foodies, tourists, and anyone eager to explore the best of local flavors.

 

1. Gudeg (jackfruit and coconut milk stew)

Yogyakarta's iconic dish is made with unripe jackfruit, coconut milk, and palm sugar simmered for several hours. The meat is as dense as meat, sweet and spicy. Traditional side dishes include soft-boiled eggs, spicy krecek and savory fried chicken, balancing sweetness and sweetness. Because it takes a long time to cook, family workshops often make it all night long, and the aroma fills the streets in the early morning.

 

 

Recommended restaurant: Gudeg Yu Djum

A century-old store, the secret recipe has been passed down for four generations, and the mahogany tables and chairs retain the colonial style. Located on Wijilan Street near the Royal Palace, sales start at 6 a.m. and are often sold out before noon. A must-try is the "Gudeg Komplit" set meal.

  • Address: Jalan Wijilan, downtown Yogyakarta
  • Features: A century-old store, a secret recipe with a balance of sweet and spicy, paired with tender boiled eggs and spicy beef skin (Krecek).
  • Business hours: 06:00-14:00 (while stocks last, usually sold out before noon)

*Tips: There is a queue on weekends, so it is recommended to arrive at the store before 7 o'clock; there are occasional holidays on Thursdays, so call in advance to confirm.

 

2. Ayam Goreng Kalasan (Spice Fried Chicken)

The fried chicken originates from the village of Kalasan. The chicken is marinated in turmeric, coconut milk, and bay leaves overnight, and fried to the bone until it is crispy and even the chicken bones can be chewed. The accompanying spicy and sour sambal sauce is freshly pounded with tomatoes and chili peppers to relieve greasiness and enhance the flavor. Legend has it that it was once a physical supplement meal for ancient temple craftsmen.

 

 

Recommended restaurant: Ayam Goreng Kalasan Suharti


The family has been in business for 50 years, and the fried chicken's skin is as golden as amber. Located along the Yogyakarta-Surakarta highway, locals often drive and pack a whole bag. The accompanying fried tapioca chips are a hidden highlight.

  • Address: Jalan Solo Km. 8 (Yogyakarta-Solo main road)
  • Features: Chicken marinated in coconut milk and spices, then deep-fried, served with chutney and vegetables.
  • Business hours: 08:00-21:00 (open all year round)

*Tip: Fried chicken is the freshest between 3-5pm, and takeout is faster than dine-in.

 

3. Sate Klathak (Iron Stick Satay)

The goat meat is skewered with thick iron skewers. When grilled over charcoal, the iron skewers conduct heat evenly, making the meat charred and juicy. The dipping sauce is a mixture of sweet soy sauce, chopped peanuts and shallots, which perfectly balances the mutton smell. Because the iron sticks resemble bicycle spokes, they are known as the "poor man's satay" and have now become a specialty.

 

 

Recommended restaurant: Sate Klathak Pak Pong

In the open-air bamboo shed restaurant, iron sticks crackle on the charcoal fire. The boss personally prepares the marinade and recommends eating it with glutinous rice wrapped in banana leaves. It opens in the evening and gets busier as the night goes on.

  • Address: Jalan Imogiri Timur, Bantul
  • Features: Goat meat grilled on skewers, rich in charcoal aroma, dipped in peanut sauce.
  • Business hours: 17:00-23:00 (the stall may close early on rainy days)

*Tips: You need to share a table after 8 pm and bring your own mosquito repellent (there are many mosquitoes in the open-air seats).

 

4. Bakpia Pathuk (bean paste cake)

Originating from the "meat cake" in southern Fujian, China, the Yogyakarta version uses mung bean filling, with a crispy outer skin and a soft and slightly sweet filling. Later, innovative flavors such as chocolate and cheese were derived, but the original flavor wrapped in traditional green and yellow oil paper is still a classic. Best with coffee or jasmine tea.

 

 

Recommended store: Bakpia 25

A legendary old shop in Pathuk district with a fragrant aroma of on-site baking. Packed in an iron box, it is retro and nostalgic, and supports single purchase for taste testing. There is a queue during afternoon tea time, so it is recommended to buy fresh batches in the morning.

  • Address: Jalan A.M. Sangaji, Pathuk District
  • Features: Crispy skin, classic mung bean filling or innovative chocolate flavor, suitable for souvenirs.
  • Business hours: 07:00-18:00 (shortened to 12:00-17:00 on Sundays)

*Tips: Freshly baked from 14:00-15:00 every day, you can make an appointment to customize the gift box.

 

5. Angkringan (street food stall)

In a late-night cafeteria in Yogyakarta, a mobile cart sells Nasi Kucing (cat rice) - palm-sized banana leaf rice balls with spicy dried fish, symbolizing "poor but happy". The must-order hot sweet tea (Teh Poci) is served in an earthenware pot. When poured into a glass, amber-colored strands emerge and the sweetness is as thick as syrup.

 

Recommended stall: Angkringan Lik Man

The most popular restaurant on Malioboro Street, with bamboo mats on the floor and diners sitting around low tables. Owner Lik Man's hot sauce recipe has remained unchanged for thirty years, and it's still packed with students and artists at 2 a.m.

  • Address: Near Malioboro Street
  • Features: Experience the late-night snack culture where locals sit around. Must-order Nasi Kucing (cat rice) and hot sweet tea.
  • Business hours: 19:00-03:00 (only tea and light meals are available after 1 am)

*Tip: Friday night is the busiest, with a guitar jam at 12 am.

 

6. Soto Kadipiro (Coconut Cow Broth)

Braised beef tendon in a thick coconut milk soup base, add shredded fried coconut to add a crispy texture, sprinkle with chopped lemongrass and crispy shallots. The traditional way to eat it is to shape the rice into balls and dip them into the soup, then take a bite after soaking up the soup. According to legend, it was a field meal prepared by soldiers in ancient times.

 

 

Recommended Restaurant: Soto Kadipiro Pak Soleh

A family kitchen-style shop where the soup pot is always boiling. Homemade chili sauce is freshly ground in a stone mortar, with optional spiciness. It goes on sale at 5 o'clock in the morning, and nearby residents often bring pots to pack for family breakfast.

  • Address: Jalan Kadipiro, South Yogyakarta
  • Features: The soup base is fragrant and flavored with fried shredded coconut and lemongrass. It is a first choice for breakfast.
  • Business hours: 05:00-12:00 (closed on Mondays)

*Tips: The coconut milk soup base is thickest before 6 o'clock, so bring your own thermos to take away.

 

7. Jadah Tempe (glutinous rice with fried bean yeast cake)

Steam glutinous rice and coconut milk into firm rice cubes, slice and fry until crispy on both sides, and serve with spicy fried bean fermented cakes (Tempe). The fermented soybean cake has a rich fermented flavor, balanced with brown sugar and chili pepper, giving it a triple impact of salty, sweet and spicy. Commonly found at market breakfast stalls and taken away wrapped in old newspapers.

 

 

Recommended Stall: Pasar Beringharjo Market Stall

At an unknown stall in the century-old market, an old lady makes sizzling fried bean fermented cakes. You can eat for only 10 Rupiah and sit on a plastic stool to experience the most popular way of eating.

  • Address: Near Malioboro Street
  • Features: Sweet and salty, glutinous rice paired with spicy bean fermented cakes, a representative street snack.
  • Business hours: 06:30-14:00 (the stall has no fixed closing days)

*Tips: In the morning market, the bean yeast cakes are freshly fried at 7-9 o'clock and are the most crispy. They may be sold out after 13 o'clock.

 

8. Mie Jawa (Javanese fried noodles)

Stir-fry the thick yellow alkali water quickly over high heat, add sweet soy sauce and shrimp paste, add bean sprouts and cabbage for a crunchy texture. It comes standard with fried shrimp cakes (Krupuk) and lime, which is instantly refreshing after squeezing the juice. The street version is often served on disposable banana leaf plates, which is environmentally friendly and wild.

 

 

Recommended restaurant: Mie Jawa Pak Pele

The owner used to be a food stall chef, but now he has opened a small shop focusing on fried noodles. The stove is blazing brightly, and the fried noodles are full of steam. Hidden way to eat: Add raw garlic slices and stir in to double the flavor.

  • Address: Jalan Kaliurang
  • Features: Thick yellow noodles full of hot pot flavor, served with shrimp cakes and lime juice to relieve greasiness.
  • Business hours: 10:00-22:00 (last order 21:30)

*Tips: You have to wait for a table from 11 to 13 o'clock in the afternoon. After 8 o'clock in the evening, you can ask for the spicy upgraded version.

 

9. Wedang Ronde (glutinous rice balls in ginger soup)

A Javanese variation of Chinese glutinous rice balls, the ginger soup is added with coconut sugar and cinnamon, and the glutinous rice balls are filled with crushed peanuts and brown sugar. Roasted peanuts and colorful glutinous rice grains float in the soup, a hand-warmer in winter. There are often kerosene lamps hung in the stalls. After eating a bowl of it on a cold night, I will sweat slightly on my forehead.

 

 

Recommended stall: Mbah Lindu

cart is being pushed at the Malioboro night market, and an old man is making ginger soup in a copper pot. The glutinous rice balls are freshly rolled and cooked, with so much peanut filling that they overflow. If you go out to the stall after 9pm, look for the red lanterns.

  • Address: Jalan Malioboro Night Market
  • Features: stomach-warming ginger soup with peanut-filled glutinous rice balls, a popular winter drink.
  • Business hours: 21:00-01:00 (the stall may be delayed during the rainy season)

*Tip: The ginger soup is the richest around 23:00, and GoFood takeout is supported.

 

10. Kipo (glutinous rice cake with coconut sugar)

A traditional dessert from Kotagede Silverware Village, glutinous rice mixed with pandan leaf juice is dyed light green, wrapped in liquid coconut sugar filling, and the sugar center is semi-liquid after being steamed. Fold a banana leaf into a boat and serve it hot or cold. In the early years, it was a snack used by silversmiths to replenish their physical strength. Nowadays, it is a must-buy souvenir when traveling.

 

 

Recommended store: Kipo Kotagede

A family workshop next to the silverware workshop, handmade by three generations. There are 12 pieces in a box tied with banana leaves, and the shelf life is only 2 days. It is recommended to eat them hot on the spot for the most amazing experience.

  • Address: Kotagede Silver Village
  • Features: Green glutinous rice coated with coconut sugar filling, a traditional handicraft dessert.
  • Business hours: 08:00-17:00 (only open in the morning on Sundays)

*Tip: The coconut sugar filling may solidify after 14:00, so it is recommended to purchase the liquid version before 10:00.

Recommended Tours

Customize