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
Kopi Klotok
A legendary open-air riverside warung near Prambanan that serves a simple but extraordinary traditional Javanese breakfast: nasi jagung (corn rice) with tempe, sayur lodeh, sambal, and their famous boiled egg in coconut milk. The rustic bamboo setting and pastoral surroundings are magical.
Known for: Traditional Javanese breakfast in rustic bamboo riverside setting
Jl. Kaliurang Km 16, Pakem, Sleman
Mangut Lele Bu Hadi
Famous for the best Mangut Lele (smoked catfish in spicy coconut curry) in Yogyakarta, this tiny family-run warung near Imogiri has been serving the same recipe for decades. Lunch-only and sells out early—a pilgrimage for food lovers.
Known for: Best Mangut Lele in Yogyakarta—legendary smoky catfish curry
Kauman, Imogiri, Bantul
Restaurant Kangen Jogja
A popular local restaurant serving comprehensive Javanese cuisine at very affordable prices in a clean, air-conditioned setting. The menu covers all classic Yogyakarta dishes from Nasi Gudeg to Ayam Goreng Kremes and Sayur Asem.
Known for: Full Javanese menu at local prices
Jl. Affandi No. 5, Papringan, Caturtunggal, Depok, Sleman
Gudeg Pawon
A legendary late-night gudeg warung that cooks its jackfruit stew in the traditional pawon (wood fire kitchen) and only opens after midnight, serving until dawn. The authentic traditional method and timing make it a unique Yogyakarta pilgrimage for serious food lovers.
Known for: Traditional wood-fire gudeg, open midnight to dawn only
Jl. Janturan No. 36-38, Warungboto, Umbulharjo, Yogyakarta
Warung Makan Bu Tjitro 1925
A historic Yogyakarta restaurant founded in 1925 and one of the oldest still operating in the city. Bu Tjitro serves home-style Javanese cooking with authentic recipes including their famous sweet-and-spicy chicken dishes and traditional rice preparations.
Known for: One of Yogyakarta's oldest restaurants, founded 1925
Jl. Laksda Adisucipto No. 259, Depok, Sleman
Pring Sewu Restaurant
Set among thousands of bamboo trees (pring sewu = a thousand bamboo), this large, popular restaurant north of the city center serves Javanese comfort food in a beautifully designed open-air bamboo pavilion environment. Very popular with local families.
Known for: Dining in a stunning bamboo forest setting
Jl. Magelang KM 9, Tlogoadi, Mlati, Sleman
Om.ah Kitchen
A hip restaurant in a beautifully restored colonial house in Gondomanan, serving elevated takes on traditional Javanese dishes with carefully sourced local ingredients. Popular with Yogyakarta's young professional crowd.
Known for: Modern Javanese cuisine in heritage colonial building
Jl. Brigjen Katamso No. 55, Gondomanan, Yogyakarta
Indonesian
Abhayagiri Restaurant
Perched on the Nglanggeran hilltop in Gunungkidul with sweeping panoramic views of the Prambanan Plain and volcanic mountains, Abhayagiri is one of the most scenic restaurants in Yogyakarta. The menu features Indonesian and continental dishes at reasonable prices.
Known for: Panoramic views of the Prambanan Plain—most scenic restaurant in Yogyakarta
Nglanggeran, Patuk, Gunungkidul
Kesuma Restaurant
A well-regarded traditional Indonesian restaurant on a quiet alley near the Malioboro area, consistently recommended for reliably excellent Indonesian home cooking at very fair prices. Serves a wide range of Javanese and Sumatran dishes.
Known for: Outstanding Indonesian home cooking at local prices
Jl. Sartono, Kranggan, Gondomanan, Yogyakarta
Botanica Garden Restaurant
A serene garden restaurant in the Sheraton Mustika hotel, set among tropical gardens with ambient lighting and attentive service. The menu features Indonesian specialties and continental options, ideal for a romantic dinner.
Known for: Romantic garden fine dining in luxury hotel setting
Jl. Laksda Adisucipto KM 8.7, Maguwoharjo, Sleman
Café Srawung
A popular community café in the Prawirotaman arts district with a relaxed garden setting, excellent espresso drinks, fresh local juices, and light meals. Frequently hosts art exhibitions and live acoustic music evenings.
Known for: Arts community café with live music and exhibitions
Jl. Prawirotaman I No. 22, Brontokusuman, Mergangsan, Yogyakarta
Warung Bakso Titoti
A beloved local bakso (meatball soup) warung near the Beringharjo market area. Their clear, savory broth and perfectly textured beef meatballs served with rice vermicelli are considered among the best in the city.
Known for: Outstanding bakso—Yogyakarta's favorite comfort soup
Jl. Wahid Hasyim, Ngampilan, Yogyakarta
Javanese Street Food
Warung Sego Abang
An extremely popular local nasi merah (red rice) warung near Gejayan Street, serving cheap and nutritious meals with red rice, tempe bacem, tofu, and an array of freshly made side dishes. Packed with students from the nearby universities.
Known for: Nasi Merah (red rice)—traditional Javanese healthy staple
Jl. Colombo, Caturtunggal, Depok, Sleman
Nasi Goreng Kambing Kebon Sirih
Famous for extraordinary nasi goreng kambing (goat fried rice) cooked over high flames from a street cart, this late-night Yogyakarta institution has been serving its smoky, aromatic fried rice to hungry crowds since the 1970s.
Known for: Late-night goat fried rice—a Yogyakarta street food institution
Jl. Kebon Sirih, Pringgokusuman, Yogyakarta
Pasar Beringharjo Night Hawkers
The evening food stalls that set up around the Beringharjo market area are one of the best street food experiences in Yogyakarta. Dozens of vendors sell everything from fresh bakpia pastries to pecel lele (fried catfish), baso, and cold drinks.
Known for: Best evening street food cluster in central Yogyakarta
Jl. Margo Mulyo, Ngupasan, Gondomanan, Yogyakarta
International
Loko Café
A well-known traveler café in the Malioboro area, Loko Café is a friendly, open-air venue with reasonable prices, fast wifi, good coffee, and a menu mixing Western favorites with Indonesian dishes. Reliable option for breakfast and lunch near the sights.
Known for: Reliable traveler café near Malioboro with good wifi
Jl. Pasar Kembang No. 6, Sosromenduran, Gedongtengen, Yogyakarta
The Writers Bar at Hyatt Regency
The sophisticated lobby bar and restaurant at the Hyatt Regency Yogyakarta, offering afternoon tea, cocktails, and light dining in an elegant setting with views of the forest resort grounds. Known for its outstanding cocktail list and live piano music on weekends.
Known for: Elegant afternoon tea and cocktails in luxury resort setting
Jl. Palagan Tentara Pelajar, Sariharjo, Ngaglik, Sleman
Chinese
Kopitiam Oey Yogyakarta
A branch of the popular Indonesian kopitiam chain, Kopitiam Oey serves authentic old-style Indonesian-Chinese café food including half-boiled eggs, kaya toast, and strong kopi tubruk. Popular for breakfast and afternoon snacks with a nostalgic ambiance.
Known for: Old-style Indonesian kopitiam breakfast atmosphere on Malioboro
Jl. Malioboro No. 149, Sosromenduran, Gedongtengen, Yogyakarta
Indonesian Grill
Iga Bakar Mas Giri
A hugely popular local restaurant specialized in iga bakar (grilled/baked ribs), drawing long queues of locals and visitors who come specifically for their fall-off-the-bone beef ribs glazed with a sweet and savory Javanese marinade.
Known for: Best grilled ribs in Yogyakarta—always draws a crowd
Jl. Palagan Tentara Pelajar KM 8, Sariharjo, Ngaglik, Sleman
Italian
Nanamia Pizzeria
Yogyakarta's top Italian restaurant, run by an Italian owner who brings authentic Neapolitan wood-fired pizza to the streets of Jogja. The dough is made fresh daily and the toppings include proper Italian ingredients alongside local Indonesian options.
Known for: Authentic Neapolitan wood-fired pizza
Jl. Prawirotaman II No. 115E, Brontokusuman, Mergangsan, Yogyakarta
Japanese
Shoku Japanese Restaurant
Yogyakarta's most popular Japanese restaurant, serving authentic ramen, sushi, and izakaya fare in a stylish setting near the university district. Popular with local Japanese expatriates and food-savvy Indonesians.
Known for: Best Japanese food in Yogyakarta
Jl. Kaliurang KM 5.5, Caturtunggal, Depok, Sleman
Javanese Breakfast
Warung Handayani
An unassuming but excellent breakfast warung near the Malioboro area popular with locals for its delicious Nasi Liwet Solo (rice cooked in coconut milk) and various Javanese morning dishes including bubur ayam (chicken congee) and lontong sayur.
Known for: Perfect Javanese breakfast before morning temple visits
Jl. Sosrowijayan, Gedongtengen, Yogyakarta
Javanese Dessert Drinks
Wedang Ronde Pak Gitok
Famous for the best Wedang Ronde (warm ginger drink with glutinous rice balls) in Yogyakarta, this street stall near the city center has been warming locals' hearts since the 1950s. The perfect evening drink after a long day of sightseeing.
Known for: Traditional Javanese warm herbal drinks—perfect for cool evenings
Jl. Malioboro, Sosromenduran, Gedongtengen, Yogyakarta
Javanese Home Cooking
Warung Makan Ibu Hj. Lies
A family-run warung near the Prawirotaman area that has been serving authentic Javanese home cooking to a loyal following for over 30 years. Simple decor, incredibly generous portions, and the flavors of a proper Javanese home kitchen.
Known for: Authentic Javanese home cooking at warung prices
Jl. Prawirotaman, Brontokusuman, Mergangsan, Yogyakarta
Javanese Noodles
Warung Mie Ayam Pak No
One of Yogyakarta's best loved street food stalls, serving exceptional mie ayam (chicken noodle soup) from a simple cart near the university area since the 1980s. The springy noodles in a rich broth topped with seasoned chicken and mushrooms are outstanding.
Known for: Classic mie ayam—beloved by Yogyakarta students for decades
Jl. Colombo, Sleman
Javanese Soup
Soto Kadipiro
Dating back to 1921, Soto Kadipiro is the oldest and most famous soto (traditional Indonesian soup) restaurant in Yogyakarta. The recipe for their clear chicken broth soto has remained unchanged for a century and is a must-eat experience.
Known for: 100-year-old soto recipe—the original Yogyakarta soto
Jl. Wates No. 33, Ngestiharjo, Kasihan, Bantul
Korean
Kafe Bene
A popular Korean-style café chain with a well-loved Yogyakarta branch offering a range of coffees, teas, Korean-inspired pastries, and light meals in a comfortable, wifi-friendly environment. Popular with students and digital nomads.
Known for: Korean café snacks and shaved ice desserts
Jl. Laksda Adisucipto, Ambarukmo Plaza, Sleman
Mediterranean
Mediterranea Restaurant
A sophisticated restaurant in the Royal Ambarrukmo hotel offering Mediterranean and European cuisine with a strong wine list and professional service. One of the top fine dining options for special occasions in Yogyakarta.
Known for: Fine dining with strong Mediterranean menu and wine selection
Jl. Laksda Adisucipto No. 81, Royal Ambarrukmo Hotel, Sleman
Food tours & tastings in Yogyakarta
Eat your way through Yogyakarta with a guide.
Browse food experiences in YogyakartaWe may earn a commission from bookings made through these links.
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 |