Place all ingredients, except the optional toppings, in a food processor and puree until smooth. Transfer to a large bowl, cover and place in the refrigerator for at least 2 hours or until ready to serve.
Transfer the soup to serving bowls and add your toppings of choice.