What actually is Laksa Johor?

Ask someone outside Malaysia what "laksa" means and they'll usually picture either the orange, coconutty curry laksa of KL and Singapore, or the sour, fish-flaked assam laksa of Penang. Laksa Johor is neither. It's a dish specific to the state of Johor: spaghetti — yes, the Italian dry pasta, a leftover of 19th-century royal court fusion cooking — submerged in a thick, deep-red gravy pounded from fish, dried shrimp, herbs and chilli. Which fish varies by kitchen: ikan parang (wolf herring) is the classic, while Sedap Corner's own printed menu specifies tenggiri (Spanish mackerel) with shrimp paste and "a medley of fresh vegetables", served with sambal belacan. It's often described as looking like a bowl of spaghetti bolognese, but the taste is entirely Malay-Johorean: sour-savoury, herbaceous, and fiery from sambal.

The dish is finished with a fistful of ulam — torn kesum (Vietnamese mint), basil, cucumber, bean sprouts, sliced shallots — plus a squeeze of calamansi (limau kasturi) and a dollop of belacan sambal on the side. Traditionally it's eaten with the hands, mixing everything into the gravy before scooping it up, though most stalls today hand you a fork and spoon.

This is genuinely different from what a lot of JB kopitiams call "curry laksa" — a coconut-milk-based soup served over yellow noodles or beehoon, which is delicious in its own right but is a completely separate dish. This list focuses specifically on stalls and restaurants that serve the spaghetti-and-fish-gravy Laksa Johor, not the curry laksa variant.

Why it's hard to find

Laksa Johor has a reputation among Johoreans themselves as a dish you eat at home, at weddings, or during Hari Raya — not something you can casually order at a hawker stall. The gravy takes hours of pounding and reducing, and the fish paste has to be made fresh, so relatively few commercial operators bother. That's part of why the stalls below — several of them family-run for two, three decades or more — have built loyal followings: they've kept a labour-intensive home dish alive as a daily menu item.

How thin the field really is shows up the moment you search for it: a Google Maps search for "laksa johor" centred on Johor Bahru returns exactly one headline result, and it's W.W. Laksa House — a curry laksa shop. The places that actually serve the spaghetti version mostly file it under a general Malay menu, which is why you have to go looking stall by stall.

Which day you go matters more than which stall

This is the single thing that catches visitors out, and it is the reason this list gets re-checked. Every stall below takes a different weekly day off, so "JB laksa Johor crawl" is not a plan you can make without a calendar:

  • Friday — Restoran ZZ Sup Tulang is closed. Google Maps is blunt about it: "Closed Fridays — pick another day."
  • Sunday — Al Ansar Café @ Restoran Musa is closed. It's the only day it shuts.
  • Tuesday — Bumbu Asli Kolam Ayer is closed.
  • Weekends — Sedap Corner's Value Set Lunch, the only discounted route to the dish on this list, doesn't run Saturday or Sunday. The restaurant is open; the RM22.90 set isn't.

Only two of the five are open seven days: Selera Johor @ Plaza Larkin (8am–6pm daily) and Sedap Corner. And four of the five stop serving in the afternoon — Bumbu Asli at 4:30pm, Al Ansar at 5pm, Selera Johor at 6pm. If you're crossing at the Causeway after work, Restoran ZZ (open to midnight, six days a week) is realistically your only option.

What a bowl actually costs in 2026

Almost nobody in this category publishes a price, which is why most round-ups quote a vague range. Here is what can actually be sourced.

The one published menu price. Sedap Corner's downloadable menu lists Laksa Johor as item 121 at RM17.50 à la carte. Its Value Set Lunch poster prices the same dish at RM22.90 with a drink (iced lemon tea, kopi or teh) and the kuih of the day, 12pm–3pm, dine-in, weekdays only. Both figures are before tax: the menu and the poster both state 6% service charge and 6% SST, so the real damage is roughly RM19.60 à la carte and RM25.65 for the set. Put another way, the set costs about RM6 more than the bowl on its own — reasonable if you want the drink and kuih, poor value if you don't. Sets start at RM19.90 (Meehoon Soto, Nasi Lemak Chicken Wing), so Laksa Johor is the third-priciest of the six sets.

Everywhere else. No published menus, so the only sourceable figure is the crowd-reported spend band on each venue's Google Maps listing. Four of the five sit in the lowest band — RM1–20 per person: Al Ansar (30 people reporting), Bumbu Asli (28), Restoran ZZ (777) and Selera Johor (339). That is consistent with a bowl in the high single digits to low teens, plus a drink. Treat it as a spend band, not a menu price.

Practical notes. These are cash-and-small-notes places; only Sedap Corner and Restoran ZZ have any online-ordering footprint. Selera Johor charges for basement parking at Plaza Larkin. And any price you read on a food blog is a snapshot from the year it was written — the RM17.50 above is the only figure here that comes from an operator's own document.

What to order alongside

If a stall also does Johor's other kampung classics, it's usually worth ordering a side: mee rebus Johor (a thick, sweet-savoury gravy noodle, different from the KL version), lontong, or nasi berlauk. Several of the restaurants below built their reputation on a completely different signature dish — sup tulang, mee rebus tulang gearbox, nasi lemak — and added Laksa Johor to the menu as a second heritage item, so don't assume the laksa is the only reason to go. At Sedap Corner the à la carte Johor Delicacies page is four dishes deep: Laksa Johor RM17.50, Mee Bandung RM16.90, Meehoon Soto RM14.90 and Mee Rebus RM13.90.

What We Left Out

We deliberately excluded well-known JB institutions like W.W. Laksa House, Lee Kee, Foon Yew, Tampoi Laksa and Ah Long Curry Laksa — all genuinely good, all frequently lumped into "laksa Johor" round-ups online, but all of them serve Johor-style curry laksa (coconut-milk gravy over yellow noodle, beehoon or kway teow), not the spaghetti dish this list is specifically about.

Removed in the September 2026 re-check: Malay Village Restaurant. It was on this list as a garden-setting sit-down option. The restaurant is emphatically still trading — Jalan Kolam Air 1, daily 11:30am–11:30pm, 3.7 stars from 609 reviews — but we could no longer verify that it serves Laksa Johor at all. Its own domain now resolves to a Ramadan-buffet microsite for The Cave, its Facebook page describes it as home to The Cave and The Halia rather than a Johorean à la carte kitchen, and its Google Maps listing carries no mention of laksa anywhere: not in the menu highlights (kerabu mangga), not in the review keyword tags (nasi briani, buffet ramadhan, iftar, malay food). We'd rather run a shorter list than keep a stall on it for a dish we can't confirm is still cooked. If you've eaten Laksa Johor there recently, tell us and we'll re-add it.

We also re-checked Muar, often called Laksa Johor's spiritual home. The result is the same as before: the one well-known Muar operator that surfaces, Bakri Laksa, is categorised on Google Maps as "Chinese Noodles" and serves the beehoon/curry style, not the spaghetti dish. Batu Pahat and Kluang turned up nothing verifiable either. We'd rather add a Muar spot once we can confirm it than guess.

Related reads