Best restaurants in Java

  • Top ChoiceRestaurants in Semarang

    Holliday Restaurant

    It's easy to see why this two-storey restaurant is permanently packed: the food is exceptionally good! Earning the unreserved recommendation of the local Chinese population, the restaurant attracts large parties to its circular tables even on a weekday. Dishes of super-fresh seafood, including jellyfish and lobster, and hot plates of bean curd are among the local favourites.

  • Top ChoiceRestaurants in Borobudur


    For a magical hilltop setting enhanced by traditional music, this vintage restaurant, 4km west of Borobudur, is hard to match. Eat in the formal dining room or out on the terrace with views of the monument. Local dishes are served with modern international flair and there's an extensive wine list.

  • Top ChoiceRestaurants in South Jakarta


    One of Jakarta’s most popular dining spots, this casual 1940s Paris–meets–New York bistro is located right in the middle of the busiest business district. It serves classic French brasserie (French onion soup or steak frites) and Asian fare (Indonesian short ribs and Hainan chicken). However, it’s after dark when Loewy really comes alive – it's staffed by top mixologists. The bar is perennially packed with both locals and visitors looking to knock back an expertly crafted cocktail or two. The weekend brunch is also excellent (it runs 9am to 4pm), serving everything from avocado toast to croque madame and the 'full monty'.

  • Top ChoiceRestaurants in Jakarta


    Inside Hotel Indonesia Kempinski, OKU is an outstanding Japanese dining experience. Its Zen-like minimalist dining room allows the food to stand out. Chef Kazumasa Yazawa serves up modernised Japanese cuisine, but don't mistake this for fusion. Standout dishes include the extraordinary wagyu with macadamia nuts and black garlic miso, Japanese hot pot and sashimi cuts. Reservations recommended.

  • Top ChoiceRestaurants in Jakarta

    Common Grounds

    Common Grounds is a pioneer of Melburnian third-wave coffee culture in Jakarta. Its award-winning baristas brew fine coffees roasted in-house, while the kitchen churns out a range of excellently prepared international comfort dishes such as smashed avocado on toast, huevos rancheros with rendang, chicken and waffles, Thai beef salads and breakfast burritos.

  • Top ChoiceRestaurants in South Jakarta

    Blue Terrace

    Counteract some of Jakarta's toxins at Blue Terrace, which crafts beautifully presented dishes for the health conscious. The menu is chock full of colourful salads and mains, all delicately arranged and many garnished with edible flowers. The seared yellow fin tuna with quinoa, beetroot, capsicum, roasted cherry tomato, quail egg and pesto dressing is simply divine. The chicken with sautéed broccoli, goji berries and chilli and lemon seasoning is also excellent. Wash it down with layered smoothies that look too good to slurp, cold pressed juices and many varieties of tea. Healthy breakfasts include avo and eggs, and pineapple smoothie bowls. For dessert try the shaved ice, the dainty wagashi (Japanese confectionary) shapes or creamy balls of matcha ice cream. The dining room has a natural and relaxing feel with bamboo walls and green plants hanging from the ceilings – it's tucked inside the lobby of the Ayana Midplaza Hotel.

  • Top ChoiceRestaurants in Surabaya

    De Soematra 1910

    Put on your posh frock to come to this highly regarded restaurant. It's set inside a renovated colonial mansion with 6m-high ceilings, chandeliers and carved wooden drinks counters (with sherry decanters, of course). The food, which is modern Italian, is as memorable as the setting and includes treats such as mushroom cappuccino with lace truffle oil, and pan-fried baby lobster. There are several differently sized dining rooms – some ideal for a romantic dinner for two, others with space for a whole party. Each room is individually decorated and have beautiful cut flowers all over the place. If you can't afford a full meal, come for afternoon tea at the Lounge.

  • Top ChoiceRestaurants in Jakarta

    Kunstkring Paleis

    High tea or cocktails? You can have both, plus a divine Indonesian dinner in between at this alluring re-imagined Dutch colonial mansion, once Batavia's fine arts centre (it showed works by Van Gogh, Picasso, Chagall and Gauguin after it opened in 1914). Exhibitions continue today. The main Pangeran Diponegoro Room, with its wall-sized canvases, is where you'll have traditional tea service with an Indonesian twist. Cultural dances sometimes take place here during dinner service (ask your wait staff). Or come a bit later and enjoy a drink in the red-lit Susie Wong lounge, named after and inspired by the infamous Hong Kong madame. There's also a wine shop on site.

  • Top ChoiceRestaurants in Malang


    The Tugu hotel's poolside restaurant is a romantic setting for a meal, with attentive staff to guide you through the delicious Indonesian and Chinese Peranakan options. It also does a damn fine rijsttafel (selection of Indonesian dishes served with rice). International mains such as pasta and grilled meats are also excellent. The wine list rocks, as does the selection of cocktails. Several mixed rice dishes stand out. You can get a Malang version that comes with veggies stewed in coconut milk and marinated beef. Or choose the turmeric pickles and chicken in coconut cumin sauce. Book in advance as tables go quickly.

  • Top ChoiceRestaurants in South Jakarta


    Inside this grand old 1920s colonial house is one of Jakarta's best upmarket Indonesian restaurants. The menu changes nightly depending on what the chefs source from the best local markets and suppliers. Expect creative inspiration and nuanced flavours. Note that as the restaurant is halal, no alcohol is served. Food styling is elegant; many tables overlook the back garden. Traditional stoves with firewood plus traditional clay pots are used to cook many of the dishes. Menu items range from six-hour slow-braised organic local duck with pelawan mushroom to braised grass-fed Balinese beef served with chilli paste.

  • Top ChoiceRestaurants in West Java

    Pasar Ikan

    Pangandaran’s terrific fish market consists of more than a dozen large, open-sided restaurants just off the east beach. Karya Bahari is considered the best – which is why it's so crowded – but all operate on exactly the same basis. The fresh seafood here is so good it could probably entice a mermaid to the table. Select your fish or seafood (prawns, squid or mussels) from the glistening iced displays. Decide which sauce you fancy (usually garlic, oyster or sweet-and-sour), and it will arrive in minutes. Cold beer isn't on the menu, but it can be arranged upon request.

  • Top ChoiceRestaurants in Yogyakarta


    This lively French-owned kitchen is a delight in every sense and comes highly recommended by expats. Everything is homemade, including crusty baguettes and croissants, ice cream, crème brûlée, along with the pasta and popular wood-fired pizzas. For breakfast it cooks up egg-and-bacon rolls (a rarity in Java). Icy, well-priced mojitos (50,000Rp) are another reason to drop by. Staff also smoke their own salmon, slice a paper-thin beef carpaccio, offer a tasty tuna tataki, and grill kebabs, steaks and chops. There's romantic patio dining at the rear and a great shop.

  • Top ChoiceRestaurants in Jakarta

    Lewis & Carroll

    There are more than 70 types of artisanal tea on offer at Lewis & Carroll. The tea lounge serves locally sourced teas with names like Batavia Grey and Java Jewels. If you don’t know where to start, the fragrant loose-leaf teas are presented in trays of test tubes that you can smell before ordering. The kitchen also serves top dishes from all-day breakfast classics like Nutella French toast and Aussie platters with steak, beef sausage and baked beans to healthy organic salad bowls and a selection of sweet pastries.

  • Top ChoiceRestaurants in South Jakarta

    Din Tai Fung

    This branch of the Michelin-starred Taiwanese dumpling restaurant, one of many in Jakarta, is well hidden and has a relaxing ambience. It specialises in xiaolongbao (steamed dumplings), plus other exceptionally executed dumplings and dishes. Order delicious jiaozi fried dumplings, plus roast duck, crispy fried chicken with chilli, and black pepper tenderloin beef with garlicky green beens. Note: this culturally appropriate branch has swapped out the pork in its dishes for chicken.

  • Top ChoiceRestaurants in East Java

    Java Banana

    Set off the road up to Ijen from Banyuwangi, this restaurant, inside the upmarket Jiwa Jawa hotel, is a stunner, with a massive ground-floor gallery and an outdoor amphitheatre with spectacular volcano views. The menu is ambitious. Expect mains such as parrotfish in Mediterranean ragu, quail salad, and a nori-crusted rack of lamb. Those who aren't guests of the hotel are welcome to dine, but it's advisable to call ahead and reserve.

  • Top ChoiceRestaurants in Jalan Jaksa Area

    Waha Kitchen

    A fittingly fashionable bistro occupies the lobby of the designer Kosenda Hotel, with a 24-hour bar and a menu of modern Asian. Food appears to be served with a Western palate in mind, with classic but well-executed dishes like spicy seafood noodles, Hainanese chicken rice, black pepper beef and salted egg yolk fried prawns. Also here is Awan, a classy rooftop garden bar perfect for a pre- or post-dinner tipple.

  • Top ChoiceRestaurants in Jakarta


    Served in a hip Kota warehouse with soaring ceilings, big art murals and a retro-industrial vibe, Historia's dishes hail from around the archipelago. Try bandeng goreng sambal (grilled milkfish with steamed rice and Balinese sambal), sate ayam (grilled chicken satay with rice and peanut sauce), bakmie godog Jawa (Javanese noodles with a spicy broth) and plenty of tasty mixed-rice dishes.

  • Top ChoiceRestaurants in Solo

    Omah Sinten

    Sharing space with a heritage hotel is this attractive restaurant offering home-style Solonese specialities. While the menu makes good reading, giving the history of the dishes, the atmosphere is quite formal, with live classical Javanese music attracting locals on an official night out. It's a lovely spot, though, with a koi pond and convenient location opposite Mangkunegaran Palace.

  • Top ChoiceRestaurants in Central Java


    This stylish beachfront restaurant is the indisputable top choice in Jepara. Dining is in the garden, around a pool or on tables so close to the sea that the fish almost swim up to the plate. Candlelight lends romance to the evening, while the thatched brick-house kitchen delivers the catch of the day with delicious lemon dressing, tender steaks, Thai dishes and Italian favourites.

  • Top ChoiceRestaurants in Surabaya

    Citrus Lee

    At Citrus Lee the food is art, and every dish is delicately painted onto a plate. The chef-owner trained in Paris, and the French influence seeps into many of his dishes. For most people menu highlights are the starters (think foie gras with shrimps), or the steaks – which are easily the best in the city. The setting is smart and stylish but without being overly fussy.