Combine onion, cucumber, green bell pepper, yellow bell pepper, red bell pepper, celery, tomatoes, tomato juice, vinegar, olive oil, and garlic in a large bowl. Blend tomatoes with an immersion blender until mostly smooth. Season with salt and black pepper. Chill in refrigerator to blend flavors, at least 2 hours.