Clean and cut the fish in to small cube like pieces (use thick fleshy pieces with out skin and bones if possible).
Wash well and drain water.
Marinate the cleaned fish pieces with chili powder, turmeric powder, salt and vinegar.
Cover and keep aside.
Peel the skin of garlic and ginger wash and slice.
Cut green chili in to medium pieces.
Heat Mustard oil in a deep frying pan (approx. 100 ml) and deep fry the fish pieces till crispy.
Remove from oil and keep aside.
In the same oil (you can use fresh oil if you want), add garlic, saute well until it become soft.
Then add ginger, green chili and curry leaves, saute well till every thing become golden brown.
Now reduce the flame and add chili powder saute till raw smell goes.
Now add vinegar and warm water let it boil, then add fried fish and cook for few more minutes.
Add fenugreek powder.
Mix well and switch off the stove.
Check salt consistency, add more if required.
Let it cool, then transfer to an air tight container.
Keep aside for one week (it will take time for the flavor to settle in) then serve with Steamed Rice.