ChefSnapOpen in the app

Indian

Kerala Fish Curry

A traditional Kerala meen curry simmered with kudampuli, coconut milk, curry leaves, and warm spices. The gravy is tangy, gently creamy, and best rested briefly so the fish absorbs the flavors.

Kerala Fish Curry — Indian — ChefSnap
15 minsPrep
25 minsCook
2Serves
MediumDifficulty
390 kcal per serving31g protein 9g carbs 26g fat
Watch it made — Kerala Fish CurryWatch it madeMark Wiens · 23:22

Ingredients

Method

  1. Soak the rinsed kudampuli in 1/2 cup warm water for 10 minutes, keeping both the fruit and soaking water.
  2. Heat coconut oil in a small clay pot or heavy pan over medium heat.
  3. Add fenugreek seeds and let them turn lightly golden, taking care not to burn them.
  4. Add shallots, ginger, garlic, green chili, and one sprig of curry leaves, then sauté until the shallots soften and turn pale golden.
  5. Lower the heat and add Kashmiri chili powder, turmeric powder, and coriander powder, stirring for 20 to 30 seconds until aromatic.
  6. Pour in the thin coconut milk, then add the soaked kudampuli with its soaking water and salt.
  7. Bring the curry to a gentle simmer and cook for 5 minutes so the sourness infuses the gravy.
  8. Add the fish pieces in a single layer and swirl the pot gently instead of stirring, so the fish does not break.
  9. Cover and simmer on low heat for 8 to 10 minutes, until the fish is just cooked through.
  10. Lower the heat completely, add the thick coconut milk, and gently swirl the pot to combine.
  11. Warm for 1 to 2 minutes without boiling, then turn off the heat.
  12. Finish with the remaining curry leaves and a small drizzle of coconut oil, then rest the curry for 10 minutes before serving.

Common questions

Can I substitute kudampuli if I can’t find it?

Yes. Use tamarind pulp as the closest substitute: start with a small amount and taste, since it can be sharper than kudampuli. A little kokum also works, but adjust gradually to avoid overpowering the curry.

How long should I cook the fish so it stays tender?

Add the fish only after the gravy has simmered with kudampuli for about 5 minutes. Then cover and cook on low heat for 8 to 10 minutes, just until opaque and flaky. Overcooking makes it break apart.

What are the most common mistakes to avoid?

Don’t burn the fenugreek seeds or the ground spices, and don’t boil the curry hard after adding coconut milk. Also avoid stirring the fish; gently swirl the pot so the pieces stay intact and the gravy stays smooth.

How should I store leftovers, and can I reheat them?

Store cooled curry in an airtight container in the refrigerator for up to 2 days. Reheat gently over low heat without boiling, since coconut milk can split and fish can become dry. Add a splash of water if needed.

What should I serve with Kerala fish curry?

It’s best with steamed rice, Kerala red rice, or appam. A simple side like thoran, cucumber salad, or sautéed greens balances the curry’s heat and sourness. Let it rest 10 minutes before serving for fuller flavor.