In a medium saucepan, make a rue by melting the butter on low heat. Add flour and stir about 2 minutes. Add chicken broth, onions and cauliflower and set heat to medium. Cover and simmer until vegetables are tender (about 20 minutes.) Puree with an immersion blender until smooth. Season with salt and pepper.