Johor Bahru Hawker Food: 16 Stalls for Kacang Pool, Curry Fish Head and Laksa

Corner shophouse of Restoran Hua Mui on Jalan Trus with its red and white signboard, an old-town stop for Johor Bahru hawker food, photographed in 2020

Johor Bahru hawker food is a mix of Malay, Chinese and Indian-Muslim cooking. Johor Bahru (JB) is known for kacang pool (a spiced bean and minced beef stew), mee rebus, lontong kering, curry laksa, Hainanese coffee shops and old bakeries, and many of the best-known stalls are within walking distance of the Causeway checkpoint and JB Sentral.

This guide covers 16 stalls and food courts in the city centre, Larkin, Stulang, Skudai and Bukit Indah, each checked in October 2026 against food guides published in 2025 or 2026, Grab merchant listings or OpenStreetMap. Prices are in Malaysian Ringgit (RM). Each entry has a halal flag; most Chinese shops here are not halal-certified, so the halal and Muslim-run options are marked.

Langsung ke tempat (16)
  1. Restoran Hua Mui
  2. Hiap Joo Bakery
  3. Kam Long Ah Zai Curry Fish Head
  4. Restoran Ya Wang
  5. Restaurant Reaz Corner
  6. Warung Roti Canai Bukit Chagar
  7. Nasi Ayam Kee Chup
  8. Warung Saga
  9. Restoran Kacang Pool Haji
  10. Medan Selera Tepian Tebrau
  11. W.W. Laksa House
  12. Restoran Kak Kak
  13. Restoran Woon Kiang
  14. Din Kee Beef Noodle
  15. Kedai Masakan Itik Taika Huat
  16. Restoran Lai Kee

Sekilas

Corner shophouse of Restoran Hua Mui on Jalan Trus, Johor Bahru, with faded red pillars and a white signboard, photographed in 2020

Restoran Hua Mui

Bandar Johor Bahru

Since 1946
Green shophouse of Hiap Joo Bakery on Jalan Tan Hiok Nee with its blue 'since 1919' awning, photographed with the shutter closed in 2020

Hiap Joo Bakery

Bandar Johor Bahru

Banana cake RM13 / 10 pcs

Restoran Hua Mui

Bandar Johor Bahru

Chicken chop RM21,90
Hiap Joo Bakery

Hiap Joo Bakery

Bandar Johor Bahru

Banana cake RM13 / 10 pcs

Kam Long Ah Zai Curry Fish Head

Bandar Johor Bahru

From RM32 (small pot)

Restoran Ya Wang

Bandar Johor Bahru

Roast duck from RM10

Restaurant Reaz Corner

Bandar Johor Bahru

Briyani from RM13

Warung Roti Canai Bukit Chagar

Bukit Chagar

Roti canai RM1

Nasi Ayam Kee Chup

Bandar Johor Bahru

Chicken rice RM12

Warung Saga

Mahmoodiah

Nasi ayam panggang RM14

Restoran Kacang Pool Haji

Larkin

Kacang pool RM8

Medan Selera Tepian Tebrau

Stulang / Kampung Mohd Amin

Seafood by weight

W.W. Laksa House

Kolam Air

Laksa from RM9

Restoran Kak Kak

Taman Maju Jaya

Dim sum from RM2,50

Restoran Woon Kiang

Stulang Laut

From RM9

Din Kee Beef Noodle

Bukit Indah

RM11 – 18

Kedai Masakan Itik Taika Huat

Sutera Utama, Skudai

Ask staff

Restoran Lai Kee

Taman Ungku Tun Aminah, Skudai

Fishball noodles RM9

Johor Bahru hawker food near the Causeway

The old town around Jalan Trus, Jalan Tan Hiok Nee, Jalan Wong Ah Fook and Jalan Dhoby is 5 to 15 minutes' walk from the checkpoint and JB Sentral.

Restoran Hua Mui

131 Jalan Trus, Bandar Johor Bahru, 80000 Johor Bahru · Daily 8 am – 5 pm · Chicken chop RM21,90, kaya toast RM3,20Not halal-certified · Google Maps · Verified Oct 2026

Restoran Hua Mui is a Hainanese coffee shop on Jalan Trus that has been trading since 1946. Its best-known dish is the Hainanese fried chicken chop (RM21,90 in a February 2026 review), battered with crushed biscuits and served with potato wedges, slaw, grilled tomato and a bowl of brown mushroom sauce. The menu also runs to mee rebus and other local dishes; the same review lists butter kaya toast at RM3,20, nasi lemak and dry mee siam from RM12,90, Hainan curry chicken rice at RM13,90 and Hainan kopi from RM3.90.

The original shop is the corner unit with faded coral-red paint and a large white signboard, a few minutes' walk from JB Sentral and the Causeway checkpoint. Hua Mui now has branches around Johor Bahru (Mount Austin, Sutera Utama, Taman Universiti and others), but this is the one with the history. It is not halal-certified. Phone 07-224 7364.

Hiap Joo Bakery

13 Jalan Tan Hiok Nee, Bandar Johor Bahru, 80000 Johor Bahru ¡ From 7.30 am until sold out (listings differ on closing time and Sunday opening; check before visiting) ¡ Banana cake RM13 for 10 piecesHalal (listed as certified) Sells out ¡ Google Maps ¡ Verified Oct 2026

Green shophouse of Hiap Joo Bakery on Jalan Tan Hiok Nee with its blue 'since 1919' awning, photographed with the shutter closed in 2020

Hiap Joo Bakery and Biscuit Factory has baked in a wood-fired oven on Jalan Tan Hiok Nee since 1919, and its banana cake is the thing most visitors queue for. A June 2026 food guide prices a box of 10 pieces at RM13, with butter cake and coffee cake at RM16 for 10 slices on Tuesday to Friday mornings only, plus old-school buns such as kaya and peanut. An earlier review also mentions buns filled with otak-otak (spiced fish paste).

There is often a queue, and the shop closes when everything is sold, so come in the morning. Opening hours differ between listings (a 2026 guide says daily from 7.30 am to 5 pm, while other listings show Monday to Saturday only), so check before a Sunday visit. Recent food guides describe it as halal-certified. Phone 07-223 1703.

Kam Long Ah Zai Curry Fish Head

74 Jalan Wong Ah Fook, Bandar Johor Bahru, 80000 Johor Bahru · Tuesday to Sunday 8 am – 4 pm; closed Monday · Curry fish head RM32 (small), RM46 (medium), RM62 (large)Not halal-certified Lunch queues · Google Maps · Verified Oct 2026

Kam Long Ah Zai has served one dish, curry fish head in a claypot, since 1983. A September 2026 guide lists it at RM32 for a small pot, RM46 for a medium and RM62 for a large, cooked with cabbage, long beans and ladies' fingers and served with fried beancurd skin for dipping.

It is about five minutes' walk from Johor Bahru City Square, so it is often busy with day-trippers from Singapore at lunchtime. It is not halal-certified. Phone 016-752 8382. A second Kam Long shop operates in Permas Jaya.

Restoran Ya Wang

44 Jalan Segget, Bandar Johor Bahru, 80000 Johor Bahru · Thursday to Tuesday 8 am – 6 pm; closed Wednesday · Roast duck from RM10Not halal-certified · Google Maps · Verified Oct 2026

Restoran Ya Wang on Jalan Segget is known for herbal roast duck, served with a dark, rich herbal sauce. A March 2026 hawker guide prices roast duck from RM10 and notes that the shop is credited as the consultant behind the herbal roast duck of the Dian Xiao Er restaurant chain.

It is in the old town, a short walk from Jalan Wong Ah Fook and Hiap Joo Bakery, so it fits easily into a walking lunch. It is not halal-certified. Phone 07-224 8624.

Restaurant Reaz Corner

23 Jalan Dhoby, Bandar Johor Bahru, 80000 Johor Bahru ¡ Open 24 hours daily ¡ Nasi briyani ayam tandoori RM13Halal-certified 24 hours ¡ Google Maps ¡ Verified Oct 2026

Reaz Corner is an Indian-Muslim restaurant on Jalan Dhoby that never closes, which makes it useful for an early breakfast before the Causeway queues or a late supper. It is best known for Bombay-style briyani: a 2026 guide paid RM13 for nasi briyani with tandoori chicken, curry and pickles, and also recommends the thick roti kaya.

Food guides list it as halal-certified. It is a few minutes' walk from JB Sentral and the checkpoint. Phone 013-744 0089.

Warung Roti Canai Bukit Chagar

394 Jalan Tengku Azizah, Bukit Chagar, 80300 Johor Bahru · Daily 7 am – 11.30 am · Roti canai RM1, egg roti RM2Halal-certified Morning queues · Google Maps · Verified Oct 2026

This open-sided warung in Bukit Chagar is one of the cheapest breakfasts in Johor Bahru: plain roti canai costs RM1 and egg roti RM2, according to a March 2026 guide. It is self-service: queue to order, collect your roti and pay. Regulars also order the "bird's nest" roti, a plain roti fried with two sunny-side-up eggs.

It is about 10 minutes' walk from the Causeway checkpoint and opens only for breakfast, from 7 am to 11.30 am. Guides list it as halal-certified.

Nasi Ayam Kee Chup

24A Jalan Dato Dalam, Bandar Johor Bahru, 80000 Johor Bahru · Wednesday to Monday 11 am – 4 pm; closed Tuesday · Chicken rice set RM12Halal-certified · Google Maps · Verified Oct 2026

Nasi Ayam Kee Chup is a newer lunch stop than most on this list, known for a crisp, house-marinated fried chicken leg served with chicken rice. A March 2026 guide lists a full plate at RM12, an extra chicken leg at RM8,90 and plain chicken rice at RM3.20.

It opens for lunch only, from 11 am to 4 pm, and closes on Tuesdays. It is listed as halal-certified. Phone 019-669 2133.

Malay breakfasts, laksa and grilled fish

These are 1,5 to 4 km from the old town, so take Grab or a taxi.

Warung Saga

5 Jalan Mahmoodiah, 80100 Johor Bahru · Sunday to Thursday 7 am – 2.30 pm and 5.30 pm – 11 pm; Friday 5.30 pm – 11 pm; Saturday 7 am – 11.30 am and 5.30 pm – 11 pm · Nasi ayam panggang RM14Halal-certified Lontong sells out · Google Maps · Verified Oct 2026

Warung Saga has served Malay food on Jalan Mahmoodiah since 1986. It is known for lontong kering, a dry version of lontong found in Johor: compressed rice cakes in a peanut sambal, topped with stir-fried vegetables, tempeh and a large piece of chicken. Guides say it often sells out by 11 am, so come early.

A September 2026 guide also recommends the nasi ayam panggang (grilled chicken rice, RM14). It does not open on Friday mornings. It is listed as halal-certified and is about 1,5 km west of the old town, near the Mahmoodiah royal mausoleum.

Restoran Kacang Pool Haji

12 Jalan Dato Jaafar, Taman Dato Onn, 80350 Johor Bahru · Daily 7 am – midnight · Kacang pool daging RM8Muslim-run, not halal-certified · Google Maps · Verified Oct 2026

Kacang pool is a Johor breakfast dish: a thick, spiced bean stew with minced beef, onions and a fried egg, eaten with toasted bread. Restoran Kacang Pool Haji, near Larkin, is the name most often given for it. A September 2026 guide lists kacang pool daging at RM8, served with margarine toast, and an earlier review also recommends the lontong.

It is open from 7 am to midnight, so it works for supper as well as breakfast. There is no air-conditioning. Eatbook describes it as Muslim-friendly but not halal-certified. Phone 013-737 7997.

Medan Selera Tepian Tebrau

Jalan Mohd Amin, Kampung Mohd Amin, Johor Bahru (on the seafront west of the old town) ¡ Afternoon to late evening; hours vary by stall (check before visiting) ¡ Grilled fish priced by size or weightHalal: check each stall ¡ Google Maps ¡ Verified Oct 2026

Medan Selera Tepian Tebrau is an open-air food court of about 30 fixed stalls under a long shed by the Straits of Johor. It is known for ikan bakar: fish such as stingray, sea bass and snapper grilled over charcoal with sambal. Stalls including Top One BBQ Seafood Ikan Bakar were taking delivery orders on Grab in October 2026.

Most stalls open in the afternoon and trade until late evening. Seafood is priced by size or weight, so agree the price before it is cooked. Stalls are mostly Malay-run; look for the halal sign at each one.

W.W. Laksa House

36A1 Jalan Kolam Air, Taman Kolam Air, 80100 Johor Bahru · Thursday to Tuesday 8.30 am – 3.30 pm; closed Wednesday · Laksa from RM9Not halal-certified · Google Maps · Verified Oct 2026

W.W. Laksa House has made curry laksa since the 1970s: a rich, slightly tangy coconut curry broth with fishcake, cockles and tau pok (fried beancurd puffs), with your choice of wonton noodles, yellow noodles, kway teow or rice vermicelli. A March 2026 guide prices a bowl from RM9.

This is the Chinese-style curry laksa that Johor Bahru families eat for breakfast, not the Malay laksa Johor made with spaghetti. It is about 3 km north-west of the old town, so go by Grab. It is not halal-certified. Phone 012-703 2263.

Taman Maju Jaya and Stulang

Restoran Kak Kak

9 Jalan Maju, Taman Maju Jaya, 80400 Johor Bahru · Wednesday to Monday 6 am – 1 pm; closed Tuesday · Dim sum from RM2,50 a plateNon-halal Sells out · Google Maps · Verified Oct 2026

Restoran Kak Kak is an old-school dim sum shop of about 40 years in Taman Maju Jaya, near Taman Pelangi. Plates are priced in three bands, from RM2,50, RM5,50 and RM11 before charges, according to a 2026 guide; favourites include char siew bao, har gao, siu mai, stuffed aubergine and egg tarts.

It opens at 6 am and closes at 1 pm (closed Tuesdays), and popular items sell out, so go early. Several dishes contain pork, and it is not halal-certified.

Restoran Woon Kiang

SH-G-06 Taman Impian Stulang, Jalan Pandan, Taman Stulang Laut, 80300 Johor Bahru ¡ Daily from about 5.30 pm to 2.30 am ¡ Duck meat from RM10, pork belly RM9Non-halal Late night ¡ Google Maps ¡ Verified Oct 2026

Woon Kiang is a street-side kway chap shop that opens from evening until the early hours. You choose your braised ingredients at the counter, such as duck meat (from RM10), pork belly (RM9) and offal (from RM9), and eat them with kway teow kia, very thin and silky rice noodles in a herbal broth.

It is in Stulang Laut, about 2,5 km north-east of the old town, and is a popular supper stop. A March 2026 guide gives opening hours from 5 pm and an August 2026 guide from 5.30 pm, both until 2.30 am. It is non-halal. Phone 07-220 0310.

Skudai and Bukit Indah

These are in the north-western suburbs, 12 to 15 km from the city centre. Go by car or Grab, and combine them with the Skudai night markets or the malls in Bukit Indah.

Din Kee Beef Noodle

56 Jalan Indah 1, Taman Bukit Indah, 81200 Johor Bahru · Friday to Wednesday 8 am – 2.45 pm; closed Thursday · Beef noodles RM11 – 18Not halal-certified · Google Maps · Verified Oct 2026

Din Kee has made beef noodles in Bukit Indah since 2007, with a broth boiled for at least five hours each day. Choose your noodles, soup or dry, and the cuts you want: 2026 guides list bowls from RM11 for braised meat up to about RM18 for braised meat, tripe, tendon and fresh beef together.

The dry version with thick bee hoon and a thick beef gravy is the one guides recommend. Bukit Indah is in Iskandar Puteri, about 12 km west of the city centre, so combine it with a trip to the malls there. It is not halal-certified. Phone 016-736 1522.

Kedai Masakan Itik Taika Huat

7 Jalan Kilang Nenas, Taman Sutera Utama, 81300 Skudai · Wednesday to Monday 8.30 am – 4 pm; closed Tuesday · Prices on request (ask staff)Non-halal · Google Maps · Verified Oct 2026

Taika Huat started as a Teochew braised duck stall in 1973 and is still run by the same family, in an open shop under a zinc roof built around several large trees. Order braised duck meat, wings, webs or tongue with rice or dry kway teow; a March 2026 guide also recommends the braised pig's trotter.

Prices are not posted online, so ask the staff. It is in Sutera Utama, Skudai, about 12 km north-west of the city centre. It is non-halal. Phone 017-763 2188.

Restoran Lai Kee

88 Jalan Pahlawan 2, Taman Ungku Tun Aminah, 81300 Skudai · Thursday to Tuesday 7 am – 2.30 pm; closed Wednesday · Fishball noodles RM9Non-halal · Google Maps · Verified Oct 2026

Lai Kee makes its fishballs by hand every day from wolf herring (ikan parang) and salt, without flour. A March 2026 guide prices a bowl of fishball noodles at RM9, with fish cake, sliced pork, boiled fishballs and a fried fishball, in soup or dry with dark soy sauce and chilli.

It is in Taman Ungku Tun Aminah (TUTA), Skudai, on the same row as the Wah Cai fried snack stand and the Siang Yong pastry shop, so you can make a morning of it. It is non-halal. Phone 019-715 9866.

Tips for eating hawker food in Johor Bahru

A morning near the checkpoint

Start with roti canai at Bukit Chagar (until 11.30 am) or breakfast at Hua Mui, buy banana cake at Hiap Joo before it sells out, then have curry fish head at Kam Long Ah Zai or herbal roast duck at Ya Wang for lunch. All four are within a 10-minute walk of each other.

Mee rebus, laksa Johor and otak-otak

Mee rebus (yellow noodles in a thick sweet potato and spice gravy) is sold at many Malay stalls; Mee Rebus Haji Wahid in Kampung Stulang Laut is the best-known name and was trading on Grab in October 2026, but we could not confirm its address and hours from a page we could read, so it is not listed. Laksa Johor, made with spaghetti in a fish gravy, is mostly home cooking and is easiest to find at Ramadan bazaars and at Malay stalls around Larkin. Otak-otak (grilled spiced fish paste in leaves) is sold at night markets such as the Monday market on Jalan Seladang.

Opening days

Many of these shops close one day a week: Kam Long Ah Zai on Monday, Kak Kak and Nasi Ayam Kee Chup on Tuesday, Ya Wang, W.W. Laksa and Lai Kee on Wednesday, and Din Kee on Thursday. Breakfast places often close by 1 pm or 2.30 pm, or earlier if they sell out.

Cash, halal food and getting around

Carry RM5 and RM10 notes; many stalls take DuitNow QR but few take foreign cards. Halal-certified options on this list are Reaz Corner, Bukit Chagar roti canai, Nasi Ayam Kee Chup, Warung Saga and (as listed by recent guides) Hiap Joo Bakery; Kacang Pool Haji is Muslim-run but not certified. The old-town stalls are walkable from the checkpoint; for Larkin, Kolam Air, Stulang, Skudai and Bukit Indah, use Grab.

Johor Bahru Hawker Food: Frequently Asked Questions

What food is Johor Bahru famous for?

Kacang pool, mee rebus, lontong kering, laksa Johor, otak-otak, curry laksa, curry fish head, Hainanese chicken chop and Hiap Joo banana cake. Many famous stalls are within walking distance of the Causeway checkpoint.

Where can I eat near the JB checkpoint?

Warung Roti Canai Bukit Chagar (breakfast only), Restoran Hua Mui on Jalan Trus, Hiap Joo Bakery on Jalan Tan Hiok Nee, Kam Long Ah Zai on Jalan Wong Ah Fook and the 24-hour Reaz Corner on Jalan Dhoby are all within a 15-minute walk.

Where can Muslim visitors eat hawker food in Johor Bahru?

Reaz Corner, Warung Roti Canai Bukit Chagar, Nasi Ayam Kee Chup and Warung Saga are listed as halal-certified, and recent guides list Hiap Joo Bakery as halal-certified too. Kacang Pool Haji is Muslim-run but not certified, and the Tepian Tebrau grilled fish stalls are mostly Malay-run.

Where can I eat late at night in JB?

Reaz Corner is open 24 hours, Kacang Pool Haji until midnight and Woon Kiang until about 2.30 am. Pasar Karat and other night markets also sell street food in the evening.

Do hawker stalls in Johor Bahru accept cards?

Most take cash, and many accept DuitNow QR from Malaysian banking apps. Foreign cards are rarely accepted at small stalls, so carry small ringgit notes.