Yogyakarta, known locally as 'Jogja', is a vibrant cultural and artistic hub on the island of Java in Indonesia. Home to two UNESCO World Heritage Sites—Borobudur and Prambanan temples—and the storied Kraton royal palace, it is considered the spiritual heart of Javanese culture. The region blends ancient history, living traditions, volcanic landscapes, and a thriving contemporary arts scene into one of Southeast Asia's most compelling destinations.
Yogyakarta's cuisine is the heart of Javanese culinary tradition, characterized by sweet and mild flavors compared to other Indonesian regional cuisines. The signature dish is Gudeg, a slow-cooked young jackfruit stew that is mildly sweet and served with rice, krecek (crispy beef skin), chicken, and boiled eggs. Other staples include Soto Ayam (chicken soup), Bakpia (sweet bean-filled pastries) as souvenirs, and Wedang Jahe (ginger herbal drink). Yogyakarta is also famous for its bakso (meatball soup), mie ayam (chicken noodle soup), and diverse street food culture centered around the Malioboro area.
Must-try dishes
Iconic dishes that define Yogyakarta.
Gudeg
Slow-cooked sweet young jackfruit curry—the defining dish of Yogyakarta
Where to try: Warung Bu Ageng, Gudeg Pawon (midnight only), any local warung
Price: $1.50-3
Bakpia Pathok
Flaky pastries filled with sweet mung bean or chocolate paste—Yogyakarta's most iconic souvenir food
Where to try: Pathok Street (Jl. Bhayangkara), bakpia shops throughout Malioboro
Price: $2-4 per box of 10
Sate Klatak
Unique Bantul-style mutton satay grilled on metal bicycle spoke skewers over charcoal
Where to try: Pasar Jejeran, Bantul (best at Sate Klatak Pak Pong)
Price: $3-5 for 10 skewers
Mangut Lele
Smoked catfish in spicy coconut curry—a Yogyakarta specialty
Where to try: Mangut Lele Bu Hadi, Imogiri
Price: $2-3
Nasi Kucing
Tiny 'cat-sized' portions of rice with various toppings—cheap, fun street food served from Angkringan carts
Where to try: Angkringan carts near Tugu Station and Malioboro, especially evenings
Price: $0.25-0.50 per portion
Wedang Uwuh
Aromatic red spiced herbal drink made with cloves, cinnamon, ginger, and dried leaves—warming and medicinal
Where to try: House of Raminten, herbal drink vendors across the city
Price: $1-2
Top restaurants
Handpicked picks for the best dining experiences.
Bale Raos
Located within the Kraton palace grounds, Bale Raos serves authentic recipes from the royal kitchen of the Yogyakarta Sultanate, some of which have never been available to the public until the restaurant opened. The experience of dining among palace gardens with Gamelan music is unmatched.
Known for: Historic Kraton royal recipes unavailable elsewhere
Jl. Magangan Kulon No. 1, Kraton, Yogyakarta
House of Raminten
Possibly Yogyakarta's most famous restaurant, House of Raminten is an atmospheric institution serving traditional Javanese food while waitstaff in full traditional Javanese dress burn incense and Gamelan music fills the air. Open very late, it's a beloved local institution.
Known for: Authentic Javanese atmosphere with traditional costume service
Jl. Faridan M. Noto No. 7, Kotabaru, Gondokusuman, Yogyakarta
Jejamuran Restaurant
A one-of-a-kind restaurant near Prambanan where every single dish is made from mushrooms (jamuran). From mushroom satay to mushroom rendang and mushroom burgers, this beloved local institution serves creative and delicious Javanese food with a unique twist.
Known for: Every dish made from locally grown mushrooms
Niron, Pandowoharjo, Sleman
Via Via Jogja
A Belgian-founded traveler institution in Prawirotaman that has been serving excellent food since 1995. Via Via offers a daily changing menu of Indonesian and international dishes, hosts cooking classes, runs responsible travel tours, and has an inviting open terrace.
Known for: Responsible travel ethos, daily changing menu, cooking classes
Jl. Prawirotaman I No. 30, Brontokusuman, Mergangsan, Yogyakarta
Sate Ratu
Famous across Yogyakarta for exceptional pork satay with a unique spicy peanut sauce recipe that has been passed down through generations. Sate Ratu is a simple open-air warung with plastic chairs that consistently draws long queues of locals and food-savvy tourists.
Known for: Best satay in Yogyakarta with legendary peanut sauce
Jl. Sidomukti, Bener, Tegalrejo, Yogyakarta
Milas Vegetarian Restaurant
Yogyakarta's best vegetarian restaurant, Milas serves beautifully prepared plant-based Javanese and Indonesian cuisine in a serene garden setting in Prawirotaman. The menu features creative dishes using local organic produce and traditional herbs.
Known for: Organic, plant-based Javanese cuisine in garden setting
Jl. Prawirotaman II No. 127, Brontokusuman, Mergangsan, Yogyakarta
Warung Bu Ageng
Run by the daughter of a legendary Yogyakarta chef, Warung Bu Ageng serves some of the best Gudeg (young jackfruit stew) in the city. The modest warung near the Kraton is packed with locals at lunchtime and serves the complete Gudeg meal with krecek, chicken, and eggs.
Known for: Authentic Gudeg recipe—Yogyakarta's signature dish
Jl. Tirtodipuran No. 5, Mantrijeron, Yogyakarta
Tempo Gelato
A beloved Yogyakarta institution, Tempo Gelato serves Italian-quality artisanal gelato made with local Indonesian flavors like salak (snake fruit), durian, pandan, and young coconut alongside classic flavors. The café on Prawirotaman is perfect for an afternoon treat.
Known for: Local Indonesian flavored artisanal gelato
Jl. Prawirotaman I No. 15, Brontokusuman, Mergangsan, Yogyakarta
Restaurants by cuisine
Browse picks grouped by cuisine type.
Javanese
House of Raminten
Sate Ratu
Warung Bu Ageng
Kopi Klotok
Mangut Lele Bu Hadi
Restaurant Kangen Jogja
Gudeg Pawon
Warung Makan Bu Tjitro 1925
Pring Sewu Restaurant
Om.ah Kitchen
Indonesian
Jejamuran Restaurant
Abhayagiri Restaurant
Kesuma Restaurant
Botanica Garden Restaurant
Café Srawung
Warung Bakso Titoti
International
Via Via Jogja
Loko Café
The Writers Bar at Hyatt Regency
Javanese Street Food
Warung Sego Abang
Nasi Goreng Kambing Kebon Sirih
Pasar Beringharjo Night Hawkers
Italian
Tempo Gelato
Nanamia Pizzeria
Chinese
Kopitiam Oey Yogyakarta
Indonesian Grill
Iga Bakar Mas Giri
Japanese
Shoku Japanese Restaurant
Javanese Breakfast
Warung Handayani
Javanese Dessert Drinks
Wedang Ronde Pak Gitok
Javanese Home Cooking
Warung Makan Ibu Hj. Lies
Javanese Noodles
Warung Mie Ayam Pak No
Javanese Royal
Bale Raos
Javanese Soup
Soto Kadipiro
Korean
Kafe Bene
Mediterranean
Mediterranea Restaurant
Vegetarian
Milas Vegetarian Restaurant
Street food
Local flavours at affordable prices.
Angkringan (Cart Food)
Street carts serving nasi kucing, fried tofu, tempeh, and kopi joss (charcoal coffee) for a quintessential Yogyakarta evening experience
Find it at: Near Tugu Station, Malioboro Street, university areas—everywhere from 5 PM
Pecel (Vegetable Peanut Sauce)
Blanched vegetables topped with spiced peanut sauce—a healthy and cheap street staple
Find it at: Morning markets and warung throughout the city
Kopi Joss
Strong black Javanese coffee with a glowing charcoal ember dropped in to reduce acidity—a Yogyakarta unique
Find it at: Angkringan carts near Tugu Station
Es Dawet Ayu
Refreshing sweet coconut milk drink with green pandan jelly and palm sugar—a Javanese dessert drink
Find it at: Markets, street carts, and warungs throughout the city
Brongkos
Rich black beef stew cooked with kluwak nuts giving it a dark color and earthy flavor—a traditional Javanese dish
Find it at: Traditional warungs and the Beringharjo market area
Food markets
Where locals shop and graze.
Pasar Beringharjo
Yogyakarta's main traditional market with an excellent food section selling fresh produce, spices, ready-to-eat Javanese dishes, and the famous Bakpia Pathok pastries
Hours: 6:00 AM – 4:00 PM
Pasar Prawirotaman
The neighborhood market of the arts district, best for fresh local produce, tempe, tofu, and Javanese morning snacks at dawn
Hours: 5:00 AM – 10:00 AM
Pasar Kranggan
A large traditional market near Malioboro with a wide variety of street food including soto, gado-gado, and traditional Javanese desserts
Hours: 5:00 AM – 2:00 PM
Dining etiquette & tips
Navigate the local food scene confidently.
Yogyakarta's cuisine tends to be sweeter than most Indonesian regional food—the Javanese palate favors palm sugar
Lunch (12 PM–2 PM) is the main meal—most warungs are busiest then and many sell out by early afternoon
Tipping is not customary at warungs but appreciated at mid-range and upscale restaurants (5-10%)
Many excellent local warungs are cash only—carry small IDR notes
Vegetarians are well catered for as tempeh, tofu, and vegetables dominate Javanese cuisine
- Vegetarian
- Excellent options—Javanese cuisine is naturally vegetable-forward with many tempeh, tofu, and vegetable dishes. Milas Restaurant is dedicated vegetarian.
- Halal
- The vast majority of Yogyakarta restaurants are halal. Pork is available at specific non-halal establishments (like Sate Ratu) which are clearly identified.
- Gluten free
- Rice-based Javanese cuisine is naturally gluten-free. Be aware of kecap manis (sweet soy sauce) which may contain wheat.
Food budget guide
What to expect at different price points.
| Level | Price | Description |
|---|---|---|
| Budget | $2-5 per meal | Warung and street food—nasi gudeg, mie ayam, bakso, soto |
| Mid-range | $8-20 per meal | Sit-down local restaurants like Via Via, Jejamuran, Kangen Jogja |
| Upscale | $25-60+ per meal | Bale Raos, hotel restaurants, and fine dining with imported ingredients |