- Healthy Ways to Cook Beef:Tips for a Better Diet - October 23, 2025
- Beef It or Leave It: Wild Ways to Celebrate National Cheeseburger Day in America - July 15, 2025
- How Fore Coffee Competes with Starbucks: A New Era of Local Coffee Innovation - July 14, 2025
Jakarta, the bustling capital of Indonesia, is a city where tradition meets modernity in the most delicious way. From luxurious rooftop dining to cozy street-side warungs, the culinary landscape of Jakarta has something to satisfy every palate and pocket. Whether you’re a traveler looking for authentic Indonesian flavors or a local exploring new places, this 2025 guide to the best restaurants in Jakarta has you covered. We’ve categorized them by budget so you can find the perfect spot no matter what you’re spending.
Budget-Friendly (Under IDR 100,000 per person)
Warung MJS (Mbah Jingkrak Setiabudi)

Warung MJS, also known as Mbah Jingkrak Setiabudi, is a hidden culinary gem in Jakarta that offers a unique blend of traditional Javanese cuisine, quirky décor, and an unforgettable dining experience. Located in the Setiabudi area of South Jakarta, this restaurant stands out for its eccentric interior and spicy, flavorful dishes that draw food lovers from all over the cit
Warung MJS is famous for its “nasi liwet” and a wide variety of spicy Indonesian dishes, especially those rooted in Central and East Javanese traditions. The menu features both à la carte and buffet-style options, allowing guests to choose according to their appetite and budget.
Some of the signature dishes include:
Ayam Setan Mbah Jingkrak – Fried chicken doused in fiery chili sambal
Oseng Mercon – Stir-fried beef or offals with explosive spicy chili
Cumi Hitam – Squid cooked in its own black ink with fragrant spices
Udang Pete Balado – Prawns and stinky beans in chili sambal
Tempe Mendol – Fermented soybean patties, deep fried and crispy
Terong Goreng Sambal Ijo – Fried eggplant with green chili samba
Sayur Asem & Lodeh – Traditional Javanese vegetable stews
Most meals are served with nasi putih (white rice) or nasi liwet, a fragrant coconut rice that pairs well with spicy side dishes.
Price Range
Warung MJS is known for being reasonably priced, especially given its unique concept and generous portions. Here’s a general breakdown:
Main Dishes: Rp 25,000 – Rp 70,000
Side Dishes & Vegetables: Rp 10,000 – Rp 25,000
Rice & Condiments: Rp 5,000 – Rp 15,000
Beverages (including traditional drinks like wedang jahe): Rp 10,000 – Rp 25,000
Group Set Menu (Liwetan Style for 4–6 people): Starting from Rp 350,000
Side Dishes & Vegetables: Rp 10,000 – Rp 25,000
This makes Warung MJS a great option for casual group meals or traditional family-style dining without breaking the bank.
Must-Try: Ayam Setan, Sambal Gledek, Nasi Uduk
Location: Setiabudi, South Jakarta
Bakmi GM
A household name in Jakarta since the 1950s, Bakmi GM is famous for its noodle dishes that are both tasty and affordable. With numerous branches across the city, it’s a reliable choice for a quick and satisfying meal.

Noodle (Bakmi) Menu & Prices
Prices vary slightly by menu source, but here’s a representative range:
Bakmi Spesial GM (plain): Rp 30–33 K
Bakmi Spesial GM + Bakso or Pangsit: Rp 33–40 K
Bakmi Ayam (Chicken noodle): Rp 30 K
Bakmi Ayam Saus Thai: Rp 36 K
Bakmi Ayam Lada Cha-Cha: Rp 25–27 K
Bakmi Goreng (fried noodles): Rp 44–45 K
Rice Menu & Other Main Dishes
Nasi Ayam GM / Lada Cha-Cha / Saus Thai: Rp 21–32 K
Nasi Brokoli Sapi Lada Hitam / Daging Cah Cabai: Rp 43–49 K
Nasi Goreng & Variants (Smoked Chicken, Cap Cay, Teri): Rp 33–43 K
Plain Rice: Rp 6–7 K
Side Dishes & Vegetable
Pangsit (fried or soup, 5 pcs): Rp 13–17 K
Siomay Ayam: Rp 16–29 K
Krispi Chips (various sauces): Rp 12–44 K
Bakso Campur GM Komplit: Rp 27–45 K
Veggies like Brokoli/Tauge/Caisim Saus Tiram: Rp 14–36 K
À la carte meat/veg dishes (Ayam Goreng, Daging Sapi, Cap Cay): Rp 40–80 K
Location: Various locations across Jakarta
Soto Betawi H. Ma’ruf
Located near the National Monument, this spot has been serving authentic Soto Betawi for decades. Rich and creamy, the soup is a comfort food favorite among locals.

Must-Try: Soto Betawi, Kerupuk, Teh Manis Hangat
Prices start from Rp12k to Rp40k
Location: Menteng, Central Jakarta
Mid-Range (IDR 100,000 – 300,000 per person)
Bebek Bengil (Dirty Duck Diner)
Originating from Ubud, Bali, Bebek Bengil brings crispy duck dishes to Jakarta diners. The ambience reflects traditional Balinese culture, making it ideal for a relaxed dining experience.
Must-Try: Bebek Bengil, Nasi Campur Bali, Pisang Goreng
Location: Menteng, Central Jakarta
Seribu Rasa
A popular choice for both locals and tourists, Seribu Rasa specializes in Southeast Asian cuisine with a refined Indonesian twist. The elegant setting makes it perfect for business lunches and family dinners.
Must-Try: Udang Bakar Jimbaran, Tahu Telor, Es Cendol
Location: Menteng, South Jakarta, and more
Social House
Located inside the Grand Indonesia mall, Social House is a trendy spot offering international and Indonesian fusion cuisine. With views of the iconic Bundaran HI, it’s a top pick for brunch or dinner.
Must-Try: Crispy Duck Salad, Truffle Pasta, Lychee Iced Tea
Location: Grand Indonesia, Central Jakarta
High-End (Above IDR 300,000 per person)
7. Namaaz Dining
For a truly unique gastronomic experience, Namaaz Dining delivers a 17-course Indonesian molecular gastronomy meal that changes regularly. It’s the city’s most exclusive and innovative dining experience.
Must-Try: Entire tasting menu (changes every season)
Location: Kebayoran Baru, South Jakarta
8. Henshin at The Westin Jakarta
Perched atop the tallest building in Indonesia, Henshin blends Japanese and Peruvian cuisines with panoramic views of Jakarta’s skyline. The stylish rooftop setting makes it ideal for special occasions.
Must-Try: Tiradito, Wagyu Sushi Roll, Pisco Sour
Location: Gama Tower, South Jakarta
9. Amuz Gourmet Restaurant
Located in the Sudirman Central Business District, Amuz serves French fine dining in a romantic Parisian-style ambiance. Perfect for anniversaries or corporate dinners.
Must-Try: Foie Gras, Duck Confit, Valrhona Chocolate Dessert
Location: SCBD, South Jakarta
10. Le Quartier
A charming French bistro in South Jakarta, Le Quartier offers a cozy yet upscale atmosphere. Known for its consistency and service, it’s a favorite among Jakarta’s elite.
Must-Try: Ribeye Steak, Escargots, Apple Tarte Tatin
Location: Gunawarman, South Jakarta
Tips for Dining Out in Jakarta
- Make Reservations: Popular places fill up fast, especially on weekends. Book ahead to avoid long waits.
- Dress Codes: Upscale restaurants may enforce smart-casual attire.
- Traffic Alert: Always factor in Jakarta’s notorious traffic when heading to dinner.
- Use Delivery Apps: Many of these restaurants are also available on GoFood or GrabFood if you prefer dining in.
Final Thoughts
Whether you’re exploring the lively street food stalls or enjoying a candlelit dinner atop a skyscraper, Jakarta never disappoints when it comes to food. The city’s culinary diversity reflects its cultural richness, offering everything from comfort food to luxury dining experiences. Use this guide to explore the best restaurants in Jakarta in 2025—no matter your budget, there’s always something delicious waiting for you.
1. What is the average cost of dining out in Jakarta?
Dining out in Jakarta can range from as low as IDR 25,000 ($1.50) for street food to IDR 1,500,000 ($100) for a fine-dining experience. On average, a good mid-range meal will cost around IDR 100,000–300,000 ($7–$20).

