Skip to main content
Live feeds — loading.
JB EatsJOHOR BAHRU · GUIDE
APR 2026 HOTLIST · REFRESHED MONTHLY

Worth the Drive

Twelve places so good they justify the causeway, the parking, and the queue. Some new, some institutional. What we're actively crossing over for this month.

Map of all stops in this guide

All 12 stops in order of distance from KSL

STOP 1 OF 12 · CHINESE

Kam Long Curry Fish Head

The only JB curry fish head that needs no introduction. One dish, done perfectly, for decades.

4.4Google (5,000+)
  • 74 Jalan Wong Ah Fook, 80000 JB
  • 8:30 AM – 4:00 PM (closed Wed)
  • RM20–50 · 8 min from KSL
  • Order: Red snapper curry fish head
STOP 2 OF 12 · CHINESE

Hiap Joo Bakery & Biscuit Factory

Wood-fired ovens still running after 80+ years. Get there before noon or the banana cake sells out.

4.5Google (1,500+)
  • 13 Jalan Tan Hiok Nee, 80000 JB
  • 8:00 AM – 5:00 PM (closed Sun)
  • RM5–20 · 8 min from KSL
  • Order: Wood-fired banana cake · Coconut buns
STOP 3 OF 12 · INDIAN

Chakra Restaurant

The benchmark for upscale Indian in JB. Butter chicken, Chettinad fish head, lamb biryani — all serious.

4.5Google (1,200+)
  • 1 Jalan Yusof Taha, Kampung Bahru, 80100 JB
  • 12:00 PM – 10:30 PM
  • RM50+ · 9 min from KSL · Halal-friendly
  • Order: Butter chicken · Chettinad fish head curry
STOP 4 OF 12 · CHINESE

Jiah Xiang Dim Sum

The rare dim sum spot that does both breakfast trolley and supper service. Liu sha bao is iconic.

4.3Google (2,000+)
  • Blk F, Plaza Sentosa, Jalan Sutera, 80150 JB
  • 7:00 AM – 3:00 PM, 6:00 PM – 11:00 PM
  • RM5–20 · 8 min from KSL
  • Order: Liu sha golden bao · Kataifi mango shrimp
STOP 5 OF 12 · CAFE

The Replacement Lodge & Kitchen

The archetypal JB heritage-shophouse brunch. Eggs Benedict, churros, and the Instagram-famous coconut latte.

4.5Google (2,500+)
  • 33–34 Jalan Dhoby, 80000 JB
  • 10:00 AM – 10:00 PM
  • RM20–50 · 8 min from KSL · Halal-friendly
  • Order: Eggs Benedict · Churros
STOP 6 OF 12 · MALAY

Warung Saga

Since 1986. Saturday laksa Johor is a pilgrimage — sells out by 10 AM.

4.4Google (1,000+)
  • 5 Jalan Mahmoodiah, Kampung Mahmoodiah, 80100 JB
  • 7:00 AM – 2:00 PM
  • RM5–20 · 10 min from KSL · Halal-friendly
  • Order: Nasi lemak Johor · Saturday laksa Johor
STOP 7 OF 12 · CAFE

Keijometo

The Japan-inflected brunch café that redefined what JB cafés could be. Sando is iconic.

4.5Google (2,500+)
  • 3 Jalan Chengai, Taman Melodies, 80250 JB
  • 10:00 AM – 9:00 PM
  • RM20–50 · 12 min from KSL · Halal-friendly
  • Order: Mentaiko Tamagoyaki Sando · Watermelon Matcha Iced Latte
STOP 8 OF 12 · MALAY

Restoran Kacang Pool Haji

The famous breakfast-only kacang pool. Arrive by 10 AM on weekends or queue into the afternoon.

4.4Google (3,000+)
  • Jalan Sabar, Taman Dato Onn, 80350 JB
  • 7:00 AM – 12:00 PM
  • RM5–20 · 12 min from KSL · Halal-friendly
  • Order: Kacang pool daging · Lontong kering
STOP 9 OF 12 · MALAY

Almizan Satay House

Satay with generous, caramelised char. The kambing version is singular in JB.

4.5Google (3,500+)
  • PTD 64399 Jalan Tebrau Kg. Ubi, Taman Persiaran Ekoperniagaan, 81100 JB
  • 5:00 PM – 12:00 AM
  • RM5–20 · 18 min from KSL · Halal-friendly
  • Order: Satay daging · Satay kambing
STOP 11 OF 12 · CAFE

Cheevit Cheeva JB

Thai Tea Sang-Ka-Ya Bingsu — the signature order.

4.5Google (1,500+)
  • 23 GF Jalan Austin Heights 8/1, Mount Austin, 81100 JB
  • 11:00 AM – 10:00 PM
  • RM20–50 · 18 min from KSL · Halal-friendly
  • Order: Thai Tea Sang-Ka-Ya Bingsu · Toast Pandan
STOP 12 OF 12 · INDIAN

The Spice Kitchen

The best biryani in JB, full stop. Hyderabadi lamb is the order; Friday lunch needs a reservation.

4.7Google (984+)
  • 2 Jalan Sutera Danga, Taman Sutera Utama, 81300 Skudai
  • 11:30 AM – 11:00 PM
  • RM50+ · 22 min from KSL · Halal-friendly
  • Order: Hyderabadi lamb biryani · Bengali chicken