01 - Place smoked haddock in a large saucepan with milk and bay leaf. Bring to a gentle simmer, cover, and poach for 8–10 minutes until fish flakes easily. Remove fish and set aside. Reserve poaching liquid.
02 - Rinse basmati rice under cold water until clear. Melt butter in a medium saucepan over medium heat. Add onion and cook until softened, about 5 minutes. Stir in garlic, turmeric, curry powder, cumin, and coriander, cooking for 1 minute until fragrant.
03 - Add rice to the saucepan, stirring to coat with spices. Pour in 1 2/3 cups (400 ml) of reserved poaching liquid, topping with water if necessary, and add a pinch of salt. Bring to a boil, cover, and simmer gently for 12–15 minutes until rice is tender and liquid absorbed. Remove from heat and let stand covered for 5 minutes.
04 - Bring a small pot of water to a boil. Gently lower eggs in and cook for 8 minutes for just-set yolks. Cool in cold water, peel, and quarter.
05 - Flake haddock into large pieces, removing any bones. Fold fish and half of the parsley and cilantro into the rice. Warm gently over low heat if needed.
06 - Divide kedgeree among plates. Top with egg quarters. Scatter remaining herbs and serve with lemon wedges and black pepper.