Rinse the dried black beans thoroughly and soak them overnight in plenty of water. Drain and rinse before using. If using canned beans, simply drain and rinse them under cold water.
In a large pot or Dutch oven, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes, or until the onion is translucent and fragrant.
Add the minced garlic, diced bell pepper, carrots, and celery to the pot. Continue to cook for an additional 5 to 7 minutes, stirring occasionally, until the vegetables are softened.
Stir in the ground cumin, smoked paprika, chili powder, salt, and pepper. Allow the spices to toast for about 1 minute.
If using dried beans, add the soaked and drained beans to the pot along with 4 cups of vegetable broth. If using canned beans, add them now along with the broth. Bring to a gentle boil, then reduce heat to low and cover. Allow to simmer for about 45 minutes to 1 hour for dried beans, or 20 to 30 minutes for canned beans.
Once the beans are tender, remove the pot from heat. Using an immersion blender, blend the soup until it reaches your desired consistency.
Stir in the lime juice and adjust seasoning as needed. Taste the soup and add more salt, pepper, or spices according to your preference.
Serve hot, garnished with fresh cilantro, avocado slices, and a sprinkle of crushed tortilla chips for added crunch.
Notes
This soup can be customized with various toppings and spices to suit your taste. Enjoy!