Johor Bahru Food Guide

What to eat and where in Malaysia's southern border city, from heritage laksa Johor to the Singaporean-driven cafe and Korean BBQ boom

By Malaysia4U Editorial TeamUpdated 10 min read

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.
RM4-8
Typical hawker or noodle plate
RM5-12
Kopitiam breakfast set
RM38-40
Korean BBQ buffet per adult
RM25-50
Sit-down meal, per person

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.

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:

AreaKnown for
Old town (Jalan Wong Ah Fook, Tan Hiok Nee)Heritage kopitiams, curry fish head, banana cake
Taman SentosaChinese food belt, bak kut teh, seafood noodles
Mount Austin / Taman MelodiesCafes, Korean BBQ, hotpot
Bukit IndahBuffets, cafes, family dining near Second Link
Pandan / Taman PelangiLocal 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.

DishWhat it isWhere
Laksa JohorThick fish-and-coconut curry gravy over spaghetti-style noodles, eaten with cucumber, bean sprouts and ulam herbsMalay stalls, weekend markets, old-town institutions
Mee bandung MuarYellow egg noodles in a rich spicy prawn, dried shrimp and chilli-tomato gravy, from nearby MuarMalay and mamak stalls citywide
Nasi beriani gamJohor biryani where rice is cooked down (gam) in a thick meat gravy until fragrant, served with mutton or chickenBeriani specialists, Malay restaurants
Kacang poolMashed fava-bean stew with minced beef, a fried egg, lime, onion and chilli, mopped up with breadKacang Pool Haji, Malay breakfast stalls
Mee rebus JohorYellow noodles in a thick, slightly sweet sweet-potato and spice gravy, topped with egg and green chilliMalay stalls, kopitiams
Otak-otakSpiced fish paste grilled in leaf parcels, the Muar version is famousBakeries, Malay stalls, souvenir counters
Kam Long curry fish headClaypot fish head in a curry-assam gravy with vegetables and beancurdKam Long, Jalan Wong Ah Fook
Hainanese chicken chopBreaded or grilled chicken under a dark onion-pea gravy, a heritage kopitiam dishRestoran Hua Mui, IT Roo Cafe
Bak kut tehPork rib soup in herbal or peppery broth with dough sticksTaman Sentosa, Chinese food belts
SeafoodKampung-style crab, prawn and fish, often from Johor's coastStulang Laut, Sungai Rengit, seafood restaurants
Hiap Joo banana cakeWood-fired banana cake and kaya, coconut and otak buns from a 1919 bakeryHiap Joo, Jalan Tan Hiok Nee
Cendol and ABCShaved-ice desserts with gula melaka, coconut milk and beansMarkets, 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:

ItemTypical price
Hawker noodle or rice plateRM4 to RM8
Kacang poolRM6 to RM7
Kopitiam breakfast (toast, egg, kopi)RM5 to RM12
Curry fish head (to share)RM30 to RM45
Korean BBQ buffet, per adultRM38 to RM40
Kopi or tehRM2 to RM4
Sit-down restaurant, per personRM25 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

More →
  1. 1.

    K Fry Urban Korean Holiday Villa

    Holiday Villa, 260, Jalan Dato Sulaiman, Taman Abad, Johor Bahru

    4.922.0k
  2. 2.

    Dragon’s Journey Hotpot JB

    25D, Jalan Dato Abdullah Tahir, Taman Abad, Johor Bahru

    4.917.8k
  3. 3.

    Kuroma Buffet & Dining

    TD Central, 3, Jalan Sagu 21, Taman Daya, Johor Bahru

    4.910.9k
  4. 4.

    Restoran Hua Mui JB

    131, Jalan Trus, Bandar Johor Bahru, Johor Bahru

    4.45.7k
  5. 5.

    JIBRIL JB

    51, Jln Geroda 2/1, Larkin Jaya, Johor Bahru

    4.84.5k
  6. 6.

    Eden by Wizards

    19, Jln Tiong Emas, Kawasan Perindustrian Tiong Nam Tebrau 3, Johor Bahru

    4.73.1k
  7. 7.

    Roast & Coffee - Retro Garden 1968's

    62&63, Jalan Tan Hiok Nee, Bandar Johor Bahru, Johor Bahru

    4.42.8k
  8. 8.

    Teck Sing Restaurant

    3&5, Jalan Sutera 1, Taman Sentosa, Johor Bahru

    4.32.3k
  9. 9.

    ASIA THAI RESTAURANT SDN.BHD.

    26B, Jalan Dato Abdullah Tahir, Kampung Hadi Hana, Johor Bahru

    4.92.2k
  10. 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.

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

Keep exploring