This Spicy and tasty Fish Curry is made with onions, tomatoes, spices and coconut. This one dish is renowned as one of the most favourite dish of many people around the world. Serve this curry with chapati, naan or roti as you prefer but our family favorite is with steaming plate of kerala red rice. Learn how to make a perfect basic fish curry with step by step pictures and video.
Fish curry
Fish Recipes are most popular posts in this blog. I have over 50 recipes using fish already posted with step by step pictures. Born and brought up in Kanyakumari which is known for its sea food cuisine. Fish takes part in our menu almost daily. We cook them in different style like this meen kuzhambu, malabar fish, fish fry and many more.
This recipe for fish curry is our basic and go to version. It has onions, tomatoes, minimum spices and coconut. Serve them with rice and you are literally in food heaven.
About Fish Curry
Fish curry is the most popular dish in many South Asian countries. You can make this curry in many different ways with coconut, without coconut, using coconut milk or even tamarind based fish curry.
This recipe for fish curry uses onions, tomatoes, coconut, spice powders to form a base masala which is used to thicken the curry. The recipe also uses tamarind which gives the sour taste which is very essential in a good tasting fish curry.
We use Freshly caught fish for making this curry. Fish is scaled, cleaned and chopped into pieces. We usually marinate it with little salt turmeric powder and lemon juice for minimum 10 minutes to remove the fishy smell from it. Traditionally we make fish curry in clay cookware which impart flavour and taste.
Watch Fish Curry Video
My Recipe for Fish Curry
Fish curry is one of the recipe which is easily adaptable to your taste buds and available ingredients. It is very easy to make if you understand how to balance the taste of this.
Fish curry taste great when it has the correct amount of spicy and sour taste. We like our curry spicy. So I add extra green chillies. The amount of tamarind is important too, taste and adjust it as your preference.
Onions and tomatoes are used taste and to provide thickness to the curry. Along with that coconut is added for flavour and thickening purpose. If you want to skip coconut, you can do it or check my no coconut fish curry or fish curry with coconut milk.
Try these delicious fish recipes
Goan Fish Curry
Anchovies Fish Curry
Sardine Fish Curry
Malabar Fish Curry
Mackerel Fish Curry
Fish Curry Ingredients
These are the Ingredients used for making masala for fish curry. The masala base is made with onions, tomatoes, fennel seeds, spice powder and coconut. These ingredients are stir fried in oil and ground into a paste. This adds thickness to the gravy.
Onions & Tomatoes - like all curries, this fish curry has onion tomato as base. I like to slice my onions for faster cooking. These provide a thickness to the curry and adds a sweet taste.
Coconut - like all south Indian curries this one also has coconut. You can use fresh, frozen or even desiccated coconut. Roast them with onions and tomatoes till light golden.
Spice Powders - I use kashmiri chilli powder, coriander powder and turmeric in this. Instead of powder spices you can use them in whole. In that case, you can add 5 to 6 dry red chillies and 3 tbsp coriander seeds.
Fennel seeds - adds a refreshing minty aroma to the dish.
Ginger & Garlic - I used ginger garlic paste, you can add 1 inch piece of chopped ginger and 6 whole garlic cloves.
These are the ingredients which is added to the gravy. The variety of fish you can add in this curry is given below.
Fish - for fish curry you can use any variety of fish. Usually fish with bones still intact adds flavour to the curry. But if you prefer boneless you can use them too.
Onions, Tomato & Green chillies - small amount of onions and tomatoes is added to provide texture to the curry.
Tamarind - dried tamarind is soaked in water, squeezed to extract the pulp and used in the curry. Tamarind adds sourness so you can add as much as you prefer.
Coconut Oil - the one oil which I used when making any fish dishes including fish fry is coconut oil.
What kind of fish is good for curry?
Fish curry can be made with wide variety of fresh fish which is available in your place. This recipe can be customised and adapted to your preference. I have made this recipe over 100 times now and used many variety of fish, everything turned out great. Here are some options which I can share.
Mackerel - loved the flavour it gives the curry, but this fish tends to have more bones, so you have to be extra careful when eating.
King fish - usually we buy one medium size fish and ask our fishmonger to clean and chop it for us.
Seer Fish - easy to eat and very meaty. Best ever choice.
Sardines - this is what my husband prefers, it cooks faster and taste even better the next day.
Salmon - marinate it with some salt and turmeric powder before adding it to the curry which makes the chunky fish more flavourful.
Some other fish variety you can use are mahimahi, tilapia, basa, barramundi, cod, catfish. I would suggest you to use fish with bones because bones is where the flavour is.
How do you get the fish smell out of fish curry?
- Mix salt and turmeric in fish and leave to marinate for 10 mins. Rinse it well.
- Apply vinegar or lemon juice over fish and wash it well.
- Apply, salt, turmeric, lemon juice over fish and marinate for 10 mins. Now wash it well.
- Soak it in milk: Casein, a protein found in milk, will bind to the TMA and leave the fish smelling fresh as ever.
- Mixture of corn starch, salt and powdered turmeric. Apply this over fish and wash it well.
- Plain salt water can get rid of the fish smell.
If you love this recipe, you will definitely enjoy my Tandoori Fish.
How to Make Fish Curry (Stepwise Pictures)
Making Masala for Fish
1)Heat coconut oil in a claypot. Add in fennel seeds and saute it for a min. It should sizzle and flavour the entire oil.
2)Add in sliced onions and stir fry for another minute.
3)Cook till onions turn translucent. It will take only one minute.
4)Add in ginger garlic paste and saute till raw smell leaves from it. Instead of ginger and garlic paste you can use chopped ginger and peeled whole garlic cloves.
4)Add in tomatoes and mix well. Chop the tomatoes roughly, don’t need to chop it fine.
5)Add in spice powders and saute for a minute. Instead of using spice powder, you can add whole spices like dry red chillies and coriander seeds. Check notes for tips.
6)Instead of using spice powder, you can add whole spices like dry red chillies and coriander seeds. Check notes for tips.
7)Add in grated coconut and roast for 4 to 5 minutes. I used fresh coconut, you can add frozen coconut or dried coconut (desiccated coconut).
8)now the coconut is well roasted.
9)Allow this mixture to cool for 10 minutes. Take the mixture in a blender.
10)Add in enough water and make it into a smooth paste. Set this aside till use.
Making Fish Curry Sauce
11)Now let's make the fish curry. In the same kadai, add in coconut oil and let it heat Add in mustard seeds and crackle it.
12)Add in chopped onions and curry leaves. Saute till is golden.
13)Pour in the ground coconut masala and mix well. Stir fry in the oil for 5 to 6 minutes and Cook till oil separates.
14)Season with salt. You can use rock salt as well.
15)Add in the sliced tomatoes and toss well. No need to saute the tomatoes till mushy. Let it remain whole.
16)Pour in tamarind extract. For making the extract, take small lime size tamarind in a bowl, cover it with water and let it soak for 10 minutes. Squeeze the tamarind with your hands and extract the pulp.
17)Now add enough water to form the gravy. Bring this to a boil and reduce the flame.
18)Add in fish pieces and mix well.
19)Cook this on low medium heat for 10 minutes.
20)Now the oil will float on top. Thats when you know your fish curry is ready. Taste and adjust seasoning.
21)Add in coriander leaves, cover with lid and let it sit for 30 minutes for the flavours to mingle together.
22)Serve over rice.
Expert Tips & Tricks
- Roast the coconut till golden and toasted for flavour.
- Instead of spice powders like chilli and coriander. You can use whole spices like coriander seeds and dry red chillies.
- Instead of kashmiri chilli powder you can add regular chilli powder.
- Make sure you grind the masala smooth which forms the base of the gravy.
- you can use any fish variety, use fish with bone-in.
- Cook the fish curry till oil separates which adds flavour.
FAQ
Which fish is best for curry?
you can use any variety of freshly caught fish to make fish curry. Fish like seer fish, mackerel, sardines, king fish, basa, tilapia can be used. Usually fish with bones still intact adds flavour to the curry. But if you prefer boneless you can use them too.
What are ingredients of fish curry?
Fish curry is made with onions, tomatoes, spice powders, coconut, curry leaves and whole spices. But you can make variations of fish curry like this Kerala fish curry, Village fish curry, Bengali fish curry and Andhra fish pulusu.
How do you clean fish for curry?
Freshly caught fish can be cleaned easily. First remove the fins, scales using the necessary equipments. Slit the fish in the belly area and remove the giblets. Some people like to use head when making curry. You can remove the head and tails if needed. Wash it really well, marinate it with salt, turmeric powder and lemon juice. You can check this video for clean instructions.
ecent fish curry.
This recipe needs no coconut as well.
What does fish curry taste like?
It taste spicy, tangy and it gets the flavour from the fish we add. It is thick and saucy. Taste amazing when paired with rice, idli or dosa.
How to serve fish curry?
Serve this curry or Fish masala with chapati, naan or roti as you prefer but our family favorite is with steaming plate of kerala red rice. You can enjoy with steamed basmati rice.
📖 Recipe Card
Fish Curry Recipe
Equipment
- Blender
Ingredients
- 500 grams Fish (I used king fish)
For Fish Curry Sauce
- 3 tbsp Coconut Oil
- 1 tsp Mustard Seeds
- 1 medium Onion chopped finely
- 1 medium Tomato cut into long wedges
- 3 Green Chillies optional
- 2 sprig Curry Leaves a sprig
- 3 tbsp Coriander Leaves chopped finely
- 3 tbsp Tamarind Pulp
For Fish Masala (Roast & Grind)
- 1 tbsp Coconut Oil
- 1 tsp Fennel Seeds
- 1 large Onions sliced
- 2 tbsp Ginger garlic paste
- 1 large Tomato chopped
- 1 tbsp Kashmiri Chilli Powder
- 2 tbsp Coriander Powder
- 1 tsp Turmeric Powder
- ½ cup Fresh Coconut grated
Instructions
- Heat coconut oil in a claypot. Add in fennel seeds and saute it for a min. It should sizzle and flavour the entire oil.
- Add in sliced onions and stir fry for another minute. Cook till onions turn translucent. It will take only one minute.
- Add in ginger garlic paste and saute till raw smell leaves from it. Instead of ginger and garlic paste you can use chopped ginger and peeled whole garlic cloves.
- Add in tomatoes and mix well. Chop the tomatoes roughly, don’t need to chop it fine.
- Add in spice powders and saute for a minute. Instead of using spice powder, you can add whole spices like dry red chillies and coriander seeds. Check notes for tips.
- Add in grated coconut and roast for 4 to 5 minutes. I used fresh coconut, you can add frozen coconut or dried coconut (desiccated coconut).
- Now allow this mixture to cool for 10 minutes. Take the mixture in a blender. Add in enough water and make it into a smooth paste. Set this aside till use.
- Now lets make the fish curry. In the same kadai, add in coconut oil and let it heat Add in mustard seeds and crackle it.
- Add in chopped onions and curry leaves. Saute till is golden.
- Pour in the ground coconut masala and mix well. Stir fry in the oil for 5 to 6 minutes and Cook till oil separates.
- Season with salt. You can use rock salt as well.
- Add in the sliced tomatoes and toss well. No need to saute the tomatoes till mushy. Let it remain whole.
- Pour in tamarind extract. For making the extract, take small lime size tamarind in a bowl, cover it with water and let it soak for 10 minutes. Squeeze the tamarind with your hands and extract the pulp.
- Now add enough water to form the gravy. Bring this to a boil and reduce the flame.
- Add in fish pieces and mix well. Cook this on low medium heat for 10 minutes.
- Now the oil will float on top. Thats when you know your fish curry is ready. Taste and adjust seasoning.
- Add in coriander leaves, cover with lid and let it sit for 30 minutes for the flavours to mingle together.
- Serve over rice.
Video
Notes
- Roast the coconut till golden and toasted for flavour.
- Instead of spice powders like chilli and coriander. You can use whole spices like coriander seeds and dry red chillies.
- Instead of kashmiri chilli powder you can add regular chilli powder.
- Make sure you grind the masala smooth which forms the base of the gravy.
- you can use any fish variety, use fish with bone-in.
- Cook the fish curry till oil separates which adds flavour.
Nutrition
If you have any questions not covered in this post and if you need help, leave me a comment or mail me @[email protected] and I’ll help as soon as I can.
Follow me on Instagram, Facebook,Pinterest ,Youtube and Twitter for more Yummy Tummy inspiration.
IF YOU MAKE THIS RECIPE OR ANYTHING FROM YUMMY TUMMY, MAKE SURE TO POST IT AND TAG ME SO I CAN SEE ALL OF YOUR CREATIONS!! #YUMMYTUMMYAARTHI AND @YUMMYTUMMYAARTHI ON INSTAGRAM!
Anonymous
it looks yummy, but u have mentioned one tblspoon oil, but the curry looks more oily after done...
Shirley R Graceya
I've been following your blog lately. I'm newly married and your blog is helping to get started with South Indian cooking. Just wanted to thank you for having the heart to share your recipes. Keep up the good work!
Aarthi
@AnonymousThe oil from the coconut will leach out when you simmer for a while...Hence it looks oily
Anonymous
When ppl are appreciating, u must thank them or give attention to them, when u started the blog u used to thank the all d ppl who has visited now u r not doing, i hope u understand.
i have one query about fish, i used to add the fish at the end of switch off the flame else it could be broken, but u r cooking till oil seperates but the fish was still in its original shape. is there any secret method behind that?
Aarthi
@AnonymousHello, thanks for your comment, i know i must be appreciating my viewers, but for me finding time is the hard thing with my lil one. I am in a busy schedule right now, somehow i find some time to answers people queries. Hope you get it. At the end, i love my viewers without you all me and my blog is nothing..
And regarding your query, after we add the coconut masala, we will saute it till oil separates and then add tamarind pulp and water and fish. Now when we simmer it for 8 to 10 mins by which time the fish will be cooked and oil will separate. there is no much secret in that except slow cooking.
uzma khan
Wow...luks so yummmy ginna try it tody
Asha
Hi Aarthi- just tried ur chettinad fish curry , came out really well. I am from Kerala and so was getting bored with our regular kerala fish curry with and without coconut-so this is a very welcome change for me. Thanks and keep blogging!
Asha
divya cs
Hi Aarthi
Tried this today... came out well,. Was yummy.. Thanks a lot......
divya cs
Hi Aarthi
Tried this today... came out so well.. was yummy.. Thanks a lot....
Sheela Hepzibah
Hello.... I tried it today ... But I added some cumin n peppercorns in the beginning while using the fennel seeds... It came out so good.. Thanks.....
Anonymous
Nice dish please tell me onion tomotto in grams
Aarthi
@AnonymousNot sure, use the mentioned size
Anonymous
Hi it's really come out well thanks alot
Anonymous
Can I use dry coconut instead of fresh one bcos im runng short of it
Aarthi
@AnonymousFresh is prefered,
Anonymous
Hi aarthi,
I tried ur meen kulambu receive.. It came soo well.
Thank you so much:-)
priya siragu
Mam ur recepie was so simple n less time consuming.im going to try it fr sure. ...thank u fr sharing ur recipes. ... eventhoug it looks so simple u made it delicious n wonderful coz u r professional in cooking....heartfelt thanks to you
Anonymous
I tried this recipe today and I must say it turned out really well thank you so much for this chettinad fish curry recipe.I am going to make more often now.
Anonymous
Hi Ms.Aarthi
Tried this today... came out well.... Thanks a ton
Anonymous
Osum recipe...
Came ot really well...
Ty Aarthi
Anonymous
Tried this gravy today it was yummy.. Loved it.... Thanks for the recepie.
jaganeefa4
Hey awesome recipe thanx.
Anonymous
Hi nice recipe...going to try out today...but noticed there was no salt in the ingredients list...should we add salt according to our taste or should we mix salt and fish and keep it aside in the beginning..thanks in advance
Aarthi
@Anonymousu have to add salt in the masala..i missed it in the ingredients list
Gomi
Vanakam sis... Thank u so much for ur recipe ... Its really worked. My mum got a big shocked cos a 17 years old girl can cooked a delicious chettinad fish curry. She ask me the secret but i just give her a wink😉😉😉😉... Hhaha thanks sis 😘😘😘
Anonymous
Vanakam sis... Thank u so much for ur recipe ... Its really worked. My mum got a big shocked cos a 17 years old girl can cooked a delicious chettinad fish curry. She ask me the secret but i just give her a wink😉😉😉😉... Hhaha thanks sis 😘😘😘 -Gomi-
Anonymous
Hi Aarthi, I tried it today and it came out very well. My Husband and Daughter ( who never eats fish gravy ) liked it .Thanks a lot
Pavithra S
Thank you for the recipe. It is so simple for beginners.
Anonymous
I tried this recipe it came out very well as I am new for cooking this helps me a lot to learn thank u
Afreen
Thanks a lot Aarthi, your recipe was a super hit. Its so simple at the same time real smack. Thank you once again. Cheers.
Anonymous
Hi Arthi, i tried your recipe it came out very well , but it was lil sweetish but i've not added sugar or jaggery, can you tell me what could have went wrong?
Aarthi
@Anonymoussweetenes must be from tomatoes. add little more tamarind next time
mani.blog
hi, can you please give the recipe for tamilnadu style fish curry without using coconut .... without using coconut the curry will stay for more than 3 days and get tastier every day.. i dont get the curry thick without using coconut but some people do it perfectly
Anonymous
Hello Aarthi, your food blog is wonderful. i wanted to cook something different with fish & came across this recipe. i was wondering what kind of tamarind do you use? the kind that you find in india that you need to soak in hot water? and also do you pour the tamarind water with the seeds into the curry? thank you
sasikala palanivelu
really superb thanks for sharing 🙂
Radhika
Add your blog name is, the recipe was yummy.
Thank you for the recipe.
Anonymous
Hai Arthi, tried your chettinadu fish curry recipe today. Great recipe. Super taste
Unknown
Hi, Thanks!! I'm a new learner and this blog is helping me out to cook all kinds of recipes. I would rate this website as best one for south Indian recipes.
Anonymous
i tried out this fish curry....was really awesome. as usual taste excellent the next day....sure a keeper recipe.thanks.god bless
Anonymous
Can i use different fish instead of paari?? Thanks
jaikanthjaipal007
Many thanks for the recipe. My first fish curry preparation turned super hit and won laurels from my room mates. Credit to Yummy Tummy Aarthi.
Regards,
[email protected]
Rams
I made this today and it turned out like hotel-bought. Very very very very yummy.. thank you so much for sharing this.
And I used kanangathai fish.
Woman Today
Wow, such a delicious recipe, I have never tried fish with curry but this recipe is perfect to try it!
CL
What podi did you use?
Gauri
mouth watering, soon gona try this recipe