Skip to content

Next batch begins 21 August 2026

South Indian · Main course

Kerala Fish Curry (Coconut & Kokum Fish Curry)

Kerala fish curry is a coastal South Indian main course in which fish, typically a firm variety such as kingfish or pomfret, is simmered in a tangy, coconut-based gravy soured with kokum or tamarind and cooked in a traditional clay pot. NNWA presents it as a naturally omega-3-rich dish central to Kerala's coastal diet.

Prep
20 min
Cook
25 min
Total time
45 min
Servings
4
  • High-protein
  • Heart-healthy
01

Ingredients

  • 500g kingfish or pomfret, cut into steaks
  • 1 tablespoon coconut oil
  • 1 teaspoon mustard seeds
  • 1 onion, sliced
  • 1 tablespoon ginger-garlic paste
  • 2 green chillies, slit
  • 2 teaspoons Kashmiri red chilli powder
  • 1 teaspoon coriander powder
  • 1/2 teaspoon turmeric powder
  • 1/2 teaspoon fenugreek powder
  • 3-4 pieces kokum (or 1 tablespoon tamarind pulp)
  • 1 cup thin coconut milk
  • 1/2 cup thick coconut milk
  • A few curry leaves and salt, to taste

NNWA health note

Fish such as kingfish and sardine are strong sources of long-chain omega-3 fatty acids, which are associated with supporting healthy blood lipid levels as part of an overall heart-conscious diet. Kokum, the traditional souring agent in this curry, is low in fat and adds tang without the need for extra oil, keeping the dish's overall fat content moderate despite its rich flavour.

02

Method

  1. 01

    Soak the kokum pieces in a little warm water for 15 minutes.

  2. 02

    Heat coconut oil in a clay pot or heavy pan and splutter the mustard seeds.

  3. 03

    Add the onion and sauté until softened, then stir in the ginger-garlic paste and green chillies and cook until fragrant.

  4. 04

    Add the chilli powder, coriander powder, turmeric and fenugreek powder, and stir briefly over low heat to cook out the rawness.

  5. 05

    Pour in the thin coconut milk and the soaked kokum with its water, and bring to a gentle simmer.

  6. 06

    Slide in the fish pieces and simmer, without stirring vigorously, for 10-12 minutes until the fish is cooked through.

  7. 07

    Stir in the thick coconut milk and curry leaves, and simmer for 2-3 minutes without boiling.

  8. 08

    Rest the curry for a few hours or overnight before reheating gently, as the flavour deepens with time.

Fish curry is central to the everyday diet of Kerala's coastal communities, where the Arabian Sea has long supplied the fish and the state's tropical climate grows both coconut and kokum, the two ingredients that define the dish's flavour. Traditionally cooked in a meen chatti, a wide-mouthed clay pot, the curry is prized for how the clay's slow, even heat and the kokum's tang together produce a depth of flavour that is difficult to replicate in metal cookware. Variations exist by district, with some using tamarind instead of kokum and others adding coconut milk more generously. This regional variation is one reason there is no single definitive Kerala fish curry recipe, but rather a family of closely related versions.

NNWA includes Kerala fish curry in its cardiovascular nutrition material because it is a genuinely traditional, everyday dish built around oily fish, one of the most consistently recommended food sources for heart health in modern dietary guidance. Rather than presenting omega-3 intake as something requiring a supplement or an imported ingredient, this curry shows how a coastal Indian diet has long incorporated fish regularly and traditionally, offering students a grounded, culturally rooted example rather than an abstract nutrient target.

The fish should be added only once the gravy is simmering and left largely undisturbed, since vigorous stirring breaks the fillets apart; gently shaking the pot rather than using a spoon keeps the pieces intact. Resting the curry for a few hours, or ideally overnight, before serving is traditional practice, as the kokum and spices continue to infuse the gravy and the flavour is noticeably better the next day.

Sardine, mackerel and pearl spot are all traditional choices when kingfish or pomfret are unavailable, and smaller, oilier fish generally need a shorter simmering time. Tamarind can replace kokum where the latter is hard to find, though it gives a slightly sharper sourness rather than kokum's distinctive fruity tang.

Learn the science

Cardiovascular (CVD) Nutrition

This dish's nutrition reasoning is taught in full in this NNWA course.

03Questions

What people ask about Kerala Fish Curry (Coconut & Kokum Fish Curry)

Is Kerala fish curry heart-healthy?

Fish such as kingfish and sardine are strong sources of omega-3 fatty acids, generally supportive of healthy blood lipid levels within an overall heart-conscious diet, and the curry itself uses a moderate amount of oil. It describes the dish's general nutritional profile, not a guarantee for any individual's heart health.

What is kokum and can I substitute it?

Kokum is a dried, tangy fruit rind widely used as a souring agent in Konkan and Kerala cooking. Tamarind pulp is the most common substitute, though it gives a sharper, less fruity sourness than kokum.

Why is Kerala fish curry better the next day?

Resting allows the kokum, spices and coconut milk to continue infusing the fish and gravy, deepening and balancing the flavour, which is why many Kerala households deliberately cook this curry a day ahead of serving.