8 Best Seafood & Zi Char Restaurants in Johor Bahru (2026)
Food

8 Best Seafood & Zi Char Restaurants in Johor Bahru (2026)

From a seafood restaurant built on stilts over the water to zi char institutions wok-frying economy dishes since the 1970s, here are 8 real, still-trading spots for chilli crab, salted egg prawns and claypot classics across Johor Bahru and greater Iskandar in 2026.

Jamie Tan1 August 20268 min readUpdated 10 Oct 2026

"Zi char" — literally "cook and fry" in Hokkien — is Malaysia and Singapore's answer to a home-style Chinese menu: wok-fried "economy dishes" ordered à la carte and shared over rice, built around whatever's fresh that day. In Johor Bahru, the zi char and seafood scene splits two ways: old-school kopitiam-style operators turning out cheap, fast wok classics, and dedicated seafood houses built around live tanks of mud crab, prawns and fish sold by weight.

Most of JB's best-known seafood restaurants sit outside the city core, spread across Gelang Patah, Skudai and the coastal kampung of Telok Jawa in Masai — a legacy of cheaper waterfront and kampung land near the fishing communities some of these kitchens still buy directly from. A handful of zi char institutions inside JB proper, in Taman Pelangi, Taman Sentosa and Kampung Bahru, have been turning out the same wok-fried classics for 30-plus years.

One caveat before you go: crab and other seafood here is typically priced by weight and moves with the day's catch and market conditions, so no menu prices are listed below unless a source explicitly dated one — treat any older published figure as a rough historical guide only, and confirm at the table before ordering, especially for anything sold at "market price."

How zi char ordering actually works

Zi char is ordered à la carte and shared, not plated per person. The working rule most tables use is one dish per diner plus one extra, built around a protein, a vegetable, a soup and a starch — so four people would typically order a crab or a whole fish, a plate of prawns, a stir-fried green such as sambal kang kong, and either white rice or a fried carbohydrate like San Low's San Lou bee hoon. Deep-fried mantou buns get ordered alongside anything in a thick sauce; at Tian Lai they are effectively part of the chilli crab order rather than a side dish.

The sauces worth knowing

Nearly every kitchen on this list cooks the same core seafood in a handful of standard styles, and knowing them saves a lot of menu-decoding at the table. Chilli is the sweet-savoury tomato-and-chilli gravy meant to be mopped up with mantou. Black pepper is drier and sharper, coating the shell rather than pooling. Salted egg uses cured duck yolk for a grainy, rich crust. Kam heong — "golden fragrance" — is a darker, drier stir-fry of dried shrimp, curry leaf and dried chilli. Butter and cereal are both creamy and sweet, with cereal adding a crumbly fried topping. Steamed with garlic is the order that shows off the freshness of the fish rather than the sauce.

Timing, rest days and payment

Several of these kitchens are evening-only: San Low opens at 3.30pm and closes around 11.30pm, while Teck Sing is a daytime operation that runs 11am to 8.30pm. Weekly rest days are the thing most likely to spoil a first visit — Ong Shun is closed on Mondays, Chua Kee closes on Wednesdays (listings differ on whether that is every week or alternate weeks), San Low is also closed on Wednesdays, Tian Lai and Justs Seafood both close on Mondays, and Teck Sing posts its off-days month by month on its own Facebook page — its regular off-day is Thursday, not the Tuesday some older write-ups quote. Cash is still the default at the kampung-style operators in Gelang Patah and Telok Jawa, and Singapore visitors should budget for the causeway queue rather than the drive: Gelang Patah and Masai are both roughly 30 to 45 minutes from the CIQ once you are actually through.

Opening hours and spend at a glance

These are the hours and per-person spend bands shown on each restaurant's Google Maps listing when we checked on 10 October 2026. The spend band is what Google's reviewers report paying per person, not a menu price, and festive periods and monthly off-days can override the regular schedule.

  • San Low Seafood (Taman Pelangi): 3.30pm–11.30pm, closed Wednesday; about RM20–120 per person.
  • Restoran Teck Sing (Taman Sentosa): 11am–8.30pm, closed Thursday (extra off-days posted monthly on Facebook); about RM20–40 per person.
  • Ong Shun (67 Jalan Abdul Samad, Kampung Bahru): 1pm–midnight, closed Monday; about RM20–40 per person.
  • Justs Seafood (33 Jalan Impian Emas 5/1, Skudai): 11am–10pm, closed Monday; about RM40–140 per person, in line with its RM68 and RM138 crab sets.
  • Tian Lai Seafood (158 Jalan Leong Bee, Gelang Patah): noon–10.30pm, closed Monday; about RM40–160 per person.
  • Restoran Todak (Kampung Teluk Jawa, Masai): 11.30am–11.30pm daily; about RM40–160 per person.
  • Chua Kee Seafood (67 Jalan Kacang Panjang, Gelang Patah): 11.30am–10.30pm, closed Wednesday; about RM20–100 per person.
  • Hai Kee Seafood (Jalan Badik 1, Taman Sri Tebrau): 3pm–11pm daily; about RM20–100 per person.

The pattern is useful for planning: a Monday trip rules out Tian Lai, Justs and Ong Shun, and a Wednesday trip rules out San Low and Chua Kee, while Todak and Hai Kee open every day. The higher bands at Tian Lai, Todak and Justs reflect whole crabs sold by weight; the zi char-first kitchens at Teck Sing and Ong Shun are the cheapest way to eat well here.

How to pick from this list

If you want the classic JB chilli crab experience with fried mantou, go to Tian Lai in Gelang Patah, and go early — weekend waits run 30 to 45 minutes. For a view as much as a meal, Restoran Todak's stilt dining room over the water at Telok Jawa has no equivalent here. If you are staying in the city and want the shortest drive from the checkpoint, San Low in Taman Pelangi and Hai Kee in Taman Sri Tebrau are the closest picks. Teck Sing is the outlier of the group: the strongest non-seafood signature in the paper-baked herbal chicken, and — along with Justs Seafood in Skudai — one of only two operators here that publish a full menu on their own website. And if you need a Muslim-friendly option, Ong Shun in Kampung Bahru is the clearest choice on this list.

Johor Bahru seafood & zi char restaurants at a glance

RestaurantAreaKnown For
San Low Seafood RestaurantTaman PelangiSan Lou fried bee hoon, 30+ years
Restoran Teck SingTaman SentosaPaper-baked herbal chicken, 70+ dish menu
Ong Shun Seafood RestaurantKampung BahruChilli crab, Muslim-friendly
Justs SeafoodSkudaiMud crab in 3 styles, own website menu
Tian Lai Seafood GardenGelang PatahChilli crab with fried mantou buns
Restoran Todak (Orang Asli)Telok Jawa, MasaiSeafood on stilts over the water
Chua Kee SeafoodGelang PatahChilli & black pepper crab since ~1990s
Hai Kee Seafood RestaurantTaman Sri TebrauSmoky hawker-style zi char, chilli crab
San Low Seafood Restaurant (三楼海鲜园) — Taman Pelangi
1

San Low Seafood Restaurant (三楼海鲜园) — Taman Pelangi

Trading for more than 30 years after starting out as a small hawker stall before relocating to its current corner of Jalan Biru and Jalan Merah, San Low is one of the most consistently recommended zi char addresses in JB, a short drive from the CIQ checkpoint. Its signature San Lou fried bee hoon is finished by pressing the rice vermicelli hard against a scorching-hot wok surface with a steel spatula, searing in the sauce for extra wok hei. Beyond the bee hoon, the kitchen runs through a full zi char and seafood repertoire, and the dining room fills up fast on weekend evenings. It opens 3.30pm to 11.30pm and is closed on Wednesdays.

Photo: San Low Seafood official Facebook page

Visit website
Restoran Teck Sing (德星茶餐室) — Taman Sentosa
2

Restoran Teck Sing (德星茶餐室) — Taman Sentosa

A zi char institution in Taman Sentosa that began as a roadside dai pai dong more than 30 years ago before moving into its current air-conditioned shophouse, and was still being written up by Malay Mail as recently as March 2025. The signature is paper-baked herbal chicken, wrapped in paper and steamed with a blend of goji berries, red dates and dang gui, alongside a menu running to more than 70 zi char and seafood dishes including curry fish head and sambal kang kong. It publishes its full menu on its own site at tecksing.com and opens 11am to 8.30pm; its regular off-day is Thursday, with any extra closures posted month by month on its Facebook page.

Photo: Restaurant Teck Sing 德星茶餐室 official Facebook page

Visit website
Ong Shun Seafood Restaurant — Kampung Bahru
3

Ong Shun Seafood Restaurant — Kampung Bahru

A no-frills Kampung Bahru seafood restaurant known for its chilli crab, salted egg crab and butter prawns, and one of the few restaurants on this list flagged as Muslim-friendly by the Have Halal Will Travel directory. It runs dinner-through-supper hours and is closed on Mondays. Reviews on execution vary night to night, but the chilli crab and salted egg crayfish are the dishes locals keep coming back for.

Photo: Ong Shun Seafood Restaurant official Facebook page

Visit website
Justs Seafood — Skudai
4

Justs Seafood — Skudai

A Skudai seafood specialist in Taman Impian Emas built around mud crab, served black pepper, chilli or salted egg style, with the option to order two crabs in two different flavours in a single set. Beyond crab, the menu covers butter sotong, steamed garlic prawns, claypot prawn vermicelli and steamed soon hock fish, and the restaurant publishes its full menu on its own website.

Photo: Justs Seafood official website

Set prices listed on the restaurant's own site: 2 L-size crabs RM68, deep-fried or steamed Soon Hock fish RM88, and 2 XXL crabs (500–600g each) RM138. Joining the free online loyalty club adds a standing 5% off every direct online order plus a birthday dish. Ordering direct is priced below GrabFood and Foodpanda. No end date published — stock-dependent.

Get Deal
Tian Lai Seafood Garden (天来海鲜园) — Gelang Patah
5

Tian Lai Seafood Garden (天来海鲜园) — Gelang Patah

The best-known seafood address along Jalan Leong Bee in Gelang Patah, drawing weekend queues of 30 to 45 minutes at its no-frills dining room. The chilli crab here is built on a thick, glossy, garlicky sauce meant to be mopped up with deep-fried mantou buns, and the kitchen also does a well-regarded kam heong crab and salted egg crab. A second branch operates in Taman Bukit Indah. The Gelang Patah original, at 158 Jalan Leong Bee, opens noon to 10.30pm and is closed on Mondays.

Photo: 天来海鲜 Tian Lai Seafood Garden official Facebook page

Visit website
Restoran Todak (Orang Asli) (旗鱼海番村) — Telok Jawa, Masai
6

Restoran Todak (Orang Asli) (旗鱼海番村) — Telok Jawa, Masai

Built on stilts over the water in the Orang Asli kampung of Telok Jawa, directly across the strait from Singapore's Sembawang coast, Todak is as much a destination for the view as the seafood. Fishing boats deliver their catch straight to the kitchen, and the mud crab and Indonesian curry prawns are the dishes most cited by reviewers; seating is mostly open-air, so expect sea breeze rather than air-con. Tables fill up by early evening, so arriving early or booking ahead is worth it.

Photo: Midori, CC BY 3.0, via Wikimedia Commons (mud crab, illustrative)

Find on Google Maps
Chua Kee Seafood (蔡记海鲜) — Gelang Patah
7

Chua Kee Seafood (蔡记海鲜) — Gelang Patah

One of the older kampung-style seafood restaurants in Gelang Patah, trading since the early 1990s out of a simple shophouse on Jalan Kacang Panjang. The chilli crab arrives in a thick, viscous gravy that clings to the shell, and the black pepper crab is savoury-sweet with a spicy edge; the rest of the menu runs through cereal and salted egg prawns, clam soup and stir-fried greens. Its Google listing shows 11.30am to 10.30pm with Wednesday closed; some older listings say alternate Wednesdays only, so avoid Wednesdays to be safe.

Photo: Dekcuf, CC BY-SA 2.0, via Wikimedia Commons (chilli crab, illustrative)

Find on Google Maps
Hai Kee Seafood Restaurant (海记海鲜) — Taman Sri Tebrau
8

Hai Kee Seafood Restaurant (海记海鲜) — Taman Sri Tebrau

A smoky, open-air zi char operation inside a Taman Sri Tebrau hawker centre, run by a family whose Instagram handle references a 1989 start. It's known for chilli crab and cereal crayfish, plus salted egg yolk crab, deep-fried sea bass and butter crayfish, and weekend waits of up to 45 minutes are common for a table. WhatsApp orders ahead for takeaway if you'd rather skip the queue.

Photo: HaiKee 海记 official Instagram (@haikee.1989)

Visit website

Frequently Asked Questions

What's the difference between a "zi char" stall and a seafood restaurant in JB?

The line is blurry and most of the spots on this list do both. "Zi char" (literally "cook and fry" in Hokkien) generally refers to wok-fried economy dishes ordered à la carte — think sambal kang kong, fried bee hoon, curry fish head — while a dedicated seafood restaurant is built around live tanks of crab, prawns and fish sold by weight. Places like San Low and Teck Sing lean zi char-first; Tian Lai, Todak and Chua Kee lean seafood-first, but all serve a mix of both.

Do I need to book a table in advance?

It depends on the restaurant and the night. Tian Lai in Gelang Patah and Hai Kee in Taman Sri Tebrau both report 30-to-45-minute weekend waits, and Restoran Todak's waterfront tables fill up by early evening — booking ahead or arriving early is worth it for those three. The others generally operate first-come, first-served, though a peak-hour wait is always possible at any zi char or seafood spot in JB.

How is seafood priced at these restaurants — is it fixed?

No — crab, prawns and fish at these restaurants are almost always sold by weight at prices that move with the day's catch and market conditions, which is why this article doesn't quote fixed menu prices. Always confirm the per-100g or per-kg rate with staff before an item goes into the wok, especially for anything marked "market price" (时价) on the menu board.

Are any of these restaurants halal or Muslim-friendly?

Ong Shun Seafood Restaurant in Kampung Bahru is flagged as Muslim-friendly by the Have Halal Will Travel directory, making it the clearest option on this list. The rest are Chinese-run zi char and seafood restaurants that typically serve pork and alcohol and are not halal-certified, so Muslim diners should check directly with each restaurant before visiting.

Which JB seafood restaurants are open on Mondays and Wednesdays?

On Mondays, Tian Lai Seafood in Gelang Patah, Justs Seafood in Skudai and Ong Shun in Kampung Bahru are all closed, so head to San Low (3.30pm–11.30pm), Teck Sing (11am–8.30pm), Chua Kee (11.30am–10.30pm), Restoran Todak (11.30am–11.30pm) or Hai Kee (3pm–11pm). On Wednesdays, San Low and Chua Kee are closed. Restoran Todak in Telok Jawa and Hai Kee in Taman Sri Tebrau are the only two on this list that open every day. These hours come from each restaurant's Google Maps listing as checked on 10 October 2026; Teck Sing also posts extra monthly off-days on Facebook.

Related reads

#seafood#zi char#johor bahru#jb#food

You Might Also Like