• 500 grams of Chandi fish fillets, cut into pieces
  • 1 tsp ginger paste
  • 1 tsp garlic paste
  • 1 tsp red chilli powder
  • 1 tsp turmeric powder
  • 1 tsp coriander powder
  • Salt, to taste
  • 2 tbsp vegetable oil
  • 1 large onion, finely chopped
  • 2-3 green chillies, chopped
  • 1 tsp cumin seeds
  • 1 tsp mustard seeds
  • 1 tomato, chopped
  • 1/4 cup of water
  • Fresh coriander leaves for garnishing


  1. Wash and clean the Chandi fish fillets and cut them into small pieces. Marinate them with ginger paste, garlic paste, red chilli powder, turmeric powder, coriander powder and salt. Mix well and keep aside for 30 minutes.
  2. Heat the vegetable oil in a large pan over medium heat.
  3. Add the cumin seeds and mustard seeds and let them splutter.
  4. Add the chopped onions and green chillies and sauté until the onions turn translucent.
  5. Add the marinated Chandi fish to the pan and fry for 5-6 minutes on medium heat, stirring occasionally.
  6. Add the chopped tomatoes and mix well.
  7. Add 1/4 cup of water and cover the pan with a lid. Let it simmer for 10-12 minutes or until the fish is cooked through and the gravy thickens.
  8. Turn off the heat and transfer the Chandi Fish to a serving bowl.
  9. Garnish with fresh coriander leaves and serve hot with steamed rice or roti.

Your delicious Chandi Fish recipe is now ready to be enjoyed! This spicy and tangy fish dish is perfect for a family dinner or special occasions.