Go Back
+ servings
machli banane ka aasaan tareeka or rohu fish curry
Print Recipe
4 from 2 votes

Fish curry recipe south indian, fish gravy

fish curry in south indian style made using tamarind pulp and masala ingredients
Prep Time25 mins
Cook Time30 mins
Total Time55 mins
Course: Curries
Cuisine: South Indian
Servings: 4 -5
Calories: 400kcal
Author: Asiya


  • 8-10 fish pieces (approximately 750 gms)

To marinate fish:

  • salt to taste
  • 1 tsp red chilli powder
  • a pinch of haldi powder/turmeric powder
  • 1 tsp ginger garlic paste

To make masala paste:

  • 2 tbsp desiccated/fresh coconut pieces
  • 1 tbsp coriander seeds/dhania
  • 1 tbsp cumin seeds/jeera
  • 2 onions (sliced/chopped)

to stir fry the fish:

  • 2 tbsp oil

To make the curry:

  • 1 tbsp oil
  • salt - to taste
  • 1 tsp red chilli powder
  • 1/4 tsp turmeric powder/haldi powder
  • 2 lemon size tamarind (soaked and pulp extracted)
  • 8-10 fresh curry leaves
  • salt if required


Step 1 (Washing of the fish):

  • Take fish pieces, clean and wash them well with salt and haldi water to get rid of the foul smell.
  • If smell continues, add some lemon drops all over the fish and wash them with water.

Step 2 (marinating the fish):

  • Take the washed fish pieces, add some salt, red chilli powder, turmeric powder, ginger garlic paste, mix all the ingredients with the fish well.
  • Marinate the fish for at least 10 minutes.

Step 3(Roasting the masala and blending them):

  • Take a pan, add coconut pieces and dry roast them until they turn into slight brown color.
  • Roast them on low flame.
  • Take them out on a plate.
  • Add coriander seeds and cumin seeds into a pan and dry roast them slightly until they release a pleasant aroma.
  • Take them out and transfer into the same plate.
  • Add onions into the pan, add oil all over the onions and roast the onions until they turn slight brown in color.
  • Take the onions out in a plate.
  • Cool down all the ingredients.
  • Take a blending jar, add all the roasted ingredients into the jar, blend them.
  • Add some water into the jar and make a smooth paste of the roasted masala ingredients.
  • Keep the paste aside for later use.

Step 4 (Stir frying the fish):

  • Take a pan, add around 2-3 tsp of oil and heat it.
  • Add the marinated fish pieces into the pan.
  • Stir fry them on both sides for few minutes.
  • Take them out.

Step 5(Making the fish curry):

  • Take a cooking vessel, add oil and heat it on low flame.
  • Add the blended masala paste into it.
  • give a mix and keep stirring the masala to avoid burning.
  • add salt as per taste, red chilli powder, turmeric powder, ginger garlic paste.
  • give a mix and cook the masala on low flame for 5-10 minutes and stir in between.
  • add the tamarind extracted pulp and adjust the sourness as per requirement.
  • give a stir and check the salt and add more as per requirement.
  • add the stir fried fish pieces into the curry.
  • add some fresh curry leaves.
  • let the curry boil well.
  • stir delicately in between.
  • cook for 5 minutes on sim flame.
  • switch off the flame.
  • serve hot.
  • serve the curry with rice.



  • Here in this recipe I have stir fried the fish to enhance the flavors but stir frying the fish can be skipped and the marinated pieces can be directly added into the curry while boiling. 
  • Marination step too is optional and the fish pieces can be directly added without marinating.
  • Tamarind pulp can be increased or reduced according to one's preference.


Calories: 400kcal
Like and Follow on Facebook:Like or Follow us on our facebook page @YummyIndianKitchen to receive all the latest posts and videos from this blog....
SUBSCRIBE TO OUR YOUTUBE CHANNELTo watch our recipe videos do SUBSCRIBE! and do not forget to press the bell icon to receive every update!!!
Tried this recipe?Mention @yummyindiankitchen or tag #yummyindiankitchen!