In large saucepan, heat oil over medium heat. Add onions and sweat for 2-3 minutes. Add garlic, and cook for 1 minute. Stir in celery and carrots, and cook for 5 minutes.
Add black beans, tomatoes, broth, salt, pepper and cumin. Stir to fully combine. Bring to a low boil, lower to simmer, and cook for about 15 minutes
Portion into bowls, garnish with avocado, Crema/sour cream, and cilantro. Serve hot