Wash and prepare the vegetables. Dice the tomatoes, peel and slice the cucumber, seed and chop the red bell pepper, and roughly chop the red onion. Mince the garlic cloves.
Place all the prepared vegetables into a large mixing bowl. Add the minced garlic, red wine vinegar, and olive oil. Toss gently to combine.
Transfer the mixture to a blender or food processor. Blend until smooth and velvety, stopping to scrape down the sides as needed. If a chunkier texture is preferred, pulse briefly instead of pureeing fully.
Season the soup with salt and pepper to taste. Pour into a clean bowl or container, cover, and refrigerate for at least 1 hour to blend flavors and chill thoroughly.
Before serving, give the gazpacho a gentle stir. Pour into glasses or bowls, garnish with freshly chopped herbs if desired, and serve cold.