Put the haddock in a small saucepan with the milk and bay leaf, simmer for 3 minutes or until just cooked and remove the fish from the milk, reserving the milk. Flake the fish and set aside.
Heat the oil in a medium-sized frying pan. Add the onion and fry for 3 minutes. Add the rice and curry powder and fry for a further minute.
Make the reserved milk up to 250 ml (8 fl oz) with water and pour it over the rice. Cover and cook for 12 minutes until the rice is cooked and fluffy. Add the remaining ingredients and the flaked haddock, stir to combine and serve.