Combine the flour, salt and pepper in a bowl. Coat fish with seasoned flour and shake to remove excess. Heat a glug of oil and fry fish in batches until cooked through. Drain on paper towel and cool. Place remaining ingredients (except sugar and sultanas) together in a saucepan. Add 2 cups (500ml) water and bring to the boil. Reduce heat and leave to simmer for 10-15 minutes until onions are soft but still slightly crunchy. Add sugar to taste and stir to dissolve. Remove mixture from heat, stir in sultanas and cool slightly. Season to taste. Place fish in a deep glass dish or jar. Pour over onion mixture, making sure fish is completely covered. Refrigerate. For best results, store fish for 24 hours to allow flavours to develop.
This recipe was first published the former Eat In magazine.