Fish Head Curry – A Singapore Delicacy

There are typically two versions of the fish head curry dish in Singapore – the Chinese style and the Indian style. The Chinese style is milder, sweeter and has a richer flavor since coconut milk is used in the recipe. Canned pineapple slices are also added for sweetness.

The Indian curry version is thicker in consistency, spicy and fiery and has a sour tang to it. Assam (tamarind) paste is used to give it the sour flavor. At home, we sometimes add 2 small green mangoes, halved and with skin unpeeled, to enhance the piquant flavor of the curry.

True connoisseurs of curry fish head relish the gelatinous parts of the fish head, including the eye sockets, fish lips and areas around the jaw bone. I love the gelatinous parts of the fish but have not yet managed to bring myself to eat the fish eye. Fiona’s father loves it though, so no part of the head goes to waste at our home!

Red snapper fish head is an excellent choice for this dish. The flesh is firm and white and has lots of prized gelatinous goodness that make this dish such an exotic delicacy. Other popular fish head choices that have a lot of gelatin and firm white flesh are threadfin (ikan kurau), gold-banded jobfish (angoli) and coral trout (in picture above).

If you’re squeamish about cooking (or eating!) a fish head, you can use fish steaks instead. But if you do, you can’t honestly say that you cooked ‘fish head curry’, right? icon smile Fish Head Curry A Singapore Delicacy

In the recipe that follows, I use a short cut to greatly reduce preparation time. Instead of preparing the fish curry powder from scratch, I use ready packed fish curry powder off the shelf of my provision store. The brand that I use which can be found in most supermarkets or provision shops is ‘Baba’s Curry Powder’.

We do make our own fish curry powder from scratch and it is not difficult to do; it’s just that it takes time because you need to dry fry the spices till fragrant and then grind it to a fine powder. We usually prepare this in a large quantity and have the spice mixture ground in a spice mill and then packaged and sealed in air-tight packs.

The authentic way of enjoying fish head curry is to serve with steaming hot white rice, some veggies on the side and a couple of papadoms on banana leaf. And if you really want to enjoy the meal Indian style, forget the fork and spoon and use your fingers to tuck in!

Fish Head Curry Recipe

Here’s what you’ll need… Fish Head Curry Recipe

A hit with Singaporeans and tourists alike, fish head curry is an iconic delicacy. This is the Indian version of the recipe – spicy, fiery and savoury with a piquant kick that will just have you wanting more!


  • Fish head (red snapper, threadfin or coral trout) – 1 head, cut into half lengthwise
  • Mixed Spice Blend
  • Cumin seeds – 1 tsp
  • Fennel seeds – 1 tsp
  • Fenugreek seeds – 1 tsp
  • Mustard seeds – 1 tbsp
  • Ingredients For Curry
  • Babas Fish Curry Powder – 8 heaped tbsp, mix with 1/2 cup warm water to form paste
  • Cooking oil – 3 tbsp
  • Curry leaves – 2 sprigs
  • Green chillies – 2, halved lengthwise
  • Shallots – 8, sliced
  • Garlic cloves – 6, sliced
  • Ginger – 2 inch piece, sliced finely
  • Tomato – 1, quartered
  • Assam (Tamarind) paste – 1 heaped tbsp, diluted with 1/2 cup warm water
  • Coriander root – 2
  • Calamansi Limes freshly squeezed – 2
  • Ladies Finger – 6, whole
  • Brinjal – 1, halved lengthwise then quartered
  • Water – 1 cup
  • Salt – to taste
  • Sugar – pinch
  • Garnishing
  • Coriander leaves – handful
  • Tomato – 1, sliced


Dry fry the mixed spice blend in a non-stick pan over low heat until seeds start to pop, then remove from heat and set aside.

Heat oil in a cooking pot large enough to fit the fish head.

Add onions, garlic, ginger, curry leaves and mixed spice blend. Stir fry until onions are soft and translucent and a wonderful aroma permeates your kitchen.

Add curry paste and keep stirring until cooked and fragrant.

Add assam water and coriander roots.

Add water in increments to desired consistency (curry should not be watery or too thick).

Add salt and sugar to taste.

Bring to a slow boil then add tomato, brinjal and ladies fingers and keep boiling for 5 minutes or until brinjals and ladies fingers are semi-cooked.

Add fish head, cover and continue boiling for a further 15 mins until the fish is cooked through and the brinjals and ladies fingers are done.

Turn off heat, add lime juice and stir into the gravy.

Garnish with coriander leaves and sliced tomatoes before serving with hot steaming rice, veggies and papadom on banana leaf.

Leave a Reply

Your email address will not be published. Required fields are marked *