As of 2026, this Johor Bahru food guide covers 12 restaurants by category — including Restoran Hua Mui, Kam Long Ah Zai Curry Fish Head, Hiap Joo Bakery & Biscuit Factory. See prices, locations and must-try dishes below.
Johor Bahru is Johor Bahru is Malaysian-Chinese-Indian street food — laksa Johor, curry fish head, kaya toast, and Hiap Joo banana cake — from 1946 kopitiam Hua Mui to Jalan Wong Ah Fook stalls. We've organized 12 restaurants across 5 categories. Each entry includes prices, hours, local tips, and a Google Maps link so you can plan straight from the page.
Johor BahruFood Map
Click pins to see restaurant info · 12 restaurants
Century-old kopitiams and single-dish institutions around the Jalan Tan Hiok Nee heritage quarter — kaya toast, kopi, curry fish head, banana cake
Restoran Hua Mui
華美茶餐室 · Jalan Trus, Old Town
1
#1
MUST TRY
Kaya toast set with soft-boiled eggs and kopi, Hainanese chicken chop, half-boiled eggs
A Hainanese kopitiam in JB's old town running since 1946 — one of the city's oldest, and recognized as a heritage 'muhibah' (goodwill) coffeeshop where all communities eat together. Old marble tables, ceiling fans, and a menu of kaya toast, Hainanese-style chicken chop, and traditional kopi.
$2-7
(RM 8-30)
Daily ~08:30-17:30 (closed some public holidays)
Local tip: The kaya toast and soft-boiled egg breakfast set is the classic order, washed down with thick local kopi. It's a short walk from City Square and the Causeway, right by the Tan Hiok Nee heritage walk. Gets busy mid-morning; arrive early. Cash is easiest.
Claypot curry fish head (the only dish), with rice and vegetables
A JB institution since 1983 that has done one thing for decades: claypot curry fish head, somewhere between curry and assam, with cabbage and tofu puffs in a rich gravy. There is essentially no other menu. The queue out the door at lunch is part of the experience.
$5-12
(RM 20-50)
Daily ~08:00-16:30 (sells out early on busy days)
Local tip: Go before noon or after the lunch rush to skip the longest queue. Portions are generous and meant for sharing — one fish head feeds two or three. A 5-minute walk along Jalan Wong Ah Fook from City Square Mall. Cash only is safest.
Wood-fired banana cake, coconut buns, traditional biscuits
A bakery operating since 1919 (often cited as around a century old), famous for banana cake baked in a traditional wood-fired oven — a smoky, moist loaf that draws cross-border visitors. Also sells coconut buns and old-style biscuits from the same family business.
$2-6
(RM 8-25)
Mon-Sat ~07:00-18:00, Sun shorter hours (sells out)
Local tip: The banana cake regularly sells out, so go in the morning, and consider phoning ahead to reserve loaves if you want several. It's on the Jalan Tan Hiok Nee heritage street, easy to combine with Hua Mui and Kam Long. Closes once everything is sold. Cash preferred.
Laksa Johor, nasi lemak, and Johor-style Malay cooking — the local specialties that define the state
Laksa Johor specialists (old town area)
Laksa Johor · Old Town & Mount Austin stalls
4
#1
MUST TRY
Laksa Johor — fish-and-coconut gravy with spaghetti-style noodles, raw herbs, and sambal
Laksa Johor is the state's signature dish and unusual among Malaysian laksas: a thick gravy of mackerel and coconut, traditionally served with spaghetti-style noodles rather than rice noodles, topped with shredded raw vegetables and herbs. Found at Malay stalls and warungs across JB rather than at one single famous address.
Local tip: Because the best versions are at small Malay stalls and home-style kitchens, ask locals for the day's recommendation — quality varies and many stalls are weekend or limited-hours operations. Eat it the local way, mixing in the raw herbs and sambal. Halal. Cash.
Nasi lemak with sambal, fried chicken (ayam goreng) or rendang, mee rebus
Coconut-rice nasi lemak with sambal, anchovies, peanuts, egg, and a protein is the everyday Malay breakfast and a JB staple, alongside mee rebus (noodles in a thick sweet-potato gravy) and Malay-style fried chicken. Found at warungs, food courts, and the Larkin Sentral food area.
$1.50-5
(RM 6-20)
Varies; mornings best for nasi lemak
Local tip: Nasi lemak is cheapest and freshest in the morning. Pair it with a teh tarik (pulled milk tea). Larkin Sentral has a busy local food hall; warungs around the city center are reliable and very cheap. Halal. Bring cash in small notes.
Mount Austin is one of JB's biggest Chinese-food zones, lined with zi char (cook-to-order) and seafood restaurants serving butter and salted-egg prawns, claypot dishes, and steamed fish. It's where many JB families and Singaporean day-trippers come for a seafood dinner at well below Singapore prices.
$8-25
(RM 35-110)
Most dinner-focused, ~17:00-23:00 (varies)
Local tip: Order family-style to share across the table. Specific restaurants in Mount Austin open and close over time, so check current reviews on the day; the area as a whole is the reliable bet. Mostly not halal (pork served). Cards often accepted at larger restaurants. Go by Grab — it's east of the center.
JB-style Hokkien mee (dark, with pork lard), char kway teow with cockles and prawns
Wok-fried noodle classics are a JB strength — dark, savory Hokkien mee and smoky char kway teow tossed over high heat with cockles, prawns, and egg. Found at hawker centers and coffeeshops across the old town and suburbs rather than at one address.
$2-5
(RM 8-20)
Varies by stall (lunch & dinner)
Local tip: Look for a stall with a long local queue and a well-seasoned wok — turnover means freshness. These are quick, cheap, single-dish stalls; point and order. Many are not halal. Cash only at most. Lunch and dinner are the prime times.
Banana-leaf rice, roti canai, and South Indian cooking — a cornerstone of multicultural JB
Banana-leaf rice restaurants (Little India area)
Nasi Daun Pisang · Jalan Ungku Puan / city center
8
#1
MUST TRY
Banana-leaf rice with curries and vegetables, fish-head curry, papadum
JB's Indian eateries serve banana-leaf rice — rice on a banana leaf with assorted curries, vegetables, and crispy papadum, eaten by hand — plus South Indian fish-head curry. The city-center streets around Jalan Ungku Puan have a cluster of Indian and Tamil restaurants reflecting JB's Indian community.
$2-7
(RM 8-30)
Lunch-focused, many ~11:00-15:00 then dinner
Local tip: Banana-leaf rice usually comes with free rice and vegetable refills — folding the leaf toward you at the end signals you enjoyed the meal. A great vegetarian-friendly option. Lunch is the main service. Many are halal or vegetarian. Cash and cards both common.
Roti canai with dhal and curry, teh tarik, mee goreng mamak, nasi kandar
Mamak stalls — run by the Indian-Muslim community — are a Malaysian institution and a JB late-night staple: flaky roti canai with curry, pulled teh tarik, and fried noodles, often open very late or 24 hours. Cheap, fast, and a slice of everyday Malaysian life.
$1-4
(RM 4-15)
Many open late / 24 hours
Local tip: Roti canai is a perfect cheap breakfast or supper; teh tarik (pulled milk tea) is the classic pairing. Mamak stalls are usually halal and welcoming, with English widely spoken. Found all over JB — your hotel can point to the nearest. Cash.
Mount Austin, Taman Sentosa, and pasar malam (night markets) — the cheapest, liveliest eating in JB
Taman Sentosa hawker & food street
Taman Sentosa · Taman Sentosa
10
#1
MUST TRY
Bak kut teh, satay, grilled seafood, mixed hawker dishes
Taman Sentosa is a long-running local food area in JB known for evening street eating — bak kut teh (herbal pork-rib soup), satay, grilled seafood, and a spread of hawker stalls. It's a popular spot for locals and Singaporeans crossing over for a cheap, no-frills dinner.
$2-8
(RM 8-35)
Evening-focused (varies by stall)
Local tip: Comes alive in the evening. Bak kut teh is the area signature — best fresh and hot. Tables fill on weekends. Several stalls serve pork, so it's not all halal — check if it matters. Go by Grab and bring cash. Pace yourself across a few stalls.
JB's pasar malam (night markets) rotate to different neighborhoods on set evenings, with stalls selling cheap cooked food, snacks, fruit, and goods. They're a low-cost, atmospheric way to graze through Malay and Chinese street snacks — apam balik (folded peanut pancake), murtabak, grilled wings, and more.
$1-6
(RM 4-25)
Evenings on set nights (rotates by area)
Local tip: Each pasar malam runs on a specific night and rotates by area — ask your hotel which market is on that evening. Bring cash in small notes; come hungry and graze. Busy and a little chaotic, so watch your belongings in the crowd. Great value, very local.
Mixed local hawker dishes, chicken rice, Western chains, bubble tea
JB's big malls — City Square (next to the Causeway/CIQ), KSL City, and Mid Valley Southkey — have air-conditioned food courts and chain restaurants covering local hawker dishes, chicken rice, Korean and Japanese options, and Western fast food. A comfortable, reliable fallback in the heat.
$3-10
(RM 12-45)
Mall hours, ~10:00-22:00 daily
Local tip: Convenient and cool, if less characterful than the street stalls — good with kids or when it's pouring. City Square is the most useful for Causeway day-trippers since it's right at the crossing. Cards and e-wallets accepted. Prices are a bit higher than street stalls but still cheap by Singapore standards.
Kopitiam kaya toast (Hua Mui) + a hawker laksa + Hiap Joo cake.
Mid-Range
RM 35-70/day
Curry fish head (Kam Long) + a seafood dinner + a cafe stop.
Luxury
RM 120+/day
A hotel buffet + a fine-dining seafood dinner + dessert cafes.
Frequently Asked Questions
Common questions about food and restaurants in Johor Bahru.
What food is Johor Bahru famous for?
JB's signature dishes reflect its Malay, Chinese, and Indian communities: laksa Johor (a mackerel-and-coconut gravy traditionally served with spaghetti-style noodles), curry fish head (Kam Long is the famous single-dish institution since 1983), Hainanese kaya toast and kopi at heritage kopitiams like Hua Mui (since 1946), and wood-fired banana cake from Hiap Joo bakery (since 1919). Add Hokkien mee, char kway teow, nasi lemak, satay, and banana-leaf rice. The big draw is that most dishes cost a fraction of the same food across the border in Singapore.
Where do locals and day-trippers eat in JB?
The old town around Jalan Tan Hiok Nee and Jalan Wong Ah Fook packs heritage kopitiams and single-dish specialists (Hua Mui, Kam Long, Hiap Joo) within walking distance of the Causeway. Mount Austin is the go-to Chinese seafood and zi char zone, and Taman Sentosa is known for evening street eating and bak kut teh. Pasar malam (night markets) rotate by neighborhood for cheap snacks. Malls like City Square, KSL, and Mid Valley Southkey have air-conditioned food courts if you want comfort over character.
Is the food halal, and what about vegetarians?
Halal food is everywhere given Malaysia's Muslim-majority population — Malay warungs, mamak stalls, and nasi lemak are halal, and most mamak roti-canai stalls are too. But many Chinese eateries (Mount Austin seafood, some hawker stalls, bak kut teh) serve pork and are not halal, so check if that matters to you. Vegetarians do well at Indian banana-leaf restaurants and Chinese vegetarian spots; just note that some 'vegetable' dishes may use shrimp paste or anchovy stock, so ask.
Is JB food really that much cheaper than Singapore?
Yes — cheaper food is one of the main reasons Singaporeans cross over. A hawker or kopitiam meal runs about RM 6-15 (roughly $1.50-3.50), a sit-down restaurant meal RM 20-50, and a seafood dinner RM 50-100+ per person. The same dishes typically cost well over double in Singapore. Pay in ringgit rather than Singapore dollars to get the real price. Tipping isn't expected at hawker stalls; sit-down restaurants add a 6% SST and sometimes a service charge.
Cash or card — what should I carry for meals?
Carry cash in ringgit. Hawker stalls, the famous old-town kopitiams (Hua Mui, Kam Long, Hiap Joo), night markets, and small warungs are largely cash-only. Larger restaurants, mall food courts, and chains take cards and contactless. Local e-wallets like Touch 'n Go and GrabPay are widely used but usually need a Malaysian account. Keep RM 100-200 in small notes per day for street food and you'll be covered everywhere.
More on Johor Bahru
Cost guide, itineraries, hotel picks — plan the rest of your trip.
Jimmy Kong
TripPick founder · Travel content creator
Based in Chiang Mai for 8+ years, with 30+ countries visited across Southeast Asia, Japan, and Europe. Every detail in this guide is primary-source verified as of April 2026, with prices auto-refreshed via live exchange rate APIs. This isn't AI-generated boilerplate — it's written from the perspective of someone who has actually been there.
8+ years analyzing travel data
30+ countries visited
Live exchange rate verified