Start your foodie journey in Yogyakarta at Jalan Malioboro, a bustling street that is home to traditional markets, street vendors, and restaurants serving local specialties. Be sure to try the famous Yogyakarta dish called Gudeg, a sweet jackfruit stew usually served with rice, chicken, and krecek (crunchy beef skins).
Next, head to Tamansari Market, a local market that offers a variety of Javanese snacks such as Bakpia (mung bean cake), Geplak (coconut candy), and Wedang Ronde (ginger and glutinous rice balls in sweet coconut milk).
On your second day, visit Kotagede, a historic area that is famous for its silver handicrafts and traditional Javanese architecture. While exploring the area, don't forget to stop by the local warung, Ayam Goreng Bu Tumini, for their delicious fried chicken that is marinated in special Javanese spices.
End your foodie itinerary with a visit to Borobudur Temple, a UNESCO World Heritage Site that is one of the most famous tourist destinations in Indonesia. Take your time to explore the temple and its magnificent architecture, and make sure to stop by Bukit Indah Restaurant on your way back to Yogyakarta for their Javanese-style steak and refreshing drink called Es Cendol.
To get around Yogyakarta, you can use public transportation such as TransJogja Bus or local taxis. The average cost for a one-way trip ranges from $0.30-$7 depending on the distance traveled. It is also possible to rent a motorbike or car for around $5-$20 a day.
If you have more time, consider exploring the nearby area of Solo, which also offers a variety of local culinary delights. Alternatively, if you have less time, you can choose to skip one of the destinations listed above, such as Kotagede.
The main airport in Yogyakarta is Adisutjipto International Airport (JOG), located approximately 8 km east of Yogyakarta city center.