Home / Destinations / Indonesia / Yogyakarta / Restaurants
Food Guide

Best Restaurants in Yogyakarta 2025

Explore the culinary scene of Yogyakarta - from local favorites to fine dining.

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

These iconic dishes define the culinary identity of Yogyakarta.

🍽️

Complete Food Guide

100+ restaurants, local recipes, and dining recommendations for Yogyakarta.

Get Food Guide

Top Restaurants

Our handpicked recommendations for the best dining experiences.

Javanese Royal

Bale Raos

$$$ ★ 4.7

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

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

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

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

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

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

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

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

Find restaurants that match your taste preferences.

Javanese Royal Cuisine

Bale Raos

$$$

Javanese Cuisine

House of Raminten

$$

Mangut Lele Bu Hadi

$

Restaurant Kangen Jogja

$

Warung Makan Bu Tjitro 1925

$

Indonesian/Mushroom Specialty Cuisine

Jejamuran Restaurant

$$

International/Indonesian Cuisine

Via Via Jogja

$$

Loko Café

$$

Javanese/Satay Cuisine

Sate Ratu

$

Indonesian Vegetarian Cuisine

Milas Vegetarian Restaurant

$$

Street Food & Markets

The best local flavors 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

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

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

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

5:00 AM – 2:00 PM

Dining Etiquette & Tips

Navigate the local food scene like a pro.

🍴

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

Dietary Information

{'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.

💵 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

Taste the Best of Yogyakarta

Get our complete food guide with 100+ restaurant recommendations, local recipes, and foodie walking routes.

Download Food Guide