Soak tamarind in 1/2 cup for water and get a thick juice out of it.
Roast 1 tablespoon of fenugreek seed in a pan and grind them into a powder.
-- Fish Preparation --
Cut clean and wash the fish well.
Rub well the fish with 1 teaspoon (tsp) of salt, 1 teaspoon (tsp) turmeric powder and keep aside for 2 - 3 minutes
Now wash fish well with water. Now drain the water and keep it aside.
-- Curry Paste Preparation--
Use the ingredients under "For grinding to a paste" section.
Heat oil in a pan, add cumin seed, black pepper when cumin seed starts to splatter.
Add chopped shallot and cook until it turns golden brown, now
Add the cut tomatoes and cook until oil separates. Now add freshly shredded coconut, coriander powder, chili powder mix well and cook for 2 - 3 min and remove from heat and keep it aside to cool.
Once the ingredients are cooled down, grind them into fine paste by adding little water as possible.
Add the curry paste to the soaked tamarind water and mix well.
Use the ingredients under "For tempering" section. In a deep pan heat a teaspoon (tsp) of oil, add mustard seed. Once it start splattering add cumin seed, fenugreek seed, curry leaves and cook for 2 min. Now add the cut shallot, garlic and cook until shallot turns golden brown. Now add the tomatoes and cook until oil separates.
Now add the tamarind and paste mixture. Add salt and bring to boil. (add water if needed)
Cook until the raw smell is gone and the curry become thick.
Now add the fish and cook until fish is done. Now add the roasted fenugreek seed powder mix well cook for 2 minutes. remove from heat and keep it aside.
In a pan heat the sesame oil until it smokes and add to curry and mix well.