8 Best Fish Head Noodle & Fish Head Curry Spots in KL & PJ (2026)
Food

8 Best Fish Head Noodle & Fish Head Curry Spots in KL & PJ (2026)

From the century-old shophouse trade of Jalan Kamunting to the Damansara Kim street that just lost half its rivalry, here are eight currently-operating Klang Valley specialists built around the fish head: noodle soup, XO-fried noodles, steaming bee hoon and thick, buttery curry, across Pudu, Chow Kit, Sri Petaling, Section 19 PJ, Old Klang Road, Taman Paramount and Bandar Utama. We re-read every listing on 7 September 2026 — three of the eight have a fixed rest day, no two on the same weekday, and Mr Fish has closed three outlets since our last check.

Jamie Tan8 August 20268 min readUpdated 11 Oct 2026

Fish Head Noodle Is Its Own Klang Valley Genre

Ask ten KL-ites where to get good fish head noodles and you'll get ten fiercely different answers — because unlike laksa or wonton mee, this dish splits into real sub-styles that shape which shop wins your loyalty. There's the milky KL-style broth thickened with evaporated milk, preserved vegetables and tomato; the clearer Teochew-style soup built on fish bones and seaweed; the XO-fried version where the noodles themselves get wok-tossed; and, on the curry side, a thick, almost buttery South Indian-style gravy that Chinese-run kopitiams in Pudu have been quietly perfecting for decades. This list sticks strictly to shops built around the fish head itself — not the char kway teow or wonton mee they might also sell on the side.

Milky Broth Vs Clear Broth Vs Curry

Most of the spots below let you choose your soup base, and the choice matters more than the fish. Milky (奶水) broth is the default at places like Woo Pin, Moon Kee and Fish & Noodle House — a KL-Cantonese invention using evaporated milk to round out the fish stock. Mr Fish adds curry laksa and tom yam bases into the mix for diners who want more punch, while Choy Kei and Alison keep things closer to the old-school clear-soup, salted-vegetable style found in neighbourhood kopitiams. Sin Hiap Kee is the outlier on this list — a Chinese-run stall in Pudu serving an Indian-style fish head curry so good it's been drawing queues from both communities for years.

Fried Fish Head Vs Fish Paste — What To Order If You Don't Want Bones

Every shop on this list offers a boneless option for diners who don't want to work around a fish head — usually fish paste (鱼滑) balls or fried fish fillet slices swapped into the same broth. If you do want the head, ask whether it comes fried (crispier, holds up better in milky soup) or poached (softer, usually the move for clear broth or curry). Chef Loh XO's whole appeal is built on the fried version — a deep-fried grouper head or fillet dunked into a soup finished with rice wine at the table.

The Rest Days That Catch People Out

This is the part almost no fish head noodle list gets right, because the one-line "Open · Closes 4pm" summary on a Google listing hides the day you actually need to know about. We opened the full day-by-day hours on all eight listings on 7 September 2026, and re-read every one on 11 October 2026: none of the eight has changed its hours or rest day since. Here is what they say.

  • Sin Hiap Kee, Pudu — closed Sundays, and open only 12pm to 3:30pm on the six days it does trade.
  • Fish & Noodle House, Damansara Kim — closed Mondays; Tuesday to Sunday 8am to 4pm.
  • Choy Kei, Happy Garden — closed Tuesdays; otherwise 6am to 11:30pm.
  • Chef Loh XO, Taman Paramount — open seven days, but it shuts between 3pm and 6pm.
  • Moon Kee, Section 19 — seven days, 9:30am to 7:30pm, except Sunday when it runs 9am to 4pm.
  • Woo Pin 45 Kamunting — seven days, 7:30am to 4pm.
  • Restoran Alison, Sri Petaling — seven days, 6:30am to 11pm, though those are kopitiam hours and the fish head stall inside usually packs up well before closing.
  • Mr Fish, 1 Utama — seven days, 10am to 9:30pm, and 10pm on Friday and Saturday.

Three of the eight have a fixed rest day, and no two of them fall on the same weekday — Sunday for Sin Hiap Kee, Monday for Fish & Noodle House, Tuesday for Choy Kei. A previous version of this article said Chef Loh XO was closed on Mondays, which several restaurant directories still repeat. It is not: we found it open and serving at 1.32pm on Monday 7 September 2026, with the listing showing "Closes 3 pm · Reopens 6 pm".

Mr Fish Has Left Damansara Kim, And That Ends A Street Rivalry

For years the honest thing to say about Jalan SS20/11 in Damansara Kim was that two milky-broth specialists were fighting over the same short row of shophouses. That is over.

Mr Fish's original Damansara Kim shop at 45 Jalan SS20/11 now shows as permanently closed on Google, and so do two of the mall outlets it expanded into — The Starling in Damansara Uptown (399 reviews) and Sunway Pyramid (175 reviews). The company itself confirmed the shape of the retreat about a week ago. Replying on its own Facebook page to a customer who had just topped up RM500 of store credit at its Pearl Point outlet, Mr Fish wrote that the credit "can still be used at our outlets in 1 Utama, Setia Alam, and Gamuda Walk", and apologised for "the closure of our Pearl Point outlet".

That leaves the chain with three branches, only one of which is in this article's patch: the 1 Utama outlet on the lower ground floor, which is now comfortably the brand's strongest — 4.7 stars across more than 1,100 reviews, against 3.9 and 4.0 at the two closed malls. Mr Fish stays on this list, relocated.

The knock-on effect is that Fish & Noodle House is now the last fish head noodle shop trading on that stretch of SS20/11. If you were planning the classic Damansara Kim back-to-back crawl, there is nothing left to crawl between.

One practical note: the brand's old websites, mrfish.com.my and trisahara.com.my, no longer resolve. Several directories still link to them. The Facebook page is the only working official channel, and it is where the outlet news actually appears.

What A Bowl Actually Costs

None of these shops publishes a rate card, which is normal for the trade. What you can read is Google's per-person spend band, which diners report themselves. Checked on 7 September 2026, the eight split cleanly in two.

  • RM1 to RM20 per person: Woo Pin 45 Kamunting, Restoran Alison, Choy Kei.
  • RM20 to RM40 per person: Sin Hiap Kee, Moon Kee, Mr Fish, Chef Loh XO, Fish & Noodle House.

The split is almost exactly the split between a stall inside a kopitiam and a standalone specialist that buys whole grouper. Woo Pin is the one that breaks the pattern — a dedicated fish head noodle house that still sits in the lower band, which is a large part of why it keeps its queue.

Two things push you up a band regardless of where you go. Ordering the head rather than fillet or fish paste is the first, because you are paying for a whole fish rather than a portion of one. Choosing grouper, salmon or fish maw over the standard fish is the second. A bowl with fish paste in milky soup at any of these shops sits at the bottom of the range; a fried grouper head does not.

How To Pick, In One Paragraph

Start with the day. If it's a Sunday, Sin Hiap Kee is out; a Monday rules out Fish & Noodle House; a Tuesday rules out Choy Kei. Then pick your broth: milky if you want the KL-Cantonese classic, clear Teochew if you want to taste the fish rather than the milk, XO-fried at Chef Loh if you want texture, and Sin Hiap Kee if what you actually want is curry on banana leaf rather than noodles at all. Then match the timing to the shop — Sin Hiap Kee's kitchen only runs 12pm to 3:30pm, Chef Loh closes for three hours in the afternoon, and Mr Fish at 1 Utama is the only one on this list you can reach for a proper dinner. If you're bringing someone who won't pick around bones, ask for fish paste or fillet in the same broth; every shop here does it and nobody will blink.

What We Left Out

We dropped a few once-famous names we couldn't verify are still trading under their original ownership this year, and skipped anywhere we couldn't confirm current hours. If a shop you love isn't here, it's more likely an oversight than a snub — Klang Valley's fish head trade runs on dozens of one-shophouse operators that rarely update their online presence.

Fish head noodle & curry spots at a glance — rest days, hours and per-person spend re-read from each Google listing on 7 September 2026 and reconfirmed on 11 October 2026.

SpotAreaRest daySpend/personKnown For
Sin Hiap KeePudu, KLClosed SunRM20-40Chinese-run Indian-style fish head curry, 12pm-3:30pm only
Woo Pin 45 KamuntingChow Kit, KLNone (7 days)RM1-20Heritage shophouse, classic milky broth, 7:30am-4pm
Restoran AlisonSri Petaling, KLNone (7 days)RM1-201973 kopitiam, fried fish fillet in milky soup; stall closes before the shop
Choy KeiHappy Garden / Old Klang Road, KLClosed TueRM1-20Corner-shop stall, 6am-11:30pm on its six trading days
Moon KeeSection 19, PJNone (shorter Sun)RM20-40KL-style milky and Teochew clear broth; Sun 9am-4pm
Mr Fish Fish & Seafood Noodle1 Utama, Bandar Utama, PJNone (7 days)RM20-40Four soup bases; the only late option, to 9:30pm (10pm Fri-Sat)
Chef Loh XOTaman Paramount, PJNone, but shuts 3-6pmRM20-40XO fried grouper noodles; NOT closed Mondays, despite directories
Fish & Noodle HouseDamansara Kim, PJClosed MonRM20-40Pork-free, salmon option; last fish head shop left on SS20/11
1
Sin Hiap Kee — Pudu, KL

Sin Hiap Kee — Pudu, KL

A Chinese-run coffee shop at 32 Lengkungan Brunei in Pudu that's built its name on an Indian-style fish head curry — a thick, buttery, homemade-masala gravy served on banana leaf alongside mutton rendang and squid sambal. Whole heads (mackerel or red snapper) are usually ordered for sharing, and regulars describe the operation as nasi kandar cooked by a Chinese kitchen. It's the rare spot where Chinese and Indian regulars queue for the same pot. The catch is the window: the shop trades 12pm to 3:30pm and is closed on Sundays, so this is a lunch-only, six-day-a-week proposition — the tightest schedule on this list. Google puts spend at RM20 to RM40 a head, across 488 reviews at 3.8 stars.

Photo: pelican from Tokyo, Japan, CC BY-SA 2.0, via Wikimedia Commons (representative fish head curry on banana leaf)

2
Woo Pin 45 Kamunting — Chow Kit, KL

Woo Pin 45 Kamunting — Chow Kit, KL

A heritage shophouse operation at 45 Jalan Kamunting, in Chow Kit, 50300 — a detail plenty of listings get wrong, since the shop is often filed under Bukit Bintang — serving time-honoured milky fish head noodle soup, thickened with fish bones, sour vegetables, evaporated milk and a dash of Chinese wine. Diners choose between fish head, boneless fish paste, or pork with their noodles. The old wooden-panel shophouse setting is part of the draw as much as the soup itself. It is the anomaly on this list financially: a dedicated fish head noodle house that still sits in Google's RM1 to RM20 per-person band, where every other standalone specialist here sits at RM20 to RM40. Reviewers have reported a fish head noodle with fried fish at around RM13.50. Its listing shows seven-day trading, 7:30am to 4pm.

Photo: Woo Pin 45 Kamunting (official Facebook)

3
Restoran Alison (Alison Kopitiam) — Sri Petaling, KL

Restoran Alison (Alison Kopitiam) — Sri Petaling, KL

A long-running Sri Petaling kopitiam at 70 Jalan Radin Anum 1, trading since 1973 and better known citywide for its fish head noodle stall than for anything else on its sprawling menu. The deep-fried fish fillets in creamy milky broth and the clear-soup fish paste version (cooked with cabbage and tomatoes) both have a loyal following, alongside its equally famous hakka mee. Read its hours carefully: the listing says 6:30am to 11pm, seven days, but those are the coffee shop's hours, not the stall's — individual stalls inside a kopitiam commonly pack up in the afternoon, so treat the late close as the building's, not the fish's. Spend runs RM1 to RM20 a head, and it carries 3.7 stars across 844 reviews.

Image: Restoran Alison (official Facebook)

4
Choy Kei — Happy Garden, Old Klang Road, KL

Choy Kei — Happy Garden, Old Klang Road, KL

A corner coffee shop at 73 Jalan Lazat 1, Taman Bukit Indah, off Old Klang Road, where the in-house fish head noodle stall has kept a steady stream of regulars for over a decade, alongside the shop's equally well-known pork noodles. Expect a straightforward, well-seasoned bowl rather than fireworks — this is neighbourhood comfort food, and the stall's operator is usually the busiest cook in the shop. The thing to know before you drive over: it is closed on Tuesdays, which its Google summary line does not surface. On the other six days it runs 6am to 11:30pm. Spend is RM1 to RM20 a head, and it holds 3.8 stars over 916 reviews — the cheapest long-hours option on this list.

Photo: Alpha from Melbourne, Australia, CC BY-SA 2.0, via Wikimedia Commons (representative Malaysian fish head noodle)

5
Moon Kee Fish Head Noodles — Section 19, PJ

Moon Kee Fish Head Noodles — Section 19, PJ

Now at 48 Jalan 19/3 after moving from its original Section 17 site, Moon Kee has been a PJ mainstay for nearly a decade, offering both KL-style milky soup (with tomato and preserved vegetables) and a Teochew-style clear broth with seaweed. It draws a steady lunch and dinner crowd, and at 4.0 stars across 953 reviews it is the best-rated of the KL/PJ neighbourhood specialists here. Its listing shows no fixed rest day: 9:30am to 7:30pm Monday to Saturday, and a shorter 9am to 4pm on Sunday. It has historically announced ad-hoc closures on its Facebook page rather than keeping a standing rest day, so check there before a special trip. Spend is RM20 to RM40 a head.

Image: Moon Kee Fish Head Noodles (official Facebook)

6
Mr Fish Fish & Seafood Noodle — 1 Utama, Bandar Utama, PJ

Mr Fish Fish & Seafood Noodle — 1 Utama, Bandar Utama, PJ

Started from a mother-in-law's Teochew village recipe, Mr Fish is still the most soup-flexible option on this list — four bases to pick from (milky, curry laksa, clear soup and tom yam), plus grouper fillet, fish maw and homemade fish balls, and no pork or MSG on the menu. What has changed is where you can eat it. The original Damansara Kim shop at 45 Jalan SS20/11 now shows as permanently closed, as do the mall outlets at The Starling and Sunway Pyramid. Replying to a customer on its own Facebook page about a week before this update, the company said store credit "can still be used at our outlets in 1 Utama, Setia Alam, and Gamuda Walk" and apologised for "the closure of our Pearl Point outlet" — three branches left, one of them in PJ. That one, LOT LG 333A on the lower ground floor of 1 Utama, is now the brand's strongest by some distance: 4.7 stars across more than 1,100 reviews, against 3.9 and 4.0 at the two closed malls. It is also the only shop on this list open late enough for a proper dinner, running 10am to 9:30pm and to 10pm on Friday and Saturday, at RM20 to RM40 a head. Note that the old brand domains mrfish.com.my and trisahara.com.my no longer resolve, so the Facebook page is the only working official channel.

Photo: Alpha from Melbourne, Australia, CC BY-SA 2.0, via Wikimedia Commons (representative fish paste noodle)

7
Chef Loh XO Fried Fish Head Noodles — Taman Paramount, PJ

Chef Loh XO Fried Fish Head Noodles — Taman Paramount, PJ

Registered as a business in 2018 (SSM 002783484-W / 201803037124) and trading at 23 Jalan 20/14 in Taman Paramount, this Cantonese-style specialist built its name on the XO fried grouper noodles. Chef Loh himself has been selling fish head noodle on the same Paramount Garden patch for far longer — the shop's own Facebook page puts it at seventeen or eighteen years, from an earlier incarnation trading as Kaki Bola. The bowl is boiled for hours from chicken and fish bones, finished with rice wine, then poured over deep-fried fish fillet or fish head, rice noodles, salted vegetables and tomato. There are XO variants with and without milk, plus shiong tong and tom yam bases. Portions are generous, and it holds 4.3 stars across 1,187 Google reviews (rechecked 11 October 2026; an earlier version of this article quoted a higher 4.5 figure that the listing no longer shows), which puts it second on this list behind Mr Fish at 1 Utama. An earlier version of this article, along with several restaurant directories, said it closes on Mondays. That is out of date: it trades seven days, 8:30am to 3pm and again 6pm to 8:30pm (from 8am at weekends). We found it open and serving at 1.32pm on Monday 7 September 2026, and its own Facebook page was showing "Open now" at the same moment. The three-hour afternoon break is the real trap, not the day. Spend is RM20 to RM40 a head.

Image: Chef Loh XO Fried Fish Head Noodles (official Facebook)

8
Fish & Noodle House — Damansara Kim, PJ

Fish & Noodle House — Damansara Kim, PJ

A pork-free Damansara Kim veteran at 77 Jalan SS20/11 that's been trading fish head noodles since well before its street became a food destination, with fried or poached fish, fish paste or freshwater prawn options alongside the usual fish head and fillet. It's also known for offering salmon as an alternative to the standard grouper. With Mr Fish's shop at number 45 now permanently closed, it is the last fish head noodle house left on that stretch — the SS20/11 rivalry this article used to describe no longer exists. It is closed on Mondays, and runs 8am to 4pm Tuesday through Sunday, at RM20 to RM40 a head across 385 reviews at 4.0 stars.

Photo: Fish & Noodle House (official Facebook)

Frequently Asked Questions

What's the difference between fish head noodle soup and fish head curry?

Fish head noodle soup is a Chinese dish, usually served with rice noodles or bee hoon in either a milky (evaporated milk-based) or clear broth. Fish head curry is a thicker, spiced coconut-and-masala gravy with South Indian roots, typically eaten with rice or bread rather than noodles — Sin Hiap Kee on this list is unusual for being a Chinese-run shop serving the curry version.

Should I order fish head or fish paste if I don't want to deal with bones?

Every shop on this list offers fish paste balls or sliced fish fillet as a boneless swap in the same broth. It's a completely normal order — you won't get a strange look for skipping the head, and it's often the faster option since there's no picking through bones.

What time should I go to avoid these places selling out?

Most shops on this list open for breakfast and close by mid-afternoon, around 3pm to 4pm, since the fish stock and fresh fish head supply run out — Woo Pin and Fish & Noodle House both stop at 4pm. Go before 1pm at weekends. Three exceptions are worth planning around. Sin Hiap Kee only trades 12pm to 3:30pm, so there is no morning option there at all. Chef Loh XO closes between 3pm and 6pm before reopening for an evening service until 8:30pm. And Mr Fish at 1 Utama is the only shop here that runs to 9:30pm, or 10pm on Friday and Saturday, which makes it the sole realistic dinner choice on the list.

Is fish head noodle in KL and PJ generally halal?

Most of the Chinese-run shops on this list are not halal-certified and typically serve pork-based options alongside fish (Fish & Noodle House is a pork-free exception, though not necessarily halal-certified). If halal certification is essential, always confirm directly with the shop rather than assuming from a "no pork" menu.

Where is the best fish head noodle in PJ specifically?

Petaling Jaya now has four, and they are spread out rather than clustered. Fish & Noodle House on Jalan SS20/11 in Damansara Kim is the survivor of what used to be a two-shop street: Mr Fish's shop at number 45 on the same stretch is permanently closed, so there is no longer a Damansara Kim crawl to do. Moon Kee in Section 19 is the other milky-broth specialist and the best-rated of the neighbourhood shops at 4.0 across 953 reviews. Chef Loh XO in Taman Paramount is the pick for the fried version — deep-fried grouper head or fillet, soup finished with rice wine at the table, rated 4.3 over 1,187 Google reviews. Mr Fish still trades in PJ, but only at 1 Utama in Bandar Utama, and that outlet now has the highest rating on this list at 4.7 over 1,136 reviews. Check the day before you go: Fish & Noodle House is closed on Mondays.

Which KL and PJ fish head noodle shops are closed on Mondays?

Of the eight on this list, one is closed on Mondays: Fish & Noodle House on Jalan SS20/11 in Damansara Kim, which trades Tuesday to Sunday, 8am to 4pm. Chef Loh XO in Taman Paramount is widely listed as a Monday closure by restaurant directories, but that is out of date — it opens seven days and we found it serving at 1.32pm on Monday 7 September 2026, with a 3pm to 6pm afternoon break instead. The other two rest days on this list fall elsewhere in the week: Sin Hiap Kee in Pudu is closed on Sundays, and Choy Kei off Old Klang Road is closed on Tuesdays. The remaining five open seven days.

Related reads

*Image: A Malaysian-style milky fish head noodle bowl with fried fish, tomato and salted vegetable — photo: Alpha from Melbourne, Australia, CC BY-SA 2.0, via Wikimedia Commons. Illustrative of the dish, not of any single shop on this list.*

#fish head noodle#fish head curry#kl food#pj food#malaysian food#fish head bee hoon#klang valley

You Might Also Like