Clean the fish . Marinate with salt, turmeric , red chilly powder and coriander powder for 30 minutes.
Heat the pan.
Add grated coconut, fennel seeds, green cardamom , fennel seeds , cloves, cinnamon stick without oil.Dry roast by saute till coconut turns light brown. Make sure coconut should not over roasted.Keep it aside to cool for 10 minutes.
Soak tamarind in hot water for some time and filter the tamarind water. Keep it aside.
Grind the roasted coconut mix with water and make into fine paste.Keep it aside.
Heat oil in vessel.
Add onion,little salt, garlic, ginger, green chillies, and curry leaves. Saute well. Cook till onion turn translucent.
Add tomato. Saute again for sometime till water oozes out.
Add turmeric, red chilly powder and coriander powder.Saute well.
Add marinated fish to the pan.
Pour tamarind water. Mix gently so that fish does not break.
Cook till fish is done by covering the lid.
Add the ground paste and required salt for taste.
Bring it to boil.
At the end add little oil for flavour.
Serve with hot rice.