Fish Head Curry Recipe

Fish Head Curry

Connie Veneracion

Prep: 10 mins
Cook: 20 mins
Total: 30 mins
Servings: 2 servings
Nutrition Facts (per serving)
921 Calories
72g Fat
44g Carbs
36g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 2
Amount per serving
Calories 921
% Daily Value*
Total Fat 72g 92%
Saturated Fat 46g 232%
Cholesterol 72mg 24%
Sodium 1105mg 48%
Total Carbohydrate 44g 16%
Dietary Fiber 7g 26%
Total Sugars 15g
Protein 36g
Vitamin C 79mg 395%
Calcium 164mg 13%
Iron 11mg 63%
Potassium 2125mg 45%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

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 garlic, minced

  • 1 knob ginger, peeled and grated

  • 1 tomato, diced

  • 1  bird's eye chile pepper, chopped, or more to taste

  • 1 teaspoon fish sauce, or to taste

  • 3 to 4 heaping tablespoons curry paste

  • 2 cups 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: