8 Best Laksa Restaurants in KL & PJ (2026)
Food

8 Best Laksa Restaurants in KL & PJ (2026)

Curry laksa, asam laksa and Nyonya laksa lemak are three very different bowls, and the Klang Valley has all three — from a 50-plus-year Chinatown market stall to a Michelin-recognised Peranakan restaurant. Here are 8 verified, currently-trading spots across KL and PJ worth building a laksa trail around.

Jamie Tan7 August 20268 min readUpdated 26 Sept 2026

Laksa In The Klang Valley Isn't One Dish — It's Three

Say "laksa" in KL or PJ and you'll get three completely different bowls depending on who's cooking. Curry laksa is the coconut-milk-and-curry-powder broth most Klang Valley locals mean by default — thick, orange-red, loaded with tofu puffs, cockles and either chicken or pork depending on the stall. Asam laksa is the tangier, tamarind-and-fish broth associated with Penang but sold widely across KL and PJ by operators who've built their own local following, usually topped with shredded mackerel, pineapple, mint and a dab of prawn paste. Then there's Nyonya laksa lemak, the Peranakan version — richer and more herbal than standard curry laksa, built on a paste of galangal, turmeric and dried chilli simmered for hours, traditionally a Baba-Nyonya home recipe rather than a hawker-stall shortcut. All three show up on this list, because a proper Klang Valley laksa trail has to cover all three, not just whichever one happens to be trendiest.

Market Stalls, Food Courts And One Sit-Down Kitchen

The spots below span a real range of operating styles. Several are old-school hawker stalls tucked into wet markets or coffee shops — the kind where the recipe hasn't changed in decades because the same family, or the same two ageing brothers, still work the pot every morning. Others operate out of shared food courts (medan selera), where a single stall builds its name inside a hall of a dozen competitors. One entry is a night-only roadside operation that doesn't even open until after dark. And one is a proper sit-down restaurant — a Michelin-recognised Peranakan kitchen where the laksa is one dish on a fuller menu, cooked from a paste that takes hours, not minutes, to build. Knowing which kind of operation you're walking into changes what to expect: a market stall bowl arrives in five minutes and gets eaten standing at a plastic table, while the restaurant version is a sit-down order alongside otak-otak and beef rendang.

Reading The Broth: What Separates A Good Bowl From A Great One

The tells are broadly consistent across styles. For curry laksa, look for a broth that's been built on real coconut milk rather than thickened with flour or coconut cream shortcuts — it should coat the noodles rather than sit thin and separated, and the chilli oil on top should smell toasted, not just red. Cockles matter more than most diners realise: plump, fresh ones are a strong tell that a stall turns over its ingredients daily rather than stockpiling. For asam laksa, the giveaway is balance — enough tamarind sourness to cut through the fish, but not so much that it overwhelms the mint and pineapple garnish, with shredded mackerel that's been properly flaked rather than left in chunks. Nyonya laksa lemak sits somewhere between the two: creamier and more herbal than curry laksa, with a paste-forward complexity that takes longer to make and shows in the depth of flavour rather than the amount of chilli oil floating on top.

Planning A Laksa Trail Across KL And PJ

These eight spots cluster into a few practical zones rather than being scattered evenly across the Klang Valley. KL's Chinatown/Petaling Street area holds two of the oldest stalls within a few minutes' walk of each other, making it an easy single-morning stop, while Chow Kit adds a very different, sit-down option nearby. PJ has the bulk of the list, split across four separate neighbourhoods — Taman Paramount, Section 14, Sea Park and SS2 — so a PJ-only laksa crawl means a Grab or a car between stops rather than a walking tour. Because most of these are breakfast-and-lunch operations that close once the day's batch sells out, mornings on a non-weekend day give the best odds of avoiding both queues and sold-out signs; the one exception is the SS2 night stall, which only opens after dark and keeps very different hours from everything else on this list.

Which Days Each Stall Closes

Closing days matter more than opening hours on a laksa trail. Lum Kee in Section 14 is closed on Sundays. Kedah Asam Laksa in SS2 is closed on Sundays and Mondays and only trades 8pm to 10pm on the other nights. Asam Laksa Petaling Street is closed on Tuesdays, and Sisters Curry Laksa in Sea Park is closed on Thursdays. D'Laksa at MyTOWN opens every day from 10am to 10pm. Wednesday, Friday and Saturday are the only days all five of these stalls are open. Saturday is the busiest of the three, so a Wednesday or Friday gives you full coverage with shorter queues. Kedah Asam Laksa is a night stop, so plan it as the last bowl of the day.

KL & PJ Laksa Spots at a Glance

Restaurant/StallAreaLaksa StyleNotes
Laksa Sifu @ Lai FoongPetaling Street, KLCurry laksa w/ roast porkRM13-RM20; inside a beef noodle coffee shop
O&S Curry LaksaTaman Paramount, PJCurry laksa & asam laksaRM7.50-RM8.50; since 1990
Lum Kee LaksaSection 14, PJCurry, asam & Siam laksaHalal; since 1970; Mon-Sat ~9am-5pm
Limapulo: Baba Can CookChow Kit, KLNyonya laksa lemakSit-down; Michelin Guide 2023-2026; ~70 bowls a day
Asam Laksa Petaling StreetLee Lam Thye Market, KLAsam laksa~RM9; since 1968; closed Tuesdays
Sisters Curry LaksaSea Park, PJCurry laksa w/ cockles~RM12; closed Thursdays
Kedah Asam Laksa SS2SS2, PJKedah-style asam laksaNight-only, Tue-Sat 8pm-10pm
D'Laksa @ MyTOWNCochrane, KLAsam laksa (cooked to order)Mall food hall; daily 10am-10pm
1
Laksa Sifu @ Lai Foong Restaurant — Petaling Street, KL

Laksa Sifu @ Lai Foong Restaurant — Petaling Street, KL

A stall operating inside the long-running Lai Foong beef noodle coffee shop at the corner of Jalan Tun Tan Cheng Lock and Jalan Tun HS Lee, known for a curry laksa built around generous roast pork or char siu toppings alongside the usual tofu puffs, bean sprouts and cockles. A single roast-meat bowl runs around RM13, with a two-roast-meat "ultimate" version around RM20 — pricier than most stalls on this list, reflecting the meat portions. The bowl also carries pig skin, long beans and a sprig of mint, with a crisp fuchuk (beancurd skin) cracker on the side. On weekends the roast meats run out early, so come before late morning. Laksa Sifu also runs a second stall at Restoran New Seaview in Taman Paramount, PJ, if you're doing the PJ leg of the trail.

Representative curry laksa — photo: Alpha, CC BY-SA 2.0, via Wikimedia Commons

2
O&S Curry Laksa — Taman Paramount, PJ

O&S Curry Laksa — Taman Paramount, PJ

Running since 1990 out of Restoran O&S in Taman Paramount, this stall serves both curry laksa and asam laksa (plus a mixed version) with a small bowl at RM7.50 and a large at RM8.50, among the more affordable options on this list. It's a walk-in operation from 8am to 2pm, with WhatsApp ordering and Lalamove/MrSpeedy delivery available for those further out.

Representative asam laksa — photo: ProjectManhattan, CC BY-SA 3.0, via Wikimedia Commons

3
Lum Kee Laksa — Medan Selera Section 14, PJ

Lum Kee Laksa — Medan Selera Section 14, PJ

A halal stall inside Section 14's Medan Selera food court, run by two Penang-born brothers, Wai Lum and Lee Seng Hin, who opened here in 1970 with their Nyonya mother's recipes and have kept it going for more than 50 years. The menu is deliberately narrow — just asam laksa, Siam laksa, curry laksa and prawn noodles — with the curry laksa topped with fish cake, tofu puffs and chicken strips. Laksa Siam, a coconut-and-fish version rarely seen in the Klang Valley, is the one to try if you've already had the other two. It sits in the food court's halal section at Jalan 14/20 and opens Monday to Saturday, around 9am to 5pm (closed Sundays).

Representative KL curry laksa — photo: brown_colour, CC BY 2.0, via Wikimedia Commons

4
Limapulo: Baba Can Cook — Chow Kit, KL

Limapulo: Baba Can Cook — Chow Kit, KL

A Peranakan restaurant on Jalan Doraisamy whose Nyonya laksa lemak — built on a galangal, turmeric and chilli paste simmered for hours — won Best Curry Laksa at The Star's People's Food Awards and has kept the restaurant on the Michelin Guide's selection list for several consecutive years. Unlike the hawker stalls on this list, it's a proper sit-down restaurant with a fuller Peranakan menu, retro canteen-style decor, and a laksa that reportedly sells out on busy days. The paste is a family recipe from executive chef John Tan Kim Chye ("Uncle John") with at least eight core ingredients including shallots, candlenuts and lemongrass, and the kitchen makes only about 70 bowls a day. The bowl comes with fish balls, fish cake, chicken, cucumber and half an egg. It's at The Row on Jalan Doraisamy, and the Michelin Guide has listed it every year from 2023 to 2026.

Representative Nyonya laksa — photo: Giddy98, CC BY-SA 4.0, via Wikimedia Commons

5
Asam Laksa Petaling Street (Cheong Kee) — Lee Lam Thye Market, KL

Asam Laksa Petaling Street (Cheong Kee) — Lee Lam Thye Market, KL

Established in 1968 inside Lee Lam Thye Market just off Petaling Street, this is one of Chinatown's longest-running asam laksa specialists, distinct from the separate curry laksa stalls at the nearby Madras Lane market entrance. A bowl runs around RM9, and the stall is open midday through early evening (12pm–7:30pm), closed Tuesdays. Look for it at 63 Jalan Petaling. It turns out more than 200 bowls on a typical day, with flaked tuna in the broth, so expect to share a table at lunch.

Photo: Asam Laksa Petaling Street official Facebook page

6
Sisters Curry Laksa @ Restoran Sun Fatt Kee — Sea Park, PJ

Sisters Curry Laksa @ Restoran Sun Fatt Kee — Sea Park, PJ

Run by a pair of sisters inside the Sea Park coffee shop Restoran Sun Fatt Kee for more than two decades, this stall has built its name on a thick, savoury curry broth loaded with plump, fresh cockles — a small bowl with extra cockles runs around RM12. The shop is open daily from around 7am to 2pm, closed on Thursdays. It's at 2 Jalan 21/11b in Sea Park, and each bowl comes with your choice of noodle plus chicken strips, tofu puffs, long beans, bean sprouts, sambal and a lime.

Photo: Restoran Sun Fatt Kee official Facebook page

7
Kedah Asam Laksa SS2 — SS2, PJ

Kedah Asam Laksa SS2 — SS2, PJ

A roadside night stall opposite Taman Bahagia LRT station serving Kedah-style asam laksa — served on a plate rather than in a bowl, a format distinct from the Penang-style version found elsewhere on this list. It only opens Tuesday to Saturday, 8pm to 10pm, with a meal for two typically coming in under RM25. It's at 1 Jalan SS 2/4, behind the Perodua showroom. The signature asam laksa has been reported at around RM5.50, the cheapest bowl on this list, and the stall also does mee jawa. It gets crowded fast, so aim to arrive close to 8pm, before popular items sell out.

Representative KL asam laksa — photo: Ardzun, CC BY-SA 4.0, via Wikimedia Commons

8
D'Laksa @ MyTOWN — Cochrane, KL

D'Laksa @ MyTOWN — Cochrane, KL

A Penang-founded laksa chain (established 2012) with an outlet in MyTOWN Shopping Centre's basement food hall, cooking each bowl to order on a row of stoves visible from the counter. It's the most mall-friendly, air-conditioned option on this list — open daily 10am to 10pm — for anyone wanting a reliable asam laksa fix without hawker-stall queueing or cash-only limitations. The outlet is at B1-052 on MyTOWN's Basement 1, and the chain now lists 50+ outlets nationwide, including 9 in KL and 12 in Selangor. The short menu also covers asam fish balls, asam lobster balls, fruit rojak and cendol.

Photo: D'Laksa official website (MyTOWN outlet)

Frequently Asked Questions

What's the difference between curry laksa, asam laksa and Nyonya laksa lemak?

Curry laksa uses a coconut-milk-and-curry-powder broth that's thick and mildly spiced, usually topped with tofu puffs, cockles and chicken or pork. Asam laksa is a tangier, tamarind-and-fish broth topped with shredded mackerel, pineapple, mint and prawn paste — associated with Penang but widely sold in KL and PJ too. Nyonya laksa lemak is the Peranakan version, built on a slow-cooked galangal, turmeric and chilli paste that makes it richer and more herbal than standard curry laksa.

Which of these spots are halal?

Lum Kee Laksa in Section 14, PJ operates as a halal stall. The rest of the list — the Petaling Street and Chinatown stalls, Sun Fatt Kee, O&S, Limapulo and D'Laksa — are Chinese-run or Peranakan-run operations that are not represented as halal-certified in this research, so travellers with strict halal requirements should treat Lum Kee as the confirmed option and verify certification on-site for any others.

Which of these laksa spots close early or sell out fast?

O&S (8am–2pm) and Sisters Curry Laksa (7am–2pm) are morning operations that can sell out or shut once the day's batch runs out, and Laksa Sifu's roast meats go early on weekends, so arrive before midday for those. Lum Kee runs later (about 9am–5pm), and Asam Laksa Petaling Street only opens at 12pm and serves until 7:30pm, so it suits a late lunch. Limapulo makes only about 70 bowls of laksa a day, so go early in the service. D'Laksa's mall outlet cooks each bowl to order and is the safest bet for a late visit.

Is there a laksa option open at night in KL or PJ?

Kedah Asam Laksa in SS2, PJ is the exception on this list — it's a roadside stall that only opens Tuesday to Saturday from 8pm to 10pm, opposite Taman Bahagia LRT station. D'Laksa's MyTOWN outlet also runs until 10pm daily if you want an evening option with air-conditioning and mall convenience.

How much does a bowl of laksa cost in KL and PJ?

Expect roughly RM5.50 to RM20 across this list. At the low end, Kedah Asam Laksa in SS2 has been reported at about RM5.50 a plate, and O&S in Taman Paramount charges RM7.50 for a small bowl and RM8.50 for a large. Asam Laksa Petaling Street is about RM9 a bowl, and Sisters Curry Laksa's small bowl with extra cockles is about RM12. Laksa Sifu is the priciest because of the roast meat: about RM13 for one meat and about RM20 for the two-meat bowl. Hawker prices move, and most stalls prefer cash, so bring small notes and treat these as guides rather than fixed menu prices.

Which KL and PJ laksa spots are open on Sundays and Mondays?

Sunday is the day to avoid Lum Kee, which opens Monday to Saturday only, and Kedah Asam Laksa in SS2, which closes Sunday and Monday and only trades Tuesday to Saturday nights. Asam Laksa Petaling Street is open every day except Tuesday, Sisters Curry Laksa every day except Thursday, and D'Laksa at MyTOWN daily from 10am to 10pm. So a Sunday laksa run works best in Chinatown plus Sea Park, and a Tuesday run should skip Petaling Street's asam laksa stall.

Related reads

*Cover image: Mw12310, CC BY-SA 3.0, via Wikimedia Commons*

#laksa#kuala lumpur#petaling jaya#malaysian food#curry laksa#asam laksa

You Might Also Like