Go Back
+ servings
machli banane ka aasaan tareeka or rohu fish curry

Fish curry recipe south indian, fish gravy

fish curry in south indian style made using tamarind pulp and masala ingredients
4 from 2 votes
Prep Time 25 mins
Cook Time 30 mins
Total Time 55 mins
Course Curries
Cuisine South Indian
Servings 4 -5
Calories 118 kcal


  • 8-10 fish pieces (approximately 750 gms)

To marinate fish:

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

To make masala paste:

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

to stir fry the fish:

  • 2 tablespoon oil

To make the curry:

  • 1 tablespoon oil
  • salt - to taste
  • 1 teaspoon red chilli powder
  • ¼ teaspoon 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 teaspoon 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.


Nutrition Facts
Fish curry recipe south indian, fish gravy
Amount Per Serving
Calories 118 Calories from Fat 99
% Daily Value*
Fat 11g17%
Saturated Fat 1g6%
Trans Fat 1g
Polyunsaturated Fat 3g
Monounsaturated Fat 7g
Cholesterol 1mg0%
Sodium 4mg0%
Potassium 86mg2%
Carbohydrates 5g2%
Fiber 1g4%
Sugar 2g2%
Protein 1g2%
Calcium 13mg1%
Vitamin C 4mg5%
Vitamin A 1IU0%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.