Dry roast cumin seeds, cloves, green cardamoms, black cardamoms, black peppercorns, poppy seeds,red chillies ,coconut and coriander seeds till fragrant
Cool and grind with sliced onions and little bit water to make a paste
Mix fish pieces with salt, yoghurt ,turmeric powder and 1/2 teaspoon red chilli powder and set aside in a refrigerator to marinate for 15 minutes
Heat oil in a deep non-stick pan,when the oil is enough hot, put fish pieces and shallow fry both the sides until light brown
Remove from heat and keep aside
Heat remaining oil in a deep non-stick pan
Add onions and saut until golden brown
Add ginger garlic paste and saute until raw smell of masala goes away
Add chopped tomatoes and saut till oil leaves the sides
Add turmeric powder and mix
Add the coconut masala paste and mix well,cook until oil gets separated, add salt
Add 1 cups of water
bring it to boil,when the water will start boiling, add fried fish pieces ,simmer the gas and cook for 5-6 minutes
Serve hot with steamed rice