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 grilled or boiled fish (usually ikan parang, wolf herring), dried shrimp, herbs and chilli. 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.
Where to find it around JB
Most of the verified spots on this list cluster around older residential pockets of Johor Bahru — Kampung Bahru, Kolam Air/Kolam Ayer, Permas Jaya, Larkin — rather than the newer malls of Iskandar Puteri. That tracks with the dish's kampung roots. If you're coming from Singapore via the Causeway or Second Link, most of these are a 15–25 minute drive from the checkpoints. None of the stalls below take reservations; portions do sell out, particularly at the older breakfast-and-lunch-only kopitiam stalls, so an earlier visit is safer than a late-afternoon one.
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, asam pedas, nasi kerabu — and added Laksa Johor to the menu as a second heritage item, so don't assume the laksa is the only reason to go.
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. We also looked hard for a currently-trading, independently verifiable Laksa Johor spot in Muar town itself — Muar is often cited as Laksa Johor's spiritual home — but the well-known Muar "laksa" stalls we could verify (like Bakri Laksa) turned out to be beehoon/curry-style laksa rather than the spaghetti version, so we've left Muar out rather than mislabel a different dish. If you know a genuine spaghetti-style Laksa Johor operator in Muar, Batu Pahat or Kluang, we'd rather add it once we can verify it than guess.
A Note on Prices
We're not quoting exact prices here because none of these stalls publish an official menu with fixed pricing online, and hawker prices shift. Based on what reviewers have reported paying, expect a bowl of Laksa Johor around JB to fall roughly in the RM6–RM15 range depending on portion size and whether you add extra fish balls or ikan bilis. Treat any number you see on a food blog as a snapshot in time, not a current price — check with the stall directly, especially for 2026 dining.



