Order "laksa" in Penang and you'll get a sour, fishy bowl that smells nothing like the rich, coconutty version waiting for you three hours south in Melaka. That's because laksa was never one dish — it's a whole family of noodle soups, and every state seems to have strong opinions about how it should taste. The different types of laksa across Malaysia trace back to different histories: Malay fishing villages, Peranakan kitchens, a Cantonese migrant in Kuching, even a sultan's holiday in Italy. Here's what actually separates each one, and where each is most at home.
One Dish Name, Two Very Different Broths
Almost every laksa in Malaysia falls into one of two camps: sour or rich.
The sour, or asam, camp is built on tamarind for its pucker, usually with a fish-based stock and thick rice noodles. It's eaten more like a tangy noodle salad than a hot bowl of comfort.
The rich, or lemak, camp leans on coconut milk and a fried spice paste (rempah) — usually dried chilli, shallot, garlic, galangal, and lemongrass pounded together — closer to a mild curry than a clear soup. This is the version most non-Malaysians picture when they hear the word laksa.
Sarawak laksa and a few regional cousins don't sit neatly in either camp, which is what makes this guide worth reading past the first two entries.
| Style | Broth base | Most associated with |
|---|---|---|
| Assam laksa | Tamarind and fish | Penang |
| Curry / Nyonya laksa | Coconut milk and spice paste | Melaka, Penang, Klang Valley |
| Sarawak laksa | Sambal belacan, coconut milk, tamarind | Kuching |
| Laksa Johor | Fish curry and coconut, served with spaghetti | Johor |
| Laksam | White fish or eel gravy with coconut | Kelantan, Terengganu, Kedah |
| Laksa kuah putih | White coconut gravy with minced fish | Pahang, Terengganu |
Penang Assam Laksa: The Sour One Everyone Knows
Assam laksa is the one most Malaysians think of first, and probably the one most visitors have already tried.
The broth starts with mackerel (ikan kembung), simmered down and flaked back into the stock, then soured with tamarind and given a fragrant lift from torch ginger flower. Thick rice noodles go in, then the fun part: shredded cucumber, pineapple, mint, red chilli, and a dollop of hae ko — a sweet, thick prawn paste — stirred in right before eating.
Its roots trace back to Malay fishing communities, who used up the smaller, bonier catch of the day by boiling it into a soup and masking the oiliness with tamarind. The version most people know today carries a strong Peranakan imprint from Penang, where the dish became a hawker fixture.
Assam laksa's reputation isn't just local hype — it landed at No. 7 on CNN's ranking of the World's 50 Best Foods, ahead of dishes like tom yum and even ice cream. If you're already planning a Penang food crawl around it, it sits in the same orbit as nasi kandar — order both in one trip, memang worth it.
Curry Laksa and Nyonya Laksa: The Coconut Milk Camp
If assam laksa is sour and light, curry laksa is the opposite: rich, spiced, and built entirely on coconut milk.
This branch is generally traced to Peranakan (Straits Chinese) households around Melaka, where local women folded coconut milk and rempah into what had started as a Chinese-style noodle soup. The name changes depending on where you are: it's Nyonya laksa in Melaka, lemak laksa in Penang — yes, Penang runs two completely different laksas — and laksa lemak in Singapore, closely tied there to Katong.
In the Klang Valley, it's usually just curry laksa or curry mee, ladled over a mix of rice and egg noodles with tofu puffs, cockles, and beansprouts on top. It's a classic kopitiam order, distinct from the curry mee you'd get at a mamak stall — worth knowing if you've ever mixed the two up, and our kopitiam vs mamak breakdown covers that difference properly.
Across the causeway, Singapore's Katong laksa takes it a step further: the noodles are cut into short lengths on purpose, so the entire bowl can be eaten with a spoon alone — no chopsticks needed. It's a small detail, but it's the clearest sign of how much a single dish can mutate once it crosses a border.
Sarawak Laksa: Borneo's Own Thing Entirely
Cross the South China Sea to Kuching and laksa stops resembling either style above.
Sarawak laksa's broth blends sambal belacan (a chilli-shrimp paste), coconut milk, tamarind, galangal, and lemongrass into something sour, spicy, and creamy all at once. It's ladled over rice vermicelli and topped with shredded omelette, poached prawns, chicken strips, and a fistful of coriander, usually finished with a squeeze of calamansi lime.
The popularised version traces back to Kuching's Carpenter Street in 1945, later refined and spread through a spice-paste brand that helped standardise the recipe through the 1960s. It stayed something of a Borneo secret for decades — until the late Anthony Bourdain ate it two mornings running on a visit to Kuching and called it, memorably, "breakfast of the gods." That one line sent a steady stream of curious eaters to Sarawak looking for their own bowl.
Laksa Johor, Laksam and the Regional Outliers
A few states took laksa somewhere stranger entirely.
Laksa Johor swaps rice noodles for spaghetti — literally the Italian pasta. Johor's own state cultural records trace it to Sultan Abu Bakar, who returned from a trip to Italy in 1885 so taken with spaghetti that he had his palace chefs build a local fish curry sauce around it. More than a century later, it's still served the same way: spaghetti drenched in a curry-and-coconut sauce made with fish, kerisik, and tamarind, with sambal belacan on the side.
Head up the east coast to Kelantan, Terengganu, and Kedah, and you'll find laksam instead — thick, flat rice noodles under a white, creamy gravy made from boiled fish or eel simmered with coconut milk. It's milder than most laksa and eats closer to a rice noodle salad than a soup.
Pahang and parts of Terengganu also have laksa kuah putih, or "white gravy laksa," another coconut-based version thickened with minced fish and tamarind, with a touch of palm sugar for sweetness.
None of these travel internationally the way assam or curry laksa do, which is exactly why they're worth seeking out on an actual road trip through the peninsula — check the direct flight routes now open into smaller states before you default to booking everything through KL.
FAQ
What's the difference between asam laksa and curry laksa?
Asam laksa is sour and fish-based, built on tamarind; curry laksa is rich and coconut milk-based, closer to a mild curry. They don't taste like variations of the same dish — they're really two different soups that happen to share a name.
Is laksa originally Malaysian or Singaporean?
Peranakan communities across the old Straits Settlements — Penang, Melaka, and Singapore — all shaped the coconut-based version, so it's fairer to call that one a shared regional dish. Assam laksa and Sarawak laksa, though, are distinctly Malaysian.
Which type of laksa is the spiciest?
Sarawak laksa and assam laksa both carry a decent kick from chilli and sambal, but heat really comes down to how each stall makes its own paste — it isn't standardised the way a chain menu would be. Curry laksa and laksam tend to sit milder, since coconut milk mellows out the chilli rather than sharpening it.
Can I find every type of laksa outside its home state?
Assam laksa and curry laksa travel well and show up in most Malaysian cities. Laksam, laksa kuah putih, and Laksa Johor are far more regional, and usually best eaten close to where they originated.
What noodles go into laksa?
It depends on the style: assam laksa and Sarawak laksa typically use rice vermicelli or thick rice noodles, curry laksa often mixes rice and egg noodles, and Laksa Johor famously uses spaghetti instead of any Asian noodle at all.



