Heat the olive oil in a large pot over medium-high heat. Add the onion and bell pepper and cook, stirring occasionally, until softened, about 5 minutes.
Add the garlic, cumin, smoked paprika, oregano, chili powder, and cayenne pepper (if using) and cook, stirring constantly, until fragrant, about 1 minute.
Add the diced tomatoes with juice, black beans, and vegetable broth. Bring to a boil, reduce the heat to low, and simmer for 10 minutes.
Taste and season with salt and pepper, if needed.
Serve hot with your favorite toppings, such as diced avocado, diced red onion, chopped cilantro, and/or lime wedges.
Interesting Facts
Black beans are a great source of fiber, protein, and antioxidants.
This soup is vegan and can easily be made gluten-free by using gluten-free vegetable broth.