Cook Fish Head Curry With Just the Right Amount of Heat

Fish Head Curry

Connie Veneracion

Prep: 10 mins
Cook: 20 mins
Total: 30 mins
Servings: 2 servings

Despite having the world think that curry originated in India, any competent cook in India will tell you that in Indian cuisine, there is no such thing as curry. There is spice paste which comes in many varieties. Very few of us who don't know the intricacies of Indian cooking will not be able to recognize all of them but we know curry or, at least, that yellow powder or paste made up of several spices

Curry, as we know it today, comes in three colors—yellow (the most familiar), green and red. When we say fish head curry, referring to that Singaporean dish that has become a modern legend, it would seem that because the sauce is red, then red curry must be the chosen curry variety. But that is more apparent than real. Because there is really is no curry ("curry" dishes in Southeast Asia are all Indian in origin), the red sauce of fish head curry is, in reality, a spice mix—sambal, in Malay cuisine—unique to every cook and every food stall. And that is why the fish head curry from a certain food stall may taste better than the fish head curry served in others.


  • 1 salmon head (about 500 grams, split into halves)
  • 2 tablespoons cooking oil
  • 2 shallots (thinly sliced)
  • 4 cloves of garlic (minced)
  • 1 knob of ginger (peeled and grated)
  • 1 tomato (diced)
  • Bird's eye chilis, as few or as many as you like (chopped)
  • 1 teaspoon fish sauce (or to taste)
  • 3 to 4 heaping tablespoonfuls curry paste
  • 2 cups of coconut milk
  • 2 tablespoons fried onion slices
  • 2 tablespoons toasted garlic

Steps to Make It

  1. Rinse the salmon head halves and pat dry. Pry or scape off as much of the scales as you can without damaging the skin.

  2. Heat the cooking oil in a wide frying pan.

  3. Saute the shallots, garlic, ginger, tomato and chilis with a little fish sauce, until fragrant and softened, about two minutes.

  4. Stir in the curry paste.

  5. Pour in the coconut milk. Season with more fish sauce. Bring to the boil.

  6. Lower the fish head halves into the sauce. Ladle some of the sauce over them

  7. Cover the pan, lower the heat and simmer for 12 to 15 minutes or just until done. Taste the sauce occasionally and add more fish sauce, if needed.

  8. Scoop out the fish head halves and transfer to a shallow bowl (or two shallow bowls). Pour the sauce over them. Garnish with fried onion slices, toasted garlic and snipped cilantro before serving.


  • In this recipe, fish head curry is cooked with grocery-bought curry paste for convenience so that cooks making the dish for the first time will not get overwhelmed by the number of spices that need to be toasted and ground to make the base for the dish. We used yellow curry paste; you can always opt for green or red.
  • The cooking time is based on the weight of the fish head. The larger the fish head, the longer the cooking time. You may also need to adjust the number of ingredients if using a fish head that weighs more than half a kilogram.

Recipe Tags: