Key Takeaways
- →The dishes JB is known for are laksa Johor, mee bandung Muar, nasi beriani gam, kacang pool and mee rebus Johor, with Kam Long curry fish head and Hiap Joo banana cake as the tourist icons.
- →Start in the old town grid around Jalan Wong Ah Fook and Jalan Tan Hiok Nee, walkable straight from the CIQ checkpoint and JB Sentral.
- →For newer food, Mount Austin and Bukit Indah hold the cafe, Korean BBQ and hotpot belt that Singaporean day-trippers cross the Causeway for.
- →Hawker plates run RM4 to RM8 and a kopitiam breakfast RM5 to RM12, so eating well in JB stays cheap by Singapore standards.
Time your visit and carry cash. Many heritage stalls open early and sell out by mid-afternoon: Kam Long curry fish head runs roughly 8am to 4:30pm, and Hiap Joo banana cake often sells out before closing. Weekends and Singapore public holidays flood the old town and the Mount Austin and Bukit Indah food belts, so go on a weekday or before noon. Small stalls are cash-only in ringgit, though larger cafes take cards and e-wallets.
In This Guide
The short version
Johor Bahru (JB) sits at the southern tip of Peninsular Malaysia, one Causeway crossing from Singapore, and its food reflects that position. The state of Johor gives the city a distinct Malay repertoire that you do not find done the same way in Kuala Lumpur or Penang: laksa Johor made with spaghetti-like noodles, mee bandung from nearby Muar, nasi beriani gam, and the fava-bean breakfast stew kacang pool. Layered on top is a deep Chinese hawker tradition in the old town, a strong mamak and Indian-Muslim scene, and a fast-growing cafe, Korean BBQ and hotpot belt in the newer townships.
The other force shaping JB food is Singapore. Hundreds of thousands cross the border each week, many specifically to eat, because a meal that costs Singapore dollars at home costs a fraction in ringgit here. That demand has multiplied cafes, buffets and dessert spots in Mount Austin and Bukit Indah, while the heritage stalls near the checkpoint stay busy with day-trippers walking in from JB Sentral.
Here is how the city breaks down for eating:
| Area | Known for |
|---|---|
| Old town (Jalan Wong Ah Fook, Tan Hiok Nee) | Heritage kopitiams, curry fish head, banana cake |
| Taman Sentosa | Chinese food belt, bak kut teh, seafood noodles |
| Mount Austin / Taman Melodies | Cafes, Korean BBQ, hotpot |
| Bukit Indah | Buffets, cafes, family dining near Second Link |
| Pandan / Taman Pelangi | Local hawker, mamak, mixed Malay and Chinese stalls |
The sections below cover the signature dishes, where to eat them, the halal picture, prices, and a walkable food crawl.
Signature dishes to try
JB's must-eat list mixes Johor-Malay classics with old-town Chinese and Indian-Muslim staples. Local names first, with a rough idea of where to find each.
| Dish | What it is | Where |
|---|---|---|
| Laksa Johor | Thick fish-and-coconut curry gravy over spaghetti-style noodles, eaten with cucumber, bean sprouts and ulam herbs | Malay stalls, weekend markets, old-town institutions |
| Mee bandung Muar | Yellow egg noodles in a rich spicy prawn, dried shrimp and chilli-tomato gravy, from nearby Muar | Malay and mamak stalls citywide |
| Nasi beriani gam | Johor biryani where rice is cooked down (gam) in a thick meat gravy until fragrant, served with mutton or chicken | Beriani specialists, Malay restaurants |
| Kacang pool | Mashed fava-bean stew with minced beef, a fried egg, lime, onion and chilli, mopped up with bread | Kacang Pool Haji, Malay breakfast stalls |
| Mee rebus Johor | Yellow noodles in a thick, slightly sweet sweet-potato and spice gravy, topped with egg and green chilli | Malay stalls, kopitiams |
| Otak-otak | Spiced fish paste grilled in leaf parcels, the Muar version is famous | Bakeries, Malay stalls, souvenir counters |
| Kam Long curry fish head | Claypot fish head in a curry-assam gravy with vegetables and beancurd | Kam Long, Jalan Wong Ah Fook |
| Hainanese chicken chop | Breaded or grilled chicken under a dark onion-pea gravy, a heritage kopitiam dish | Restoran Hua Mui, IT Roo Cafe |
| Bak kut teh | Pork rib soup in herbal or peppery broth with dough sticks | Taman Sentosa, Chinese food belts |
| Seafood | Kampung-style crab, prawn and fish, often from Johor's coast | Stulang Laut, Sungai Rengit, seafood restaurants |
| Hiap Joo banana cake | Wood-fired banana cake and kaya, coconut and otak buns from a 1919 bakery | Hiap Joo, Jalan Tan Hiok Nee |
| Cendol and ABC | Shaved-ice desserts with gula melaka, coconut milk and beans | Markets, dessert stalls, kopitiams |
Between these you get the whole city: Malay gravies, Chinese claypot and soups, Indian-Muslim noodles, and old-town baking.
Food streets and hawker centres
The heart of JB street food is the old downtown grid, a short walk from JB Sentral and the Sultan Iskandar CIQ checkpoint. Jalan Wong Ah Fook is the main artery, and the streets around it, Jalan Tan Hiok Nee, Jalan Trus, Jalan Dhoby and Jalan Ibrahim, hold the heritage institutions.
The famous names here are Kam Long curry fish head at 74 Jalan Wong Ah Fook, open roughly 8am to 4:30pm with a lunchtime queue; Restoran Hua Mui, a two-storey Hainanese kopitiam serving since 1946 and known for its chicken chop and kopi; IT Roo Cafe, also decades old and locally famous for chicken chop; and Hiap Joo Bakery on Jalan Tan Hiok Nee, a wood-fired bakery running since 1919 for banana cake and buns (confirm it is still open and go early, it sells out). Please confirm any specific stall is still trading before you make a special trip.
For a sit-down local spread, Kacang Pool Haji on Jalan Sabar in Taman Dato Onn is the reference point for kacang pool, mee rebus, lontong and soto, open long hours from breakfast into the night.
Beyond the old town, JB eats in townships rather than one big hawker centre. The Mount Austin and Taman Melodies cafe belt, the Bukit Indah township near the Second Link, and Taman Sentosa's Chinese food row are the busy modern zones. Night markets (pasar malam) rotate through the suburbs on set weeknights and are the cheapest way to graze on laksa Johor, otak-otak, cendol and grilled snacks.
Neighbourhoods and where locals eat
JB food splits by district, and the local advice is to pick two neighbourhoods and eat across them rather than zigzag the whole city.
Old town (Bandar) is the heritage core: kopitiams, curry fish head, banana cake and Jalan Tan Hiok Nee's heritage walk, all reachable on foot from the checkpoint. It suits a first visit or a walk-in day trip.
Taman Sentosa is the established Chinese food belt, strong on herbal bak kut teh, seafood noodle soup, claypot and paper-baked chicken. It is where JB Chinese families go for a proper sit-down meal.
Mount Austin and Taman Melodies form the trendy cafe and grill belt, packed with Korean BBQ, hotpot, dessert cafes and late-night eating. Bukit Indah, out near the Second Link, is the other modern hub, full of buffets, family restaurants and cafes, and it draws Singaporean crowds crossing at Tuas.
Pandan, Taman Pelangi and the Stulang and Larkin areas hold everyday hawker and mamak food, mixed Malay and Chinese stalls, and Larkin's market and food court. For seafood, locals head to Stulang Laut or drive out to coastal kampung spots like Sungai Rengit in Pengerang. Each district has its own regulars, so eating where locals queue, rather than only where the guides point, is how you find the good stalls.
Halal and dietary notes
JB has a clear split between halal Malay and Indian-Muslim food and non-halal Chinese food, and knowing which is which saves confusion.
The Johor-Malay classics, laksa Johor, mee bandung, nasi beriani gam, mee rebus, kacang pool, soto and lontong, are halal and come from Malay stalls, mamak shops and Indian-Muslim restaurants. Mamak outlets are open long hours and are a reliable halal option for roti canai, nasi kandar and noodles at almost any time. Kacang Pool Haji and the beriani specialists are Muslim-owned and halal.
The old-town Chinese institutions are generally non-halal: Kam Long curry fish head, the Hainanese kopitiams like Hua Mui, bak kut teh in Taman Sentosa, and most Chinese seafood and claypot restaurants serve pork or are not halal-certified. Muslim visitors should treat these as off-limits and stick to the Malay and mamak side, which is plentiful.
Vegetarians can find Chinese Buddhist vegetarian (zhai) shops and Indian vegetarian around the old town and suburbs, plus dosa and vegetable dishes at Indian-Muslim spots, though a strictly meat-free meal takes more searching than in KL. When in doubt, look for a halal certificate or the pork-free (no babi) sign, and ask the stall directly.
Prices and practical tips
Eating in JB is cheap, which is a big part of why Singaporeans cross to eat. Rough 2026 prices in ringgit:
| Item | Typical price |
|---|---|
| Hawker noodle or rice plate | RM4 to RM8 |
| Kacang pool | RM6 to RM7 |
| Kopitiam breakfast (toast, egg, kopi) | RM5 to RM12 |
| Curry fish head (to share) | RM30 to RM45 |
| Korean BBQ buffet, per adult | RM38 to RM40 |
| Kopi or teh | RM2 to RM4 |
| Sit-down restaurant, per person | RM25 to RM50 |
Bring cash: most hawker stalls and heritage shops are cash-only in ringgit, and change small notes early. Larger cafes, Korean BBQ chains and malls take cards and e-wallets.
Timing matters. Many old-town stalls open for breakfast and close by mid to late afternoon, and popular items sell out, so the icons are morning-to-lunch eating. Weekends, school holidays and Singapore public holidays bring the biggest crowds and the longest queues, especially in the old town, Mount Austin and Bukit Indah, so a weekday visit or an early start is far more comfortable. If you cross from Singapore, note the Causeway can jam badly at peak hours; the coming RTS Link rail is expected to ease that. Parking in the townships fills up on weekend evenings, so arrive before the dinner rush.
A suggested food crawl
A one-day crawl that works if you walk in from JB Sentral, built around the old town for the morning and a township for the evening.
Start with breakfast in the old town: kopi, kaya toast and a Hainanese chicken chop or half-boiled eggs at Restoran Hua Mui or IT Roo Cafe, both walkable from the checkpoint. Then stroll Jalan Tan Hiok Nee and pick up wood-fired banana cake and a few kaya or otak buns from Hiap Joo before they sell out.
For an early lunch, join the queue at Kam Long on Jalan Wong Ah Fook for claypot curry fish head, or, if you want the Malay side, taxi to Kacang Pool Haji in Taman Dato Onn for kacang pool, mee rebus and lontong. Somewhere in the day, track down a bowl of proper laksa Johor and a mee bandung, best at a Malay stall or a weekend market.
Rest through the afternoon heat, then move to Mount Austin or Bukit Indah for the evening. Graze the cafe belt, or book a Korean BBQ or hotpot buffet, both of which are cheap by Singapore standards and are exactly what the day-trip crowd comes for. Finish with cendol or an ABC shaved ice, or a dessert cafe. Keep it to the two zones, old town plus one township, and you eat well without crossing the city twice.
How JB food differs from KL and elsewhere
JB has its own food identity. The Johor-Malay canon sets it apart. Laksa Johor uses spaghetti-like noodles and a thick fish-coconut gravy that differs from the Penang asam laksa or the Nyonya laksa you meet elsewhere. Mee bandung and its home town Muar, nasi beriani gam, and the fava-bean kacang pool are Johor signatures you rarely see done authentically in the Klang Valley. Johor mee rebus also skews its own way, thick and a touch sweet.
Against KL, JB has less of a single giant hawker-centre culture and more township eating spread across Mount Austin, Bukit Indah and Taman Sentosa, plus a heritage old-town grid by the checkpoint. KL offers more variety and more high-end dining; JB leans local, coastal and, increasingly, buffet and cafe driven.
The Singapore effect is the real difference. No other Malaysian city eats so much for a cross-border day-trip market. That demand has grown JB's Korean BBQ, hotpot and cafe scene faster than the food alone would justify, and it keeps the heritage stalls by the border busy. Compared with Penang, famous for a dense, walkable street-food core, or Melaka's Nyonya and Portuguese cooking, JB's identity is Johor-Malay classics plus old-town Chinese kopitiam, wrapped in a border-city energy that runs late and cheap.
Top-Rated Restaurants in Johor Bahru
Ranked by Google review count — updated weekly
- 1.
K Fry Urban Korean Holiday Villa
Holiday Villa, 260, Jalan Dato Sulaiman, Taman Abad, Johor Bahru
4.922.0k - 2.
Dragon’s Journey Hotpot JB
25D, Jalan Dato Abdullah Tahir, Taman Abad, Johor Bahru
4.917.8k - 3.
Kuroma Buffet & Dining
TD Central, 3, Jalan Sagu 21, Taman Daya, Johor Bahru
4.910.9k - 4.
Restoran Hua Mui JB
131, Jalan Trus, Bandar Johor Bahru, Johor Bahru
4.45.7k - 5.
JIBRIL JB
51, Jln Geroda 2/1, Larkin Jaya, Johor Bahru
4.84.5k - 6.
Eden by Wizards
19, Jln Tiong Emas, Kawasan Perindustrian Tiong Nam Tebrau 3, Johor Bahru
4.73.1k - 7.
Roast & Coffee - Retro Garden 1968's
62&63, Jalan Tan Hiok Nee, Bandar Johor Bahru, Johor Bahru
4.42.8k - 8.
Teck Sing Restaurant
3&5, Jalan Sutera 1, Taman Sentosa, Johor Bahru
4.32.3k - 9.
ASIA THAI RESTAURANT SDN.BHD.
26B, Jalan Dato Abdullah Tahir, Kampung Hadi Hana, Johor Bahru
4.92.2k - 10.
Ong Shun
67, Jalan Abdul Samad, Kampung Bahru, Johor Bahru
4.12.1k
Stalls, opening hours and prices in Johor Bahru change often, and long-running institutions occasionally move or close. Prices here are approximate 2026 figures in Malaysian ringgit. Confirm a specific stall is still open and check current prices before you travel. This is general food information, not a restaurant endorsement.
Sources & References
Data in this guide is cross-referenced against the following official sources.
- DowntownJB (official JB city centre guide): Laksa Johor Johor Bahru city centre tourism portal describing laksa Johor and heritage eateries in the old town.
- MBJB Bangsa Johor food trail map Johor Bahru City Council food trail booklet mapping heritage hawker and street-food spots in the city.
- Malaysia.travel: 12 local eats in Johor Tourism Malaysia's official guide to signature Johor dishes including laksa Johor, mee bandung and kacang pool.
Further reading: YouTrip: JB Food Guide 2026 · Eatbook: Ultimate JB Food Guide · Eatbook: Restoran Kacang Pool Haji · Eatbook: Kam Long Ah Zai Curry Fish Head · Eatbook: Hiap Joo Bakery · Johor Kaki: Restoran Hua Mui heritage kopitiam · SethLui: Best Korean BBQ in Johor Bahru · VIP Malaysia: Iconic foods in Johor · Atlas Obscura: Kacang Pool