Fish Karahi

Servings : Serves 4

The most delicious, flavourful and spicy fish karahi! Guaranteed that this will be the best curried fish recipe you will ever need! 😉


  • 500 gm fish fillet of your choice, cut into pieces (marinate the fish for at least 2 hours in a paste made from half tsp each of salt and red chilli powder, quarter tsp garlic paste and juice of 1 lemon)
  • 2 onions, chopped fine
  • 4 tomatoes, chopped
  • 3 tbsp yoghurt, whipped
  • 3 green chillies, chopped
  • 1 tsp garlic paste
  • 1 tsp ginger paste
  • salt to taste
  • 1 tbsp roasted whole coriander seeds, then crushed roughly
  • 1 tsp roasted whole cumin seeds, crushed
  • 2 tsp red chilli powder, adjust to taste
  • juice of half a lemon
  • some chopped coriander leaves
  • 1/2 tsp garam masala
  • oil as needed


Heat some oil and fry the fish pieces for 2-3 minutes on each side in batches, just to seal them up. Remove and set aside.

In a separate pan, add quarter cup of oil, fry the onions until almost golden, then add the ginger and garlic pastes and the crushed cumin and coriander. Fry for a few seconds then add the chopped tomatoes and cook on medium heat until the tomatoes are cooked and thick and the oil gets released from the sides. Add the whipped yoghurt and red chilli powder. Cook for a couple of minutes until the yoghurt is well-blended with the tomatoes, and then add the fish pieces and the green chills. Stir once, add the salt, lower the heat to very low, cover the pan tightly and let the fish cook for about 10 minutes.

Open the pan, mix the fish gently to avoid breaking the pieces, then sprinkle the coriander leaves, garam masala and squeeze in the fresh lemon juice. Simmer for a few seconds, then turn off the heat and serve hot! 🙂

35 thoughts on “Fish Karahi
35 Replies

Leave a Reply