Add the butter and onion to the pan, season with salt and cook for 8-10 minutes, until soft and fragrant. Add the flour and cook, stirring frequently for 4-5 minutes or until mixture looks like wet sand. Slowly whisk in the milk, season with salt, bring to a boil and reduce to a simmer; cook over low heat for 8-10 minutes until the mixture is thicker than heavy cream.