In a large pot, heat the olive oil over medium heat. Add the diced onion, garlic, carrot, and celery. Sauté for about 5-7 minutes, until the vegetables are softened and the onion is translucent.
Add the bell pepper and continue cooking for another 3 minutes.
Stir in the minced chipotle peppers, ground cumin, and smoked paprika. Sauté for another minute to allow the spices to bloom.
Add the rinsed black beans and vegetable broth to the pot. Bring the soup to a boil, then reduce the heat and let it simmer for about 20-25 minutes to allow the flavors to meld together.
Using an immersion blender, carefully blend the soup until smooth, leaving some chunks for texture, or you can blend half of it in a regular blender and return it to the pot.
Season with salt and pepper to taste. If a spicier flavor is desired, add more minced chipotle peppers at this stage.
Serve hot, garnished with fresh cilantro, slices of avocado, and lime wedges on the side for an additional burst of flavor.
Notes
Adjust the number of chipotle peppers for desired spice level.