Put the haddock in a wide pan with the milk and bay leaf. Bring to a gentle simmer and poach for 5 minutes. Lift out the fish, flake it into large pieces and discard the skin. Keep the milk.
Boil the eggs for 7 minutes, cool in cold water, then peel and cut into quarters.
Cook the rice in plenty of boiling, salted water for 10 minutes. Drain, cover and leave to steam for 5 minutes.
Melt the butter in a large pan and soften the onion for 5 minutes. Stir in the curry powder and cook for 1 minute.
Add the rice, then fold in the fish, cream and a splash of the poaching milk to loosen. Warm through gently.
Stir in the parsley, season, and top with the eggs. Serve with lemon wedges.