Prep the Beans: If using dried beans, soak them overnight. Drain, rinse, and cook in fresh water until tender (about 45–60 minutes). Skip this step if using canned beans.
Cook the Aromatics: Heat olive oil in a heavy-bottomed pot over medium heat. Then, Add chopped onion, garlic, and carrots. Sauté for 5–7 minutes until the vegetables become fragrant and soft.
Add Spices and Tomatoes:: Stir in cumin, smoked paprika, and ground coriander. Cook for 1–2 minutes until the spices’ flavors are released. And add diced tomatoes and cook for another 2–3 minutes.
Simmer the Stew: Add the cooked or canned black beans and vegetable broth. Stir well and bring to a boil. Then, Simmer, under low heat, uncovered for 20–25 minutes, stirring occasionally.
Finish with Lime and Cilantro: Stir in the lime juice and half of the chopped cilantro. Adjust the seasoning with salt and pepper.
Serve: pour into bowls and garnish with the remaining cilantro. Add optional toppings like avocado or jalapeño if desired.