Mix together the vegetables, garlic, chilli and coriander in a large bowl.
Add the vinegar, tomato paste, oil and a little salt. Process in batches in a food processor or blender until smooth, scraping the mixture down from the sides of the bowl if necessary.
Collect the blended mixtures together in a clean bowl and check the seasoning, adding a little more salt if needed. Chill for up to 24 hours before serving.
To serve, ladle the gazpacho into large bowls, scatter with ice cubes and garnish with chopped parsley or coriander and a little chopped hard-boiled egg, cucumber, pepper and onion, if wished.