Kerala / South India (Malabar coast) · Indian

Kerala Fish Curry (Meen Curry with Coconut)

A coastal Kerala classic: fish simmered in a tangy, coconut-rich gravy sharpened with kokum-like kudampuli (Malabar tamarind) and a fragrant curry-leaf tempering. Sour, spicy, and built for rice.

By Table & Traditions Editors

Published June 21, 2026

A deep red-orange Kerala fish curry in a clay pot, fish steaks submerged in a coconut-rich gravy with curry leaves and slit green chilies floating on top.

Cultural context

Fish curry is daily food along Kerala's long coast, with as many versions as there are households. This coconut-based style uses kudampuli (Malabar tamarind / fish tamarind), the smoky-sour dried fruit that is the signature souring agent of Kerala fish cooking, distinct from regular tamarind.

Yield
Serves 4
Prep
15 min
Cook
25 min
Total
40 min
Difficulty
Intermediate

Along Kerala’s long, green coast, fish curry is daily food — and a coconut-rich, kudampuli-soured version like this one is among its finest expressions. It’s tangy, gently spiced, deep red from Kashmiri chili, and built to be poured over rice. Every household has its own, but the bones are constant: coconut oil, curry leaves, a souring agent, and fish straight from the water.

The souring agent matters

What sets Kerala fish curry apart from other Indian fish curries is kudampuli — Malabar tamarind, a dried smoky-sour fruit (a cousin of kokum) used specifically for fish here. It lends a tang and faint smokiness that regular tamarind can’t quite replicate. If you find it at an Indian grocer, use it; if not, tamarind paste will stand in.

Coconut oil is not optional

Kerala cooking lives and dies by coconut oil. It carries the aroma of the whole cuisine, and this curry tastes unmistakably of place because of it. Build the base in it, and use it again for the finishing tempering.

Treat the fish gently

Fish wants a soft hand: add it in a single layer, swirl the pan rather than stirring, and pull it off the heat the moment it’s opaque. Coconut milk goes in last and is only warmed through — a hard boil can split it. And if you can wait, the curry is even better a few hours on, once the sourness and spice settle into the fish.

Serve with rice or appam. For more South Indian cooking, browse the full recipe collection.

Ingredients

Serves
4

For the curry

  • 500 g firm fish steaks Kingfish (seer/neymeen), pomfret, or any firm fish that holds together. Sardines are also traditional.
  • 3–4 pieces kudampuli (Malabar tamarind), soaked in warm water The defining sour note. Substitute 1–2 tsp tamarind paste, though the flavour differs.
  • 1 cup thick coconut milk Freshly extracted is best; canned works well.
  • 2 tbsp coconut oil Coconut oil is essential to the Kerala flavour — don't substitute if you can help it.
  • 1 onion, sliced (or shallots, preferred)
  • 1 tbsp ginger-garlic, julienned/minced
  • 2 green chilies, slit
  • 2 tbsp Kashmiri red chili powder For deep red colour with moderate heat; adjust to taste.
  • 1 tsp coriander powder
  • 1/4 tsp turmeric and fenugreek powder

For the tempering

  • 1 sprig curry leaves
  • 1/2 tsp mustard seeds

Method

Tap a step’s number to check it off as you go.

  1. Soak the kudampuli in a little warm water. In coconut oil, sauté shallots, ginger-garlic, green chili, and curry leaves until soft and golden.

    Why: Building the base slowly in coconut oil sets the unmistakable Kerala foundation before the spices go in.

  2. Lower the heat, add the chili, coriander, turmeric, and fenugreek powders, and fry briefly with a splash of water to a paste.

    Why: Cooking the ground spices in a little water (not dry) blooms them without burning, which scorches easily at this stage.

  3. Add the soaked kudampuli with its water and enough water to make a gravy; simmer 5 minutes.

    Why: Letting the sour kudampuli simmer first infuses the gravy before the delicate fish is added.

  4. Slide in the fish in a single layer, spoon gravy over, and simmer gently 8–10 minutes until just cooked — do not stir hard.

    Why: Fish breaks easily; swirl the pan instead of stirring, and pull it the moment it turns opaque to keep it tender.

  5. Pour in the thick coconut milk, warm through without boiling hard, and finish with a tempering of mustard seeds and curry leaves in coconut oil.

    Why: Coconut milk added at the end and only gently warmed stays smooth; a hard boil can split it. The final tempering lifts the aroma.

A quick, anonymous tap — no review needed.

Variations

  • Without coconut milk (nadan/Kottayam style)

    Skip the coconut milk for the fiery, tangy red Kottayam-style fish curry — just kudampuli, chili, and spices in a thin gravy.

  • Sardine or mackerel

    Oily fish like sardines and mackerel are traditional and especially good with the sour gravy.

  • Milder

    Reduce the Kashmiri chili and add an extra splash of coconut milk for a gentler, creamier curry.

Serving & Storage

Best with plain rice (red matta rice is the Kerala choice). Like most fish curries here, it tastes even better several hours later, once the flavours settle.

Pairs with: Kerala red rice, Steamed rice, Appam, Kappa (tapioca).

Storage: Keeps 2 days refrigerated and deepens overnight — a celebrated quality of Kerala fish curry. Reheat gently to avoid breaking the fish.

Nutrition

Per serving (1 serving with gravy)

Calories
330
Protein
26 g
Carbs
9 g
Fat
22 g
Fiber
2 g
Sugar
3 g
Sodium
520 mg

Notable micronutrients: Omega-3, Vitamin D, Selenium

Estimated using standard ingredient data. Values vary with brands and substitutions.

Frequently Asked Questions

What is kudampuli?

Kudampuli, also called Malabar or fish tamarind (kokum's cousin), is a dried, smoky-sour fruit used specifically in Kerala fish curries. It gives a distinct tang quite different from regular tamarind. If you can't find it, tamarind paste is the closest substitute, though the character shifts.

Why use coconut oil?

Coconut oil is fundamental to Kerala cooking and gives this curry its signature aroma and flavour. Another oil will work mechanically, but it won't taste like Kerala.

How do I stop the fish from breaking?

Use firm fish, add it in a single layer, and never stir hard — swirl the pan or gently spoon the gravy over instead. Cook just until opaque.

What to drink with this

All drinks →

Hand-picked pours to match this dish.

From our kitchen community

Ratings & Reviews

My Rating

Tap a star to rate — no sign-in, no form needed.

Be the first to rate Kerala Fish Curry (Meen Curry with Coconut).

Further reading