How To Cook Masala Fish In Pakistani Style
Image Credit: Masala Fish

Here’s how to make a tasty fish recipe to serve a delicious main course. 


For making the masala

  • 2 tbsp oil
  • 2 green chili  ( slits in the middle )
  • 2 onion paste
  • 1 teaspoon ginger garlic paste
  • 3 tomato puree
  • 1 teaspoon red chili powder
  • 2 teaspoon coriander powder
  • ½ teaspoon garam masala powder
  • ½ cup coconut milk ( optional )
  • coriander leaves to garnish

For marinating the fish 

  • 500 gms boneless fish ( any variety you prefer ) 
  • 2 teaspoon yogurt
  • 2 teaspoon ginger garlic paste
  • ½ teaspoon  turmeric powder
  • 1 teaspoon  red chili powder
  • salt to taste
  • oil for frying the fish


  • Marinate the fish by mixing the pieces with ginger garlic paste, turmeric powder, red chilli powder, salt and yogurt. Keep the marinated fish in the refrigerator for 25 minutes.
  • Take a pan, add oil and fry the fish until lightly brown.
  • Heat 2 tablespoons of oil in a pan and add the green chilli. Add the onion paste to saute until golden.
  • Next, mix the garlic ginger paste and cook until the raw smell of the garlic paste disappears.
  • Then add tomato puree, red chilli powder, coriander powder, garam masala powder and cook over low heat. Cook until oil begins to leave the side of the pan.
  • Finally, add the fried fish pieces and stir until the masala is coated with the fish. 
  • You can add coconut milk to adjust the consistency of the masala. Don't add water if you want a thicker version. Just cook until the coconut milk is absorbed by the fish. Add a little water and cook until it boils and remove from heat.
  • Finally, add coriander leaves to decorate the fish masala.

Tip: Be extremely gentle and careful when mixing the fish with masala as it is very easy to break the pieces if handled roughly.