Skip to content
Zaffaron

Kerala Fish Curry (മീൻ കറി) — Coconut and Tamarind Fish Curry from Kerala

Kerala fish curry is a coastal South Indian classic where firm fish simmers in a tangy tamarind broth with coconut, curry leaves, and warming spices. Traditionally cooked in an earthen pot, it tastes even better the next day as the flavors deepen.

By Zaffaron Kitchen· Published April 4, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy, fish
50 min total Prep 20m · Cook 30m 4 servings 430 cal
↓ Jump to Recipe
Kerala Fish Curry — Coconut and Tamarind Fish Curry from Kerala - authentic indian recipe

Printable Recipe Card

Servings: 4 · Total: 50 min · Difficulty: medium

Ingredients (quick list)

  • 600 g Seer fish (king mackerel) steaks (Cut into 4–6 cm pieces)
  • 8 g Fine sea salt (For lightly salting the fish)
  • 2 tsp Kashmiri chili powder (For color and mild heat)
  • 0.5 tsp Ground turmeric
  • 2 tbsp Coconut oil
  • 1 tsp Mustard seeds
  • 0.5 tsp Fenugreek seeds (Use sparingly; it can turn bitter)
  • 180 g Shallots (Thinly sliced)
  • 12 g Ginger (Finely chopped)
  • 12 g Garlic (Finely chopped)
  • 2 Green chilies (Slit lengthwise)
  • 2 bunch Curry leaves (About 30 leaves total, divided)

+ 7 more in the full ingredients section below.

Steps (summary)

  1. Pat the fish dry, then rub it with 8 g salt, 2 tsp Kashmiri chili powder, and 0.5 tsp turmeric. Let it sit for 10 minutes while…
  2. In a bowl, whisk the tamarind pulp with 350 ml water until fully dissolved and smooth. Set it aside so the souring liquid is re…
  3. Heat 2 tbsp coconut oil in a wide pot (earthenware if you have it) over medium heat. Add mustard seeds and let them pop, then a…
  4. Add the sliced shallots, ginger, garlic, green chilies, and half the curry leaves. Cook for 6–8 minutes, stirring often, until…
  5. Lower the heat and add coriander powder, 2 tsp Kashmiri chili powder, and 0.5 tsp turmeric. Stir constantly for 30–45 seconds t…
  6. Pour in the tamarind water and bring it to a gentle boil. Simmer for 6–8 minutes so the raw tamarind sharpness mellows and the…

+ 2 more steps in the full instructions section below.

Cultural Background

Fish curry is central to Kerala’s coastal home cooking, shaped by abundant seafood, coconut groves, and souring agents like tamarind and kokum. Often cooked in earthen pots, it’s a staple with rice and is prized for its next-day flavor.

tangysavorywarm-spicedtender fishsilky coconut gravycoconut richnesscurry leaf perfumetoasted fenugreek🌶 medium

Equipment

Wide heavy pot or earthenware potCutting boardChef’s knifeMeasuring spoonsMixing bowlWhisk or spoon

💡 Tips

  • Keep the simmer gentle and avoid vigorous stirring; shaking the pot prevents the fish from breaking while still moving the sauce.
  • Do not boil after adding coconut milk; keep it below a simmer (around 85–90°C) to prevent splitting.
  • For deeper flavor, rest the curry for 2–4 hours (or overnight) before serving; Kerala fish curry is famously better the next day.

⚠️ Common Mistakes

  • ❌ Boiling the curry after adding coconut milk, causing it to split.

    ✅ Fix: Add coconut milk at low heat and warm gently; keep it below a simmer and turn off once steaming.

  • ❌ Overcooking or stirring the fish until it breaks apart.

    ✅ Fix: Keep the simmer gentle and move the pot by shaking; cook only until the fish is just opaque and flakes.

  • ❌ Using too much fenugreek, making the curry bitter.

    ✅ Fix: Stick to 0.5 tsp and toast briefly; if bitterness appears, add 5–10 ml extra coconut milk and 2–3 g jaggery.

🧊 How to Store

Cool to room temperature within 1 hour, then refrigerate in an airtight container for up to 2 days. Reheat gently over low heat until steaming (do not boil, especially with coconut milk) and add 30–60 ml water if the gravy thickens.

📅 Make Ahead

Slice shallots and chop aromatics up to 24 hours ahead and refrigerate. Mix tamarind water and keep chilled for 2 days. The finished curry can be made 1 day ahead; reheat gently for best flavor.

🍽️ Pairs Well With

  • Kerala matta rice
  • steamed basmati rice
  • appam
  • idiyappam
  • dosa
  • cabbage thoran
  • pappadam.

Regional Variations

  • Kottayam-style: uses kokum (kudampuli) for sourness and often skips tomato for a darker, sharper curry.
  • Thenga aracha meen curry: includes freshly ground coconut paste for a thicker, more rustic gravy.
  • Varutharacha version: spices and coconut are roasted and ground, giving a smoky, deeper flavor and darker color.
everyday party ramadan
#classic#family-style#gluten-free

Ingredients

  • 600 gSeer fish (king mackerel) steaks (Cut into 4–6 cm pieces)
  • 8 gFine sea salt (For lightly salting the fish)
  • 2 tspKashmiri chili powder (For color and mild heat)
  • 0.5 tspGround turmeric
  • 2 tbspCoconut oil
  • 1 tspMustard seeds
  • 0.5 tspFenugreek seeds (Use sparingly; it can turn bitter)
  • 180 gShallots (Thinly sliced)
  • 12 gGinger (Finely chopped)
  • 12 gGarlic (Finely chopped)
  • 2Green chilies (Slit lengthwise)
  • 2 bunchCurry leaves (About 30 leaves total, divided)
  • 2 tspCoriander powder
  • 150 gTomato (Chopped)
  • 20 gTamarind pulp (thick concentrate) (Or 30 g soaked tamarind, strained)
  • 350 mlWater
  • 400 mlCoconut milk (full-fat) (Well shaken or whisked)
  • 0.5 tspBlack pepper (Freshly ground)
  • 6 gJaggery (Balances tamarind; optional but traditional)

🔄 Substitutions

  • Seer fish (king mackerel) steaks→ Pomfret, salmon, or cod
  • Tamarind pulp (thick concentrate)→ Kokum (garcinia) 6 pieces
  • Coconut oil→ Neutral oil (sunflower or canola)

Instructions

  1. 1

    Pat the fish dry, then rub it with 8 g salt, 2 tsp Kashmiri chili powder, and 0.5 tsp turmeric. Let it sit for 10 minutes while you slice the shallots and prepare the tamarind water.

  2. 2

    In a bowl, whisk the tamarind pulp with 350 ml water until fully dissolved and smooth. Set it aside so the souring liquid is ready to pour in quickly once the spices are cooked.

  3. 3

    Heat 2 tbsp coconut oil in a wide pot (earthenware if you have it) over medium heat. Add mustard seeds and let them pop, then add fenugreek seeds and stir for 15–20 seconds until fragrant but not dark.

  4. 4

    Add the sliced shallots, ginger, garlic, green chilies, and half the curry leaves. Cook for 6–8 minutes, stirring often, until the shallots soften and turn lightly golden at the edges.

  5. 5

    Lower the heat and add coriander powder, 2 tsp Kashmiri chili powder, and 0.5 tsp turmeric. Stir constantly for 30–45 seconds to bloom the spices without scorching, then add the chopped tomato and cook for 3–4 minutes until it breaks down.

  6. 6

    Pour in the tamarind water and bring it to a gentle boil. Simmer for 6–8 minutes so the raw tamarind sharpness mellows and the broth takes on a deep reddish hue.

  7. 7

    Slide the fish pieces into the simmering gravy in a single layer, then reduce the heat to low. Cook for 8–10 minutes, gently shaking the pot once or twice instead of stirring, until the fish turns opaque and flakes easily.

  8. 8

    Add the coconut milk, black pepper, jaggery, remaining curry leaves, and the final 4 g salt. Warm the curry for 2–3 minutes without boiling, then turn off the heat and rest for 10 minutes so the fish stays intact and the flavors round out.

🪪 Recipe Passport

Origin: Indian Cuisine
Researched by: Zaffaron Kitchen
Published: April 4, 2026

Cultural Background

Fish curry is central to Kerala’s coastal home cooking, shaped by abundant seafood, coconut groves, and souring agents like tamarind and kokum. Often cooked in earthen pots, it’s a staple with rice and is prized for its next-day flavor.

Regional Variations

Kottayam-style: uses kokum (kudampuli) for sourness and often skips tomato for a darker, sharper curry.
Thenga aracha meen curry: includes freshly ground coconut paste for a thicker, more rustic gravy.
Varutharacha version: spices and coconut are roasted and ground, giving a smoky, deeper flavor and darker color.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

430
Calories
34g
Protein
26g
Fat
16g
Carbs
3g
Fiber
820mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.