Heat the oil in a large frying pan. Fry onion until brown.
Add ginger and garlic.
Season with turmeric powder and pour in the coconut milk. Cook over low heat and then add salt and fish. Cook until fish is tender, 5 to 10 minutes. Add tomato and coriander leaves just before serving.