Add tomatoes, corn, bell peppers and shallots or onions to a large bowl or pot. Stir in salt and let sit for 30 minutes.
Add beans and vinegar and, using an immersion blender, begin blending everything together while slowly pouring in the avocado oil. Blend until completely smooth. Season with lemon juice and pepper, as desired. Stir to combine. Transfer to bowls and garnish with yogurt, avocado, corn or basil. Enjoy!