Yogyakarta — Food Guide
Food Guide

The Ultimate Yogyakarta Food Guide — What & Where to Eat

Yogyakarta's cuisine is distinctly Javanese — sweeter, milder, and more refined than the fiery cooking of Sumatra or Bali. The city's royal heritage shaped...

🌎 Yogyakarta, ID 📖 9 min read 💰 Mid-range budget Updated Jul 2026

Yogyakarta's cuisine is distinctly Javanese — sweeter, milder, and more refined than the fiery cooking of Sumatra or Bali. The city's royal heritage shaped its food culture: court dishes like gudeg and ayam goreng kraton were developed to please sultans, and the precision of their preparation reflects a culinary tradition where patience and balance matter more than heat. Street food here is among Indonesia's cheapest and most satisfying.

Prices: Street food IDR 5,000-20,000/dish, warungs IDR 15,000-40,000, restaurants IDR 30,000-80,000. A full day of eating rarely exceeds IDR 80,000 ($5.30).

Javanese gudeg jackfruit curry with rice and chicken
Gudeg — Yogyakarta's signature dish of young jackfruit slow-cooked in coconut milk and palm sugar. Photo: Unsplash

Must-Try Dishes in Yogyakarta

1. Gudeg — IDR 15,000-30,000

Jogja's signature dish — young jackfruit slow-cooked for hours in coconut milk, palm sugar, and teak leaf (which gives it a distinctive brown color). Served with rice, krecek (spicy buffalo skin), areh (thick coconut cream), sambal, and opor ayam (chicken in coconut gravy). Yu Djum and Gudeg Pawon near the Kraton are the legendary spots.

2. Ayam Goreng Kalasan — IDR 20,000-35,000

Fried chicken Javanese-style — the chicken is first braised in coconut water with coriander and galangal until tender, then deep-fried until the skin crackles. Served with sambal and fresh vegetables. The town of Kalasan (near Prambanan) is the origin. Ayam Goreng Mbah Cemplung in Kalasan is the original.

3. Bakpia Pathok — IDR 15,000-25,000/box

Small flaky pastries filled with sweetened mung bean paste — Jogja's most famous souvenir snack. The Pathok neighborhood near the Kraton has dozens of bakeries. Number 25 (Bakpia 25) and Number 75 are the most popular. Modern variations include chocolate, cheese, and green tea fillings.

4. Sate Klathak — IDR 25,000-40,000

Lamb or goat satay from the Bantul area south of Jogja — skewered on metal bicycle spokes (not bamboo sticks) and grilled over charcoal. The metal conducts heat into the meat, creating a unique texture. Served with sambal kecap and rice. Night vendors along Jalan Imogiri serve the best versions.

5. Nasi Kucing (Cat Rice) — IDR 3,000-5,000

Tiny banana-leaf-wrapped parcels of rice with a small amount of sambal, fried tempeh, or shredded chicken — named "cat rice" because the portion is supposedly cat-sized. The idea is to buy several varieties from different vendors. The angkringan carts along Malioboro sell them from 6 PM nightly. The cheapest meal in Indonesia.

6. Wedang Ronde — IDR 5,000-10,000

A warm ginger drink with glutinous rice balls filled with peanut paste — Jogja's comfort drink, especially warming on cool Javanese evenings. Available from the angkringan carts and dedicated wedang ronde vendors near the Kraton.

💡 Angkringan are Jogja's unique mobile food carts — wooden carts with kerosene lamp lighting, selling nasi kucing, fried snacks, and warm drinks. They appear at dusk along Malioboro and near the Kraton. Sit on the tiny benches, order 5-6 items, and your total will rarely exceed IDR 15,000 ($1).

Where to Eat in Yogyakarta

Malioboro Lesehan — Street-Level Budget

After the souvenir stalls close, the sidewalk transforms into lesehan dining — mats on the ground with warung-style food. Gudeg, nasi goreng, and ayam penyet for IDR 10,000-25,000. Eating cross-legged on the Malioboro sidewalk at midnight is a quintessential Jogja experience.

Jalan Prawirotaman — Backpacker Mid-Range

The traveler street has cafes and restaurants with English menus. Via Via Cafe does excellent Javanese and international food (IDR 25,000-60,000). Mediterranea is a reliable Italian option when you need a break from rice. The street has a relaxed, social atmosphere.

Near the Kraton — Traditional Javanese

Bale Raos, inside the Kraton complex, serves royal court recipes (IDR 30,000-60,000) — dishes developed for the Sultan's table. The gudeg and ayam goreng are refined versions of street food, served in a palatial setting. Reservations recommended.

Jogja angkringan food cart with kerosene lamp and nasi kucing parcels
Angkringan at night — Jogja's iconic food carts where entire meals cost less than a dollar. Photo: Unsplash
💡 Javanese food is the sweetest in Indonesia — palm sugar appears in almost everything. If you prefer less sweetness, ask for "kurangi gulanya" (reduce the sugar). Conversely, if you find it too mild, add sambal — every warung has it on the table.

Dining Tips for Yogyakarta

The best food in any city comes from specialists — restaurants and stalls that have perfected a single dish over years or decades. The cramped stall with the longest queue of locals invariably serves better food than the spacious restaurant with the bilingual menu and zero customers. Follow the crowds, eat what locals eat, and budget for multiple small meals rather than one large dinner.

Street food is safe when the vendor is busy — high customer turnover means food is cooked fresh and doesn't sit at dangerous temperatures. Avoid pre-cooked items that have been sitting under heat lamps for hours. Steaming, sizzling, and smoking are signs of freshly prepared food. Morning markets and evening food stalls typically offer the freshest options.

Local markets are the most affordable and authentic eating experience in any Asian city. Visit the main market early in the morning when vendors set up — the energy, the colors, and the breakfast food reveal the city's character more effectively than any museum or monument. Budget 60-90 minutes for a market visit including breakfast.

Dietary restrictions and allergies can be communicated with a few prepared phrases in the local language. Download Google Translate's offline language pack before your trip. Most Asian food cultures are accommodating of preferences when communicated clearly. Vegetarian options are available nearly everywhere, though the definition varies — fish sauce and shrimp paste appear in many 'vegetarian' Southeast Asian dishes.

Sweet Treats & Desserts

Javanese desserts are built on three core flavours: coconut milk, palm sugar (gula jawa), and pandan leaf. The combination appears in dozens of forms, from warm drinks to cold shaved ice, and defines the sweetness that runs through Yogyakarta's entire food culture. Es dawet is the essential dessert drink — chilled coconut milk poured over green rice-flour jelly noodles (cendol) and shaved ice, sweetened with palm sugar syrup. Vendors with push carts sell it throughout the day near Malioboro and the Kraton for IDR 5,000-8,000 a glass. It is cooling, deeply satisfying, and completely unlike anything sold under the "dessert" label elsewhere.

Klepon are small green glutinous rice balls — the green comes from pandan juice mixed into the dough — filled with molten palm sugar and rolled in grated coconut. One bite releases the liquid palm sugar in a warm, fragrant rush. Market vendors near Pasar Beringharjo sell them fresh by the portion (IDR 5,000 for five pieces) every morning until they sell out, usually by 10 AM. Pasar Beringharjo itself, Jogja's central market on Jalan Malioboro, is the single best destination for traditional Javanese sweets: wedang uwuh (spiced warm drink, IDR 5,000), jenang (thick sticky rice porridge in palm sugar syrup, IDR 8,000), and getuk (steamed cassava pounded with coconut and palm sugar, IDR 3,000-5,000) are all available from the ground-floor stalls.

💡 Bakpia Pathok 25 (Jalan KS Tubun, Pathok neighbourhood) is the benchmark bakpia shop — the family operation that made the snack famous. Their mung bean filling is less sweet than most competitors and the pastry layers are noticeably finer. Buy them fresh from the oven rather than pre-packaged: ask for bakpia panas (hot bakpia) and they will bring them straight from the back. A box of 20 costs IDR 25,000-35,000 and makes an excellent gift that survives the journey home.

Es teler — chilled coconut flesh, avocado, young jackfruit, and coconut jelly in sweetened condensed milk — is Indonesia's most popular dessert and sold at warungs citywide for IDR 10,000-18,000. The version at Es Teler 77 on Jalan Malioboro is reliable and consistent. For a more refined sweet finish to a meal, Kafe Batan Waru on Jalan Dagen serves traditional Javanese dessert platters (IDR 20,000-35,000) with a rotating selection of market sweets, making it an efficient way to try six different traditional preparations in one sitting. The coffee served alongside — kopi tubruk, coarsely ground beans in hot water — is made with Javanese robusta and pairs well with the sweetness of the sweets.

Planning Your Food Exploration

The most rewarding food experiences come from planning meals around the local eating schedule rather than forcing your own rhythm onto a foreign city. Most Asian cities eat early — breakfast stalls open at dawn and close by 9 AM, lunch service peaks at noon and ends by 2 PM, and dinner starts at 5-6 PM. Night markets and street food stalls offer the best evening options, typically running from 6 PM until 10 PM or later.

Budget allocation matters. Spend 30-40% of your food budget on one memorable meal — a signature local restaurant, a cooking class, or a fresh seafood dinner. Allocate the rest to street food, markets, and casual local restaurants where the authentic flavors live. This strategy ensures you taste both the refined and the everyday versions of the local cuisine without breaking the bank.

Photography etiquette at food stalls and small restaurants varies by culture. In most of Asia, photographing your food is completely normal and even expected. Photographing the cook or the stall itself — ask first with a smile and gesture. Most vendors are flattered; a few prefer not to be photographed. In sit-down restaurants, photograph freely but be discreet about photographing other diners.

Food allergies and dietary restrictions require preparation. Write your restrictions in the local language (Google Translate helps) and show the note at each restaurant. Common allergens like peanuts, shellfish, and gluten appear in unexpected places — soy sauce contains wheat, fish sauce is in many Thai and Vietnamese dishes, and peanuts appear in Indonesian, Malaysian, and Chinese cooking. Communicate clearly and ask about ingredients rather than assuming from the menu description.

The single best food investment in any Asian city is a cooking class. For 5-50, you'll visit a local market, learn 4-6 dishes hands-on, and gain techniques that let you recreate the flavors at home. The market tour alone — learning to identify local herbs, spices, and produce — transforms your understanding of the cuisine for every subsequent meal during your trip.

JC
JustCheckin Editorial Team
Researched, written, and verified by travel experts. Last updated Jul 10, 2026.
COMPLETE YOGYAKARTA TRAVEL GUIDE

Everything you need for Yogyakarta

Daily Budget — Yogyakarta

Typical traveller costs · All figures in USD

🎒
$40
Budget/day
🏨
$100
Mid-range/day
$300
Luxury/day

💱 Indonesian Rupiah (IDR) - approx. 15,000 IDR to 1 USD

Culture & Etiquette

👗
Dress Code
Yogyakarta is a conservative city, especially when visiting temples or mosques. Women should wear a scarf to cover their shoulders and knees, while men should wear long pants and a shirt. Avoid revealing clothing, especially when visiting Borobudur or Prambanan temples.
🤝
Local Customs
Greetings are an important part of Javanese culture. Use a slight bow and say 'Selamat pagi' (good morning), 'Selamat siang' (good day), or 'Selamat malam' (good evening) when meeting locals. Remove your shoes before entering temples or homes. Use your right hand when giving or receiving something, as the left hand is considered unclean.
⚠️
Watch Out For
Be cautious of tuk-tuk scams, where drivers may take you on a longer route to increase the fare. Also, be aware of street vendors who may try to sell you overpriced or fake goods. Always agree on a price before hiring a taxi or tuk-tuk.
Dos & Don'ts
Respect local customs and traditions. Avoid public displays of affection, as they are frowned upon in Javanese culture. Remove your shoes before entering temples or homes. Use your right hand when giving or receiving something. Say 'terima kasih' (thank you) when receiving something.
👩
Solo Female Safety
Solo female travelers should be aware of their surroundings, especially at night. Avoid walking alone in dimly lit areas or taking tuk-tuks with unknown drivers. Use reputable taxi services or ride-sharing apps. Dress modestly and avoid drawing attention to yourself.
🏳️‍🌈
LGBTQ+ Notes
Yogyakarta is considered one of the most LGBTQ+ friendly cities in Indonesia. However, public displays of affection are still frowned upon. Be discreet and respectful of local customs and traditions.
📷
Photography
Be respectful of local customs and traditions when taking photos. Avoid taking pictures of people without their permission, especially in mosques or temples. Be mindful of your surroundings and avoid taking photos of sensitive or restricted areas.

Getting Around Yogyakarta

✈️
Airport Transfer
Take a taxi or ride-hailing service from Adisutjipto International Airport (YIA) to Yogyakarta city, costing around IDR 50-70k (~USD 3-5) for a 20-30 minute ride. Metered taxis are available, but ride-hailing services like Grab and Gojek are often cheaper and more convenient.
🚇
Public Transport
Yogyakarta has a public bus system, Trans Jogja, which connects major areas of the city for IDR 3,000-4,000 (~USD 0.20-0.30) per ride. The city also has a bike-sharing system, called Bajaj Jogja, for IDR 5,000-10,000 (~USD 0.35-0.70) per ride.
📱
Taxi & Ride Apps
Grab and Gojek are the most popular ride-hailing apps in Yogyakarta, offering affordable and convenient transportation services. You can also use online taxi services like Blue Bird Taxi, but they may be more expensive than Grab and Gojek.
🛵
Rental Tips
Renting a scooter is a popular option in Yogyakarta, with prices starting from IDR 60,000-80,000 (~USD 4-5.50) per day. However, you will need an international driving license, although it's rarely checked. Be cautious when driving on mountain roads, as they can be steep and winding.
🗺️
Getting Around
To navigate Yogyakarta easily, download the Google Maps app on your smartphone and save the city's map for offline use. Be prepared for traffic congestion during peak hours, and factor in at least 30-60 minutes for travel between attractions.

Frequently Asked Questions

It's not recommended to drink tap water in Yogyakarta. Instead, stick to bottled or filtered water, which is widely available. You can also consider purchasing a portable water filter or using a water purification tablet as an alternative.
Telkomsel and XL Axiata are popular options for tourists in Yogyakarta. You can purchase a prepaid SIM card at the airport or a local store, and top up your credit as needed. Some popular plans include the Telkomsel Simpati and XL Axiata IM3.
Yogyakarta uses Type C, D, E, F, G, H power sockets and the standard voltage is 230V. Make sure to bring a universal power adapter to stay charged during your trip.
Bargaining is a common practice at traditional markets in Yogyakarta. Start with a lower price than you're willing to pay, and be prepared to negotiate. A good rule of thumb is to offer 50-70% of the initial price. Don't be afraid to walk away if you don't get the price you want.
While Yogyakarta is generally a safe city, it's still a good idea to exercise caution at night. Stick to well-lit streets and avoid walking alone in dimly lit areas. Consider hiring a taxi or ride-hailing service instead of walking.
When visiting temples in Yogyakarta, dress modestly and remove your shoes before entering the temple. Avoid pointing your feet at the Buddha or other sacred objects, and refrain from taking pictures inside the temple. Be respectful of local customs and traditions.
Tipping is not mandatory in Yogyakarta, but it's appreciated for good service. Aim to tip around 5-10% in restaurants and cafes, and 1,000-2,000 IDR for taxi drivers or ride-hailing services.
Heat exhaustion and dehydration are common health concerns for tourists in Yogyakarta. Make sure to stay hydrated by drinking plenty of water, and take breaks in shaded areas to avoid heat exhaustion. Additionally, be mindful of food and water safety to avoid getting sick.
Yogyakarta has a well-developed public transportation system, including buses and taxis. You can also use ride-hailing services like Grab or Go-Van. Additionally, many hotels and guesthouses offer bike rentals or shuttle services to nearby attractions.
Accommodation prices in Yogyakarta range from 100,000-500,000 IDR per night, while meals can cost around 10,000-50,000 IDR per meal. Transportation costs around 5,000-20,000 IDR per ride, and entrance fees for attractions range from 5,000-50,000 IDR per person.
✨ Jiai — Travel AI Open Full →
Hi! I'm **Jiai**. Ask me about hotels, flights, activities or budgets for any destination.
✈️

You're on a roll!

Enter your email for unlimited Jiai access + personalised travel deals.

No spam. Unsubscribe anytime.