clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Fish Head Curry 2

Fish Head Curry

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 2 reviews
  • Author: Raymund
  • Prep Time: 30 mins
  • Cook Time: 35 mins
  • Total Time: 1 hour 5 mins
  • Yield: 4 1x
  • Category: Main Course
  • Cuisine: Malaysian


Fish Head Curry is a curry dish popular in the Malaysian and Singaporean cuisine, it is usually made out of large red snapper head cooked in a Kerala-style curry together with okra, eggplants and tomatoes.



Fish Head

  • 1 large snapper fish head, cleaned and scaled
  • 3 tomatoes, quartered
  • 1 dozen okra (optional)
  • 2 stalks lemongrass, lightly pounded
  • 400 ml coconut milk
  • 3 cups water
  • 4 tbsp curry powder
  • 1 tsp cayenne pepper (omit if you don’t want it really spicy)
  • 1 tbsp sugar
  • fish sauce
  • salt
  • oil
  • chopped coriander, to garnish

Spice Paste

  • 8 pcs shallots, peeled
  • 6 cloves garlic, peeled
  • 1 inch galangal, peeled
  • 1 inch ginger, peeled
  • 2 pcs candlenuts
  • 3 pcs red chillies
  • 2 tbsp oil


  1. Generously rub salt on fish head and set it aside for 30 minutes. Rinse with running water then set it aside.
  2. Place all spice paste ingredients in a food processor then blend well to make a paste, set it aside.
  3. In a large wok add oil then sauté the spice paste for around 3 minutes or until really fragrant. Add the curry powder and cayenne and fry for 2 more minutes.
  4. Add water and lemongrass, bring it to a boil then simmer for 15 minutes.
  5. Add the coconut milk and let it boil again, once boiling add the fish head, okra (if using) and tomatoes, cover the wok then simmer for 15 minutes turning the fish over to the other side halfway the cooking time.
  6. Turn heat off then serve with freshly steamed rice.