Prepare the Beans: If using dried black beans, soak them in plenty of water overnight. When ready to cook, drain and rinse the beans thoroughly. If using canned beans, drain and rinse them well under cold water.
Sauté the Vegetables: In a large pot, heat the olive oil over medium heat. Add the diced onion, bell pepper, carrot, and celery. Sauté for about 5 to 7 minutes, until the vegetables become tender and aromatic.
Add the Spices: Mix in the minced garlic along with the ground cumin, chili powder, smoked paprika, cayenne pepper, salt, and black pepper. Cook for an additional 1 to 2 minutes until fragrant.
Combine All Ingredients: Add the soaked black beans (or drained canned beans) and the diced tomatoes with their juice into the pot. Pour in the vegetable broth and stir until well incorporated.
Simmer the Soup: Bring the soup to a vigorous boil, then lower the heat to a gentle simmer. Cover and let it simmer for 30 to 40 minutes if using dried beans, or 15 to 20 minutes if using canned beans.
Blend for Creaminess: After simmering, use an immersion blender to puree a portion of the soup for a creamier consistency, or leave it chunky for a heartier texture.
Finish with Lime: Stir in the fresh lime juice and adjust seasoning with additional salt and pepper as needed.
Serve with Flair: Serve the soup hot in bowls and garnish with freshly chopped cilantro. Optionally, add sour cream or avocado on top.
Notes
For an inviting touch, drizzle a little olive oil over the top before serving, and consider serving with warm, crusty bread or tortilla chips.