Fish Head Curry (Coconut Tamarind Curry)
Asian Hard

Fish Head Curry (Coconut Tamarind Curry)

Quick answer

Total time
60 min
Level
Hard
Servings
4 servings
Ingredients
8

About this dish

Fish head curry was born in 1940s Singapore when M.J. Gomez, a Keralite immigrant, noticed his Chinese customers' preference for fish heads and merged it with a South Indian curry base, creating a dish that belongs to no single culture yet has become distinctly Singapore's own.

Read more

A whole snapper head, sometimes weighing over a kilogram, simmers in a thick gravy of coconut milk, tamarind, curry leaves, fennel seeds, and fish curry powder. The collagen from the head dissolves into the broth and gives it a sticky, lip-coating richness. The cheek meat and the gelatinous flesh around the eyes absorb the most curry and are the most prized portions at the table, claimed first by Indian, Malay, and Chinese diners alike. Okra, eggplant, and tomato stew alongside, and each vegetable interacts with the gravy differently: okra thickens, eggplant absorbs like a sponge, and tomato contributes fruity acidity. The dish is traditionally served on a banana leaf with steamed rice at restaurants along Singapore's Little India, where the head arrives in a clay pot still bubbling from the kitchen.

Ingredients

servings
IngredientAmountUnit
fish head800 ggShop
curry paste3 tbsptbspShop
coconut milk300 mlmlShop
tomato180 ggShop
okra120 ggShop
eggplant150 ggShop
cooking oil2 tbsptbspShop
Shop All Ingredients

As an Amazon Associate, we may earn from qualifying purchases.

Instructions

Read the steps as a cooking flow: prep, heat, seasoning, doneness control, and finish.

6 steps
  1. 1
    Season

    Rinse the 800g fish head under running water, removing blood and loose scale bits.

    If the smell is strong, rub with a little lime juice, then pat very dry and season evenly with salt.

  2. 2
    Prep

    Cut the 180g tomato, 120g okra, and 150g eggplant into bite-sized pieces before heating the pot.

    Keep the eggplant pieces a little larger so they soften without falling apart in the curry.

  3. 3
    Control

    Heat 2 tbsp cooking oil in a pot over medium heat.

    Add 3 tbsp curry paste and fry for 2 to 3 minutes, stirring often, until the oil turns red and the paste smells roasted, not raw.

  4. 4
    Control

    Pour in the 300ml coconut milk and 120ml tamarind water gradually, stirring to loosen the paste from the bottom.

    Simmer over medium heat for about 3 minutes, until small bubbles appear around the edges.

  5. 5
    Control

    Add the fish head and tomato, checking that the sauce comes about halfway up the fish.

    Cover and simmer over medium heat for 15 minutes, spooning sauce over the top once so the exposed flesh cooks evenly.

  6. 6
    Finish

    Add the okra and eggplant, then simmer uncovered for 8 to 10 minutes more.

    Turn off the heat when the fish is opaque and the eggplant yields easily, then serve hot with steamed rice.

Practical Cooking Checks

The cues that matter most while cooking.

Key technique
Fish Head Curry develops a thick, sticky body as collagen from the fish melts into the tamarind base.
Finish cue
Turn off the heat when the fish is opaque and the eggplant yields easily, then serve hot with steamed rice.
Avoid this
Turn off the heat when the fish is opaque and a fork enters the eggplant easily to prevent overcooking.

Cooking decision evidence

Calculated Charim data and applicable official cooking and food safety guidance.

This recipe

60min, 8 ingredients

Category median

48min, 8 ingredients

Based on 247 recipes

Use-up ingredient planner

Turn these ingredients into two more meals

The overlap excludes basic seasonings. Open the next recipe and your selected dishes will stay with you.

Tips

Rinse away blood and loose scales from the fish head, then dry the surface thoroughly.
Turn off the heat when the fish is opaque and a fork enters the eggplant easily to prevent overcooking.

Estimated nutrition (per serving)

Calories
450
kcal
Protein
33
g
Carbs
14
g
Fat
29
g