Puree beans and tomatoes with half of the chicken broth in a large capacity blender, like a Vitamix. If you have a smaller capacity blender you may need to do it in two batches.
In a large saucepan heat olive oil over medium low heat. Add onion and cook until soft, and fragrant, about 3-5 minutes. Add garlic and 1 minute more.
Add spices, stir and cook for a minute or two, until they bloom and you can smell them.
Stir in black bean-tomato puree, pumpkin, the rest of the broth. Simmer uncovered until blended and thickened, about 15-20 minutes. Stir in vinegar and serve. Top with garnishes of choice, as noted above. For an extra smooth soup, give it one more whirl in the blender.