Heat the large pot over medium heat and add the olive oil. Once shimmering, toss in diced onion and cook for 5-7 minutes until translucent and fragrant, stirring occasionally.
Add the minced garlic and spices (smoked paprika and cumin). Stir well and cook for about 1 minute until fragrant and the spices release their aroma, filling the kitchen with a smoky scent.
Stir in the chopped bell pepper and zucchini. Cook for 5-8 minutes, stirring occasionally, until the vegetables start to soften and develop slight charred edges.
Pour in the diced tomatoes and vegetable broth. Bring everything to a gentle simmer, then lower the heat to medium-low. Let it cook uncovered for about 10 minutes, stirring occasionally, until the mixture thickens and the flavors meld.
Add the rinsed black beans and corn. Stir to combine and continue simmering for another 10-15 minutes until the beans are tender, the chili thickens further, and it develops a vibrant, hearty appearance.
Taste the chili and adjust seasoning with salt and pepper as needed. If you prefer a spicier kick, add more chili powder or hot sauce now.
Remove the pot from heat and let the chili rest for 5 minutes. This allows the flavors to deepen and the texture to settle into a thick, comforting consistency.
Spoon the hearty, vibrant chili into bowls and enjoy hot, perhaps garnished with fresh herbs or avocado slices for an extra touch.