On a medium heat, add the oil in a large, deep frying pan. Add the onions and sauté for 5-7 minutes.
Add the garlic and chilli and continue frying for another couple of minutes, or until the onions have softened.
Add the cloves, turmeric, coriander and cumin, sauté for 1 minute. Stir in the coconut milk, followed by the curry leaves and salt.
Bring the sauce almost to a boil and immediately reduce the heat. Simmer for 15-20 minutes.
Stored in the fridge, the sauce can be made a few hours in advance or even a day before serving.
Cut the fish into 6 pieces.
Bring the sauce back to a lively simmer and add the fish.
Partially cover the pan and cook for 5-10 minutes, or until the fish is cooked through and is flaky.
Check for seasoning and adjust accordingly.
Garnish with chopped coriander and fresh curry leaves.Recipe reprinted with permission of The Muddle Pantry. To see more recipes, click here.