Heat oil in a large, wide frying pan. Add onion, garlic and ginger, cooking for several minutes until tender. Add curry powder and spices and cook stirring for 1-2 minutes.
Stir in tomatoes and bulla cooking cream, bring to the boil and reduce heat to a simmer. Add fish pieces and cook for 6-8 minutes or until fish is cooked through. Stir in coriander and sugar.
Serve fish curry sprinkled with cashews, additional coriander and accompanied with rice and roti bread.