Heat oil in a large pot over medium heat. Add onion and garlic and cook until translucent, about 5 minutes. Add broth, beans, pimientos, seasonings, and hot sauce and bring to a boil. Reduce heat to low and simmer, uncovered, 10 minutes.
Mix avocado, lime juice, orange, and cucumber in a medium bowl. Divide soup among bowls; top with avocado mixture and a sprinkle of cheese.
This is a very nice, easy recipe. The avocado really makes it delicious! I couldn't find pimientos, so I left those out and I substituted feta for the cotija. Next time I think I would leave out the cucumbers. The texture was just too jarring with the soft orange and avocado. I will definitely make this again!!
Sign Up for our Newsletter
Join our newsletter for free recipes, healthy living inspiration, and special offers.