Heat olive oil in a large pot over medium heat.
Add diced onion and cook until translucent, about 5 minutes.
Add minced garlic and diced bell pepper, cook for another 5 minutes.
Stir in diced tomatoes, black beans, kidney beans, corn, chili powder, cumin, paprika, salt, and pepper.
Pour in vegetable broth and bring to a boil.
Reduce heat and let simmer for 30 minutes, stirring occasionally.
Adjust seasoning to taste and serve hot.