Combine the corn, halved tomatoes, onion, garlic, vinegar, and salt together in a large bowl and mix together. Let it sit for 30 minutes to 4 hours at room temperature. The longer the mixture sits, the more seasoned it will be.
Pour into a blender and blend on high speed until smooth. Transfer to a large mixing bowl.
In the blender, add the broth, olive oil, and beans. Blend on high speed until smooth. Slowly pour into the large mixing bowl along with the corn and tomato mixture.
Stir in the lime juice and season with salt to taste. Serve cold.