In a large soup pot, combine butter and flour to make a roux. Cook roux for 1 minute, then slowly mix in the remaining ingredients adding the sour cream and cheese last. Allow to simmer until all of the cheese is melted and the soup is warmed throughout.