Open Travel Guide
Restaurants in Yogyakarta

Best Restaurants in Yogyakarta 2026

Where to eat in Yogyakarta: the dishes that define the place and the rooms that serve them best.

Yogyakarta has 36+ restaurants and places to eat covered in this guide, led by Bale Raos, House of Raminten and Jejamuran Restaurant. Each entry below includes the practical details — what it costs, when to go, and how to plan around it.

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.

Must try

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

Must try

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

Must try

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

Must try

Mangut Lele

Smoked catfish in spicy coconut curry—a Yogyakarta specialty

Where to try: Mangut Lele Bu Hadi, Imogiri

Price: $2-3

Must try

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

Must try

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.

Javanese Royal

Bale Raos

$$$4.7/5

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

Javanese

House of Raminten

$$4.6/5

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

Indonesian/Mushroom Specialty

Jejamuran Restaurant

$$4.5/5

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

International/Indonesian

Via Via Jogja

$$4.4/5

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

Javanese/Satay

Sate Ratu

$4.7/5

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

Indonesian Vegetarian

Milas Vegetarian Restaurant

$$4.5/5

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

Javanese/Gudeg

Warung Bu Ageng

$4.6/5

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

Italian Gelato/Café

Tempo Gelato

$4.6/5

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

Javanese/Breakfast

Kopi Klotok

$4.7/5

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

Javanese

Mangut Lele Bu Hadi

$4.8/5

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

Javanese

Restaurant Kangen Jogja

$4.3/5

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

Javanese/Gudeg

Gudeg Pawon

$4.8/5

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

Javanese

Warung Makan Bu Tjitro 1925

$4.4/5

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

Javanese/Indonesian

Pring Sewu Restaurant

$$4.4/5

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

Javanese/Modern

Om.ah Kitchen

$$4.4/5

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

Indonesian/International

Abhayagiri Restaurant

$$$4.5/5

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

Indonesian

Kesuma Restaurant

$4.4/5

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

Indonesian/Continental

Botanica Garden Restaurant

$$$4.5/5

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

Indonesian/Café

Café Srawung

$$4.3/5

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

Indonesian/Meatball Soup

Warung Bakso Titoti

$4.4/5

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

Javanese Street Food

Warung Sego Abang

$4.3/5

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

Javanese Street Food

Nasi Goreng Kambing Kebon Sirih

$4.6/5

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

Javanese Street Food

Pasar Beringharjo Night Hawkers

$4.5/5

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

International/Indonesian

Loko Café

$$4.1/5

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

International/Bar Food

The Writers Bar at Hyatt Regency

$$$4.5/5

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

Indonesian-Chinese Kopitiam

Kopitiam Oey Yogyakarta

$4.2/5

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

Indonesian Grill

Iga Bakar Mas Giri

$$4.6/5

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

Italian/Pizza

Nanamia Pizzeria

$$4.5/5

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

Japanese

Shoku Japanese Restaurant

$$4.3/5

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

Javanese Breakfast

Warung Handayani

$4.3/5

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

Javanese Dessert Drinks

Wedang Ronde Pak Gitok

$4.5/5

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

Javanese Home Cooking

Warung Makan Ibu Hj. Lies

$4.4/5

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

Javanese Noodles

Warung Mie Ayam Pak No

$4.5/5

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

Javanese Soup

Soto Kadipiro

$4.6/5

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

Korean/Café

Kafe Bene

$$4.1/5

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

Mediterranean/International

Mediterranea Restaurant

$$$4.6/5

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 Yogyakarta

We may earn a commission from bookings made through these links.

Street food

Local flavours at affordable prices.

Street food

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

Street food

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

Street food

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

Street food

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

Street food

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.

Tip

Yogyakarta's cuisine tends to be sweeter than most Indonesian regional food—the Javanese palate favors palm sugar

Tip

Lunch (12 PM–2 PM) is the main meal—most warungs are busiest then and many sell out by early afternoon

Tip

Tipping is not customary at warungs but appreciated at mid-range and upscale restaurants (5-10%)

Tip

Many excellent local warungs are cash only—carry small IDR notes

Tip

Vegetarians are well catered for as tempeh, tofu, and vegetables dominate Javanese cuisine

Dietary info
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