Recipe: Curry Fish Head (咖喱鱼头)

If you ask me if there is any difference between the Singapore and Malaysia Curry Fish Head, I do not think it differs. However, I do prefer the Chinese-style of fish head curry as opposed to the Indian-style when I am eating with white steamy rice.

As I am a strong believer that any homemade rempah (spice paste) surpasses those store bought, I made my own from scratch. Any white flaky fish heads are great for this dish but if you are put off by looking at the head you can easy substitute it with fish tail or fish cutlets.

This is another amazing and wholesome one-pot dish to be served for dinner. My family gave this dish a thumbs up when I cooked it last week. And now, I am still thinking of how it tasted while writing out this recipe. It is so good!! A must try. 🙂

We love to hear from you so once you have tried this recipe, we hope that you could provide us with some feedback/comments. Like and follow us on Beyond Norm’s Facebook Page and subscribe to our blog. Follow us on Instagram (@TheRealBeyondNorm) and YouTube (@BeyondNormEats), to get the latest exciting updates and videos.  We would also like to welcome you to join our Mummy’s Kitchen Facebook Group for food lovers like you, whether newbie or veteran.

Happy cooking!! 🙂

Serves 4 to 6 people


1.8 kg fish head (snapper or garoupa) (My fishmonger from the wet market cut the head into two and cleaned and scaled it for me)

6 tablespoons of oil

4 stalks lemongrass

6 to 8 cups water

2 cups of freshly squeezed thick coconut cream (You can also use canned coconut cream/milk)

2-3 tomatoes

10 okra

1 eggplant/aubergine

5 strands of long beans

10 tofu puffs (optional)

Coriander leaves for garnish (optional)

Ingredients for pounding:

240g shallots

8 cloves garlic

2 inch galangal

2 inch ginger

1cm toasted belachan

30 dried chillies (soak in water to soften)

Curry powder:

4 tablespoon ground coriander

1 tablespoon ground turmeric

1 teaspoon ground cumin


3 tablespoons fish sauce

2 to 3 tablespoons sugar (or to taste)

Salt to taste

2 tsp chicken/ikan bilis stock powder (optional)


  1. Rub some salt over the fish head and set aside for ½ an hour.
  2. When rinsing off the salt, ensure that all the blood is removed from the fish as it may cause bitterness in the curry.
  3. Preparation of the vegetables:
  • Rinse the okra and cut off the top and the tip and set aside.
  • Slice the eggplant diagonally into 1-inch thick and salt the pieces for 10 minutes, then rinse and set aside.
  • Rinse the tomatoes and quarter them, then set aside.
  • Rinse the long beans and cut them into 2 inches long, then set aside.
  • Rinse the lemongrass and cut them into 2 inches long, then bruise them lightly and set aside.
  1. Preparation of ingredients for pounding:
  • Remove seeds from the softened chilli if you do not want your chilli paste to be too spicy, otherwise leave them in the chilli.
  • Chop the chilli into smaller pieces and pound/blend into a paste then set aside.
  • Remove skin from galangal and ginger. Slice and roughly chop then add them into the mortar.
  • Peel the shallots and garlic and roughly chopped and set aside
  • Heat up a small pan and put the piece of belachan into it and toast till fragrant. Remove and add it into the mortar.
  • Pound galangal and ginger and belachan till fine.
  • Then add in garlic and shallots and pound till fine.
  • Then add chilli and pound till well mixed and set aside.
  1. Combine all the curry powder ingredients together in a bowl.
  2. Heat up the oil in a large pan/pot.
  3. Fry the pounded ingredients for 3-5 minutes.
  4. Then add the curry powder mixture and continue frying for 2 minutes until the chilli oil starts to release into the pan.
  5. Add the lemongrass.
  6. Add water, cover and bring to a boil. Simmer for 1/2 hour.
  7. Then add the seasoning and coconut milk.
  8. Once it starts to simmer, quickly add the eggplants and tofu puffs (if you are using) and let them simmer for 10 minutes.
  9. Add the okra, tomatoes, long beans, and the fish. Cover and simmer gently for 10 minutes or more till the fish is cooked.
  10. Turn off the heat and let it sit for 2 to 3 minutes so that the oil rises to the top.
  11. Dish out into a pot, garnish with coriander (if you are using) and serve immediately with steamed white rice.

Photo 31-03-2016, 8 26 23 PM


  1. If possible ask your fishmonger to scale your fish head properly. It’s not pleasant to have fish scales in the curry while you’re eating.
  2. An interesting fact I learned was that mixing the curry powder with water will cause the curry to be powdery so take note of this.

Mummy's Kitchen

Hi! My name is Josephine Go. I blog at in a segment called Mummy’s Kitchen. I love to use fresh and natural ingredients in my cooking to promote healthy eating. Some of my recipes may not be in line with the traditional methods of cooking to the extent that some of the ingredients are different, but hopefully new recipes are being created in my style. I certainly hope that what I do will help guide kitchen first-timers on how to cook their first meal as well as further equip kitchen veterans with new recipes. My loving husband and two wonderful children are my best guinea pigs and critics. They have enjoyed (or endured) the food that has been served to them for all these years. Mind you, I did not know how to cook or ever knew that I could cook till I got married. So there is hope for everyone. If I can cook, you can cook. You will not know how good or talented you are until you put your hand in the plough.

5 thoughts on “Recipe: Curry Fish Head (咖喱鱼头)

  1. Yr curry shld b delicous. I scald my fis head in very hot boiling water to remove the left over scales at the fish cheeks.

  2. Your fish head curry looks yummy.

  3. This sounds delicious!! But u forgot the long beans in your recipe 😮

    1. Hi JH, it’s mentioned in step 13 of the recipe. Hope this helps! 🙂

Leave a Reply