10 Best Fish Head Curry in Singapore (A Tourist's Honest Guide)
- Monster Day Tours
- Apr 19, 2023
- 6 min read
Updated: 5 days ago
There's a specific moment every first-time visitor to Singapore has. You're somewhere in Little India, the air smells like toasted cumin and coconut, and someone slides a clay pot the size of a hubcap onto your table. Inside: a whole red snapper head, submerged in a rust-coloured curry that's been simmering since before you woke up. You stare at it. It stares back.
That's fish head curry — and if you leave Singapore without trying it, you've essentially spent a week in Italy skipping pasta.
This isn't just a popular dish. It's a cultural accident that became a national icon. Back in the 1940s, a Southern Indian restaurateur named M.J. Gomez cooked up the idea of marrying a Chinese-favourite ingredient — the red snapper head — with a classic Indian curry base. His Chinese customers loved it. His Indian customers loved it. Peranakan cooks then put their own tamarind-spiked spin on it. The Malays added coconut milk. And somehow, this cross-cultural improvisation became the most Singaporean dish imaginable: nobody's recipe, and everybody's favourite.
The question isn't whether you should try fish head curry. It's where — because the gap between a great bowl and a mediocre one is wider than you'd expect.
Here are the 10 best spots in Singapore, with the kind of notes that actually help you decide.
Join our UPGRADED Street Food and Night Tour by Monster Day Tours, a critically acclaimed local tour company in Singapore that has been acknowledged by Singapore Tourism Board, Tripadivsor, Arival and more!
The Classics: Where Fish Head Curry Is a Religion

1. Samy's Curry Restaurant — The One With the Accolades
25 Dempsey Road | 11am–3pm & 6pm–10pm daily
If Singapore had a Mount Rushmore of curry restaurants, Samy's would be on it. Open since the 1960s, this Dempsey Hill institution doesn't mess with the formula: red snapper only, cooked with turmeric, tamarind, and fennel, served in a pot that arrives bubbling. The heritage setting — colonial-era black-and-white bungalow, banana leaf service — makes this the pick if you want the full experience, not just the food. Portions run from $21 to $33.
2. Muthu's Curry — The Legend on Race Course Road
138 Race Course Road | 10:30am–10:30pm daily
Nearly 50 years in, Muthu's is the name most locals drop when tourists ask for recommendations. They rotate between sea bream, sea bass, and red snapper depending on the day, priced at $24, $28, and $33 respectively. Pro tip: the biryani alongside is not optional.
3. Yu Cun Fish Head Curry — For the Tze Char Crowd
147 Upper Paya Lebar Road | 11am–10pm daily
Yu Cun is technically a Tze Char restaurant — the Chinese-style hawker cooking that covers everything from cereal prawns to stir-fried beef. But their fish head curry, made with sea bream in a clay pot, is the dish regulars come back for. You can dial the spice level up or down, which makes it a solid entry point for first-timers. $24 for small, $26 for large.
4. NaNa Curry — Five-Time Michelin Bib Gourmand. Enough Said.
Multiple outlets across Singapore
From 2016 to 2020, NaNa Curry won the Michelin Bib Gourmand five years running — the award for "exceptional food at a reasonable price." Their fish head curry leans spicy, loaded with tau pok, lady finger, and yam. With four outlets scattered across the island (Bukit Merah, Jurong East, Bedok, Dover Crescent), you're never far from a bowl. At $25 for half and $35 for the whole head, it's also the best value on this list.
Halal Options: No Compromise on Flavour

5. The Banana Leaf Apolo — The Tourist Favourite in Little India
54 Race Course Road | 10:30am–10:30pm daily
Ask any cab driver in Singapore where to eat fish head curry and there's a good chance they say Banana Leaf Apolo. It's well-trafficked by tourists, which either puts you off or reassures you depending on your philosophy. The curry here is tangy and bright — pineapple chunks and tomatoes give it a sweetness that cuts through the heat. Halal-certified. Portions from $30.50 to $40.50.
6. Pavilion Banana Leaf — South Indian Chettinad, Halal-Certified
Westgate Mall, 3 Gateway Drive | 11:30am–9:30pm daily
Pavilion operates on century-old Chettinad recipes, mildly adjusted for local palates. The clay pot fish head here is fresh, meaty, and just spicy enough to make you notice without making you suffer. Good option if you're in the Jurong area. Half portion at $30.90.
7. West Coz Cafe — Coconut Milk Forward, Lower Spice Ceiling
West Coast Plaza, 154 West Coast Road | 11:30am–9:30pm daily
The fish head curry here is noticeably creamier — more coconut milk, lighter in colour, gentler on heat. They also serve an Assam Fish Head (tangy Peranakan-style) for the same price ($28), which is worth ordering if you've already had the classic version elsewhere and want a comparison.
The Wild Cards: Different Takes on the Same Dish

8. Ocean Curry Fish Head — The Peranakan Purist
Blk 92, Lorong 4 Toa Payoh | 11am–9pm daily, closed alternate Tuesdays
Ocean Curry Fish Head is where you go for Assam-style — the Peranakan interpretation that uses tamarind for a sharp, sour tang instead of the spice-forward Indian base. If you've already had the classic version, this is the natural next stop. The kitchen is strict about ingredients and technique; it shows. Half portion $30, full $40.
9. Canton Delicacies — An Ex-Marriott Chef Doing Something Unexpected
Geylang Bahru Market & Food Centre | Fri–Wed 11:30am–9pm
Cantonese fish head curry is the niche within a niche. This hawker stall, run by an ex-Marriott Hotel chef, adds a distinctly Chinese dimension — red snapper with eggplant and tau pok in a curry that leans savoury rather than sour or spicy. At $21, it's the most affordable option on this list and one of the most interesting.
10. Ivins Peranakan Restaurant — Slow-Cooked, Falls Apart, Worth the Trip
21 Binjai Park | 11am–3pm & 5pm–9pm, closed Wednesdays
Ivins is a bit out of the way, tucked in a quiet residential stretch near Bukit Timah. But regulars make the trip for a reason: the fish is cooked slowly enough that it practically dissolves at the touch of a spoon. Garnished with fried onion and green chilli for texture and a little heat. Peranakan-style, priced at $27. A quiet, unhurried meal — the opposite of the tourist circuit.
Before You Go: A Few Practical Notes
What to order alongside it: Plain white rice is standard, but roti prata (a flaky, pan-fried flatbread) works just as well for soaking up the curry. At Indian restaurants, papadum usually comes automatically — use the pieces to scoop. Don't ignore the vegetables inside the curry pot itself; the lady fingers and eggplant absorb the gravy beautifully.
On the fish eyes: Yes, you can eat them. No, you don't have to. But if you're curious — they're smooth, slightly gelatinous, and have a mild briny quality that's actually more interesting than off-putting.
Which style to try first: If you're new to the dish, start with a classic Indian-style version (Muthu's, Samy's, or NaNa Curry). If you've tried it before and want something different, go Peranakan (Ocean Curry Fish Head or Ivins) for the tamarind contrast.
Frequently Asked Questions
What is fish head curry?
Fish head curry is a Singaporean dish created in the 1940s — a fusion of South Indian curry with the Chinese preference for fish heads as an ingredient. It's slow-cooked in a spiced gravy, typically with vegetables, and served in a clay pot.
Where is the best fish head curry in Singapore?
For classics: Samy's Curry or Muthu's Curry. For Michelin-recognised value: NaNa Curry. For Peranakan-style: Ocean Curry Fish Head.
Is there halal fish head curry in Singapore?
Yes — The Banana Leaf Apolo, Pavilion Banana Leaf, and West Coz Cafe are all halal-certified.
How much does fish head curry cost in Singapore?
Expect to pay between $21 and $40 depending on portion size and the type of fish used.
Want to know more?
If you want to explore Singapore's food culture beyond a single dish, the Street Food & Night Tour by Monster Day Tours covers Chinese, Malay, Indian, and Peranakan food across the city — including the hawker culture that UNESCO officially recognised in 2020. For something more personal, their Private Food and Culture Tour takes you deeper into the neighbourhoods most visitors never reach.
Fish head curry is a good starting point. Singapore's food scene has no ending point.








