In a large soup pot, heat oil over medium-high heat. Add the onion and garlic, and cook while stirring from time to time, until soft and translucent.
Simmer:
Stir in the tomato paste, cumin, chili powder, paprika, and salt. Add the broth, half the cilantro, carrots, and tomatoes. Stir and bring to a boil, reduce the heat, cover, and simmer for 15 minutes.
Stir in the black beans and zucchini, cover, and continue to simmer for 5 to 7 minutes until the zucchini is tender.
Serve:
Ladle soup into bowls and top with sliced avocado and cheese. Serve along with corn tortilla chips, either whole on the side or crumbled on top.