Keralan fish curry is a comforting and flavourful dish that holds a special place in many Easter celebrations across Kerala, where families gather to enjoy comforting, home-cooked food. The curry is known for its vibrant colour and rich aroma, created by gently simmering fresh fish with bold spices, tangy tamarind, and creamy coconut milk. Cooked slowly, it allows every ingredient to release its full flavour, resulting in a dish that feels special and festive.
This Keralan fish curry recipe uses simple ingredients like fresh fish, coconut milk, curry leaves, and spices such as turmeric, coriander, and chilli powder. The addition of tamarind gives it a mild tang, while coconut milk brings a smooth and rich texture. Aromatics like ginger, garlic, and green chillies enhance the flavour and make the curry warm and inviting.
What makes this Keralan fish curry even more appealing is how well it fits into both festive and everyday cooking. The flavours deepen beautifully as the curry rests, making it taste even better after a few hours. Traditionally cooked in a clay pot, it develops an earthy taste that enhances its authenticity, but it can easily be prepared in a regular pan or pot as well. Serve it hot with steamed rice or soft appams, and it instantly brings a feeling of comfort to the table, making it perfect for Easter gatherings as well as for everyday meals.
Clean the fish thoroughly and cut it into medium-sized pieces. Keep it aside. Now, soak the tamarind in a small bowl of hot water for about 10 minutes to soften it. Meanwhile, crush the ginger and garlic, slice the onion, and slit the green chillies.
Description - Step 2
Temper the Spices
Heat coconut oil in a pan or clay pot over medium heat. Add mustard seeds and let them splutter. Then add curry leaves, crushed ginger, garlic, and green chillies. Sauté gently until the raw smell disappears and the mixture becomes aromatic.
Description - Step 3
Cook the Onions
Add the sliced onions with a pinch of salt. Cook them on medium heat until they turn soft and lightly golden. Avoid browning them too much, as it can change the flavour of the curry.
Description - Step 4
Add Spice Powders
Stir in chilli powder, turmeric powder, coriander powder, and fenugreek powder. Mix well and cook for a couple of minutes to remove the raw taste of the spices. Then, add the soaked tamarind along with its water and sauté briefly.
Description - Step 5
Cook the Fish
Pour in water and add salt as needed. Cover and bring it to a boil on high heat. Once boiling, gently add the fish pieces. Reduce the flame to medium, cover, and let the fish cook until tender.
Description - Step 6
Add Coconut Milk
Pour in the coconut milk and gently swirl the pan instead of stirring to avoid breaking the fish pieces. Let the curry simmer on low heat for a few minutes. Taste and adjust salt if needed.
Description - Step 7
Final Touch & Resting
Drizzle a little coconut oil on top and add fresh curry leaves. Turn off the heat, cover the pan, and let the curry rest for about 15 minutes before serving. This resting time helps the flavours blend.
Firm fish like kingfish, seer fish, pomfret, or tilapia work best. They stay intact while cooking and absorb the tangy, spicy flavours of the curry really well.
Yes, you can skip coconut milk. However, the curry will turn more tangy and slightly thinner, as coconut milk adds richness and helps balance the overall spice.
It has a mild to medium spice level. You can adjust the chilli powder and green chillies according to your taste preference easily.
Resting helps the flavours blend and deepen. The fish absorbs the spices better, making the curry taste richer and more balanced when served.