Melt the butter in a heavy based saucepan, add the flour and cook, stirring regularly, until it is biscuit coloured and smells warm and nutty. Remove the onion from the milk and gradually pour the milk into the saucepan, stirring as it thickens. Season with salt and pepper and let it come almost to the boil. Reduce the heat and simmer for 15-20 mins.