30, Jan 2026
KERALA FISH CURRY

Fish curry is a comforting, aromatic dish where tender pieces of fish are gently simmered in a spiced gravy. The gravy is usually made of onions or shallots, tomatoes, garlic and ginger cooked along with spices like turmeric powder, coriander powder and chilly powder. The fish absorbs the flavours of the gravy while staying soft and flaky, creating the balance of heat, acidity and richness.

Depending on the region, the fish curry may be tangy, creamy or sharp and fresh with mustard seeds and curry leaves. Kerala fish curry is a bold, tangy and deeply aromatic dish. It is known for its fiery red color and sharp flavours. Kerala fish curry is commonly served with steamed rice or kappa (boiled tapioca).

ABOUT THE RECIPE:

Kerala fish curry is traditionally cooked in an earthen pot, which gives it a distinct earthy flavour. Also, it tastes even better the next day, as the flavours deepen. This fish curry can be stored at room temperature for 3 to 4 days, and it tastes better with time. Reheating multiple times makes it rich and more flavourful.

This recipe can be made only with kokum rinds (pot tamarind), and it doesn’t taste good with regular tamarind.

I’ve used Indian mackerel (ayila) for this recipe. Sardines, seer fish (king fish) or tuna can also be used instead of Indian mackerel.

INGREDIENTS FOR KERALA FISH CURRY:

  • Indian mackerel (cleaned) – 500 gms
  • Shallots (peeled & chopped) – 250 gms
  • Tomato puree – 1 cup ( or 3 nos.)
  • Pot tamarind (kudampuli) – 5 or 6 nos.
  • Chilly powder – 3 tbsp
  • Coriander powder – 2 tbsp
  • Turmeric powder – 1/2 tsp
  • Ginger (finely chopped) – 1 tbsp
  • Garlic (finely chopped ) – 1 tbsp
  • Mustard seeds – 1 tsp
  • Fenugreek seeds – 1/2 tsp
  • Salt – as required
  • Coconut oil – 1/4 cup
  • Curry leaves – for garnishing
A bowl containing several pieces of fish fillets, showcasing their shiny skin and varying sizes.
A collection of cooking ingredients on a wooden surface, including shallots, kudam puli, tomato puree, and various spices such as chili powder, salt, coriander powder, and fenugreek seeds, along with garlic and ginger.

HOW TO MAKE KERALA FISH CURRY:

  • Soak the pot tamarind in water 2 hours before you start to cook.
Close-up view of a stainless steel container with dark liquid inside, reflecting light and showing bubbles on the surface.
  • Heat a cooking pot, and add 3 tbsp of coconut oil to it. Cook it on medium-high flame.
A close-up view of a black surface with a small pool of water and bubbles, reflecting light.
  • Once the oil is heated, add the mustard seeds and fenugreek seeds to it.
Close-up view of bubbling oil with mustard seeds and spices in a dark cooking pan.
  • Once it start to splatter, add the chopped ginger and garlic to it and saute it for 30 seconds.
Close-up of bubbling foam and small pieces of yellow ingredients in a frying pan.
  • After 30 seconds, add the chopped shallots and saute it until it turns translucent.
Sautéed thinly sliced red onions and garlic in a frying pan with bubbles of oil.
  • Once it turns translucent, add curry leaves to it and mix it well.
Sautéing chopped shallots and herbs in a pan with steam rising.
  • Then add the tomato puree and mix it well.
Tomato puree being added to sautéed onions and spices in a traditional cooking pot.
  • Turn the flame to medium- low and then add the chilly powder, coriander powder, turmeric powder and salt to it.
A cooking pot containing a mixture of chopped tomatoes and various spices including turmeric, red chili powder, and salt.
  • Mix everything well and let it cook for about 3 to 4 minutes.
A bowl of spicy red paste made with various ingredients, including chopped onions and herbs.
  • After 3 to 4 minutes, add the soaked pot tamarind along with the water to it.
A close-up view of a spicy curry cooking in a black pot, with a rich red sauce, chunks of meat, and dark-colored ingredients visible.
  • Also, add around 500~600 ml of water to it and mix everything well.
A close-up view of a pot filled with a rich orange curry, featuring green herbs and spices floating on the surface.
  • Turn the flame to medium-high and cook it until it starts to boil.
A close-up of a simmering pot of orange curry, with visible herbs floating on the surface.
  • Once it starts to boil, add the cleaned fish to it and gently mix it.
Close-up of a pot of orange fish soup with visible fish pieces and herbs simmering in the broth.
  • Cover it and cook it on medium-high for 5 minutes. Then turn the flame to medium-low and cook it for another 20 minutes.
A close-up view of a pot filled with vibrant orange curry, showcasing a creamy texture with herbs and pieces of meat visible.
  • After around 25 minutes, open the lid. It would’ve thickened and the oil added will start to seperate.
Close-up of a bubbling stew in a dark pot, with steam rising from the surface.
  • Add 1 tbsp of coconut oil to it. Also, place curry leaves along with its stalk on the curry and turn off the flame.
A steaming pot of aromatic tomato curry with herbs and spices, bubbling in a traditional black cooking vessel.

YUMMY AND DELICIOUS KERALA FISH CURRY IS READY.

SERVE IT WITH HOT STEAMED RICE OR KAPPA.

A steaming bowl of spicy curry in a traditional black clay pot, garnished with fresh curry leaves, resting on a wooden table.

VARIATIONS:

  • This recipe can also be made with any regular cooking pots. But, it can’t be stored at room temperature. Store it in the refrigerator and reheat when needed.
  • Normal tamarind can be replaced with pot tamarind, but the taste and the flavour will be different.
  • Any neutral oil can be replaced with coconut oil.
  • The amount of chilly powder added can be adjusted according to our taste.
  • This recipe can also be made with sardines, king fish or tuna.

PRO TIPS:

  • The pot tamarind has to be soaked at least for 2 hours to get the complete flavour. Or, it can be soaked in hot water for 15 to 20 minutes.
  • The curry has to be cooked covered for at least 20 minutes. This helps to cook the fish completely, eliminating the raw fishy smell.

NOTE:

While storing it for a long time, remove the pot tamarind added to the curry. The pot tamarind has the tendency to ooze out it’s sourness with time. Storing the curry, along with the pot tamarind for a long time might make it taste too sour.

KERALA FISH CURRY

Recipe by foodpassion1513Course: Uncategorized
Servings

6

servings
Prep time

30

minutes
Cooking time

45

minutes
Calories

150

kcal

Fish curry is a comforting, aromatic dish where tender pieces of fish are gently simmered in a spiced gravy. The gravy is usually made of onions or shallots, tomatoes, garlic and ginger cooked along with spices like turmeric powder, coriander powder and chilly powder. The fish absorbs the flavours of the gravy while staying soft and flaky, creating the balance of heat, acidity and richness.
Depending on the region, the fish curry may be tangy, creamy or sharp and fresh with mustard seeds and curry leaves. Kerala fish curry is a bold, tangy and deeply aromatic dish. It is known for its fiery red color and sharp flavours. Kerala fish curry is commonly served with steamed rice or kappa (boiled tapioca).

Ingredients

  • Indian mackerel (cleaned) – 500 gms

  • Shallots (peeled & chopped) – 250 gms

  • Tomato puree – 1 cup ( or 3 nos.)

  • Pot tamarind (kudampuli) – 5 or 6 nos.

  • Chilly powder – 3 tbsp

  • Coriander powder – 2 tbsp

  • Turmeric powder – 1/2 tsp

  • Ginger (finely chopped) – 1 tbsp

  • Garlic (finely chopped ) – 1 tbsp

  • Mustard seeds – 1 tsp

  • Fenugreek seeds – 1/2 tsp

  • Salt – as required

  • Coconut oil – 1/4 cup

  • Curry leaves – for garnishing

Directions

  • Soak the pot tamarind in water 2 hours before you start to cook.
  • Heat a cooking pot, and add 3 tbsp of coconut oil to it. Cook it on medium-high flame.
  • Once the oil is heated, add the mustard seeds and fenugreek seeds to it.
  • Once it start to splatter, add the chopped ginger and garlic to it and saute it for 30 seconds.
  • After 30 seconds, add the chopped shallots and saute it until it turns translucent.
  • Once it turns translucent, add curry leaves to it and mix it well.
  • Then add the tomato puree and mix it well.
  • Turn the flame to medium- low and then add the chilly powder, coriander powder, turmeric powder and salt to it.
  • Mix everything well and let it cook for about 3 to 4 minutes.
  • After 3 to 4 minutes, add the soaked pot tamarind along with the water to it.
  • Also, add around 500~600 ml of water to it and mix everything well.
  • Turn the flame to medium-high and cook it until it starts to boil.
  • Once it starts to boil, add the cleaned fish to it and gently mix it.
  • Cover it and cook it on medium-high for 5 minutes. Then turn the flame to medium-low and cook it for another 20 minutes.
  • After around 25 minutes, open the lid. It would’ve thickened and the oil added will start to seperate.
  • Add 1 tbsp of coconut oil to it. Also, place curry leaves along with its stalk on the curry and turn off the flame.
  • YUMMY AND DELICIOUS KERALA FISH CURRY IS READY.

Notes

  • VARIATIONS:
    This recipe can also be made with any regular cooking pots. But, it can’t be stored at room temperature. Store it in the refrigerator and reheat when needed.
    Normal tamarind can be replaced with pot tamarind, but the taste and the flavour will be different.
    Any neutral oil can be replaced with coconut oil.
    The amount of chilly powder added can be adjusted according to our taste.
    This recipe can also be made with sardines, king fish or tuna.
  • PRO TIPS:
    The pot tamarind has to be soaked at least for 2 hours to get the complete flavour. Or, it can be soaked in hot water for 15 to 20 minutes.
    The curry has to be cooked covered for at least 20 minutes. This helps to cook the fish completely, eliminating the raw fishy smell.
  • NOTE:
    While storing it for a long time, remove the pot tamarind added to the curry. The pot tamarind has the tendency to ooze out it’s sourness with time. Storing the curry, along with the pot tamarind for a long time might make it taste too sour.

Leave a Reply

Related Posts

BREADED TIGER PRAWNS

Tiger prawns are larger in size, compared to other species of prawns. They have a rich flavour with a firm…

BREAD OMELETTE

Bread omelette is a popular street-style dish made by combining eggs with slices of bread, creating a quick, filling, and…

BREADED FISH FILLET (INDIAN STYLE)

Breaded fish fillet is a quick, easy-to-make, fried snack or an appetizer made with boneless fish. The boneless fish fillet…

Discover more from MY FOOD PASSION

Subscribe now to keep reading and get access to the full archive.

Continue reading