Prepare the vegetables. Roughly chop the tomatoes, cucumbers, bell pepper, and onion.
Mince or press the garlic. Cube the stale bread.
Blend in batches. To avoid overloading your blender, combine a portion of the chopped vegetables, garlic, and bread with a little of the cold water.
Blend on high until completely smooth.
Pour the purée into a large bowl and repeat with the remaining .
Emulsify and season.
Pour the olive oil and vinegar into the puréed soup.
Add the salt, paprika, cumin, and a generous amount of black pepper.
Whisk vigorously until the soup is creamy and well-combined.
Taste and chill.
Adjust seasoning with more salt, vinegar, or pepper as needed. If the soup is too thick, whisk in a bit more cold water.
Cover and refrigerate for at least 2 hours, or overnight, to allow the flavors to meld.
Serve. Ladle the chilled gazpacho into bowls.
Serve with a platter of the chopped garnishes on the side for everyone to top their own.
Don't skip the chilling time! This is crucial for the flavors to meld and develop. A minimum of two hours is good, but chilling it overnight is even better.