fish karahi

Fish Karahi

Share this Recipe...

Fish Karahi | Pakistani cuisine | Spicy fish masala | With step by step pics & video | Pakistani Fish karahi is a quick curry made with lightly fried pieces of fish stewed in a tomato base with lots of herbs and ginger.

The most delicious, flavorful, and spicy fish karahi! Guaranteed that this will be the best-curried fish recipe you will ever need. Prepared in a reduced tomato and green-chili base, a karahi is a popular late-night meal in Pakistani cuisine, usually consumed with naan. Similarly chicken & mutton karahi recipes are famous in Pakistani cuisine.

Selection of Fish?

For this fish karahi recipe you should prefer boneless fish. If you prefer with-bone fish be sure to have fewer bones like in kingfish. Here I am using kingfish.

How to make fish karahi?

Fish karahi is a semi-dry spicy fish recipe cooked in the tomato puree. For the tomato puree, we have to cook tomato pieces & then blend it along with coriander leaves.

Firstly, fish is marinated & fried. Then the fish is cooked in a kadai/karahi along with the spices & tomato puree.

The spicy taste for this recipe mainly comes from the selection of green chillies we are using. My green chillies are medium spicy so I am selecting 2 chillies. Based on your spicy taste, select the green chilies.

Fish Karahi

Course: Dinner, LunchCuisine: PakistaniDifficulty: Medium


Prep time


Cooking time


Total time



Fish Karahi | Pakistani Fish karahi is a quick curry & most delicious, flavorful, and spicy fish dish.


  • For marination
  • 1/2kg Kingfish/boneless fish

  • salt as required

  • 1tsp garam masala

  • 2tsp thick curd

  • 2tsp ginger garlic crushed/paste

  • For frying
  • oil for shallow frying

  • For making tomato puree
  • 1/2cup water

  • 2 no tomatoes thinly sliced

  • 1/2cup fresh coriander leaves

  • For making karahi masala
  • 2tsp oil

  • 1 clove

  • 1tsp cumin seeds

  • 1tsp crushed ginger

  • fresh curry leaves

  • 2-3 no chopped green chilies

  • 1/2cup thinly sliced onion

  • 1/4tsp turmeric powder

  • 1/2tsp chilly powder

  • 1cup water

  • salt to taste


  • Marinate the fish pieces
  • In a plate add in 1/2kg Kingfish/boneless fish, & marinate the fish pieces with salt, 1tsp garam masala, 2tsp thick curd, & 2tsp ginger garlic crushed/paste. fish karahifish karahi
  • Mix well & keep karahi
  • Making tomato puree
  • In a kadai heat 1/2cup of water & add in 2 thinly sliced karahi
  • Boil well till tomatoes becomes mushy. switch off the flame & allow it to cool karahi
  • Blending
  • Once tomato is cooled down, add 1/2cup of chopped coriander leaves along with cooked tomato slices & blend it to a smooth karahi
  • Shallow fry the marinated fish pieces
  • Heat 1/4cup oil in a pan & shallow fry the fish pieces on both karahi
  • Let it be half cooked & keep it aside.
  • Making Fish Karahi
  • Heat 2 tsp oil in a kadai.
  • Saute 1 clove, 1tsp cumin seeds, 1tsp crushed ginger, curry leaves, & 2-3nos of finely chopped green chilies in low karahi
  • Now add in 1/2cup of thinly sliced onion & saute until it turns golden brown in karahifish karahi
  • Then add 1/4tsp turmeric powder & 1/2tsp chilly powder & roast for 30 karahi
  • Pour in the blended tomato-coriander puree & cook it covered for 5 to 8min in low karahifish karahi
  • Now add in 1cup water & cook until oil karahifish karahi
  • Once done add in the fried fish pieces one by one. Cook the fishes inside the masala by simmering it around 10min. Do mix it in karahifish karahi
  • Our fish karahi is ready to be served with it’s or cooked rice.

Recipe Video


  • Do select boneless fishes for this recipe. Since it is a semi-dry recipe & spicy recipe it is better to choose boneless/less bonefish.