Heat the olive oil in a large Dutch oven or heavy pot over medium-high heat. Add the onion and bell pepper and cook, stirring, for 2 minutes.
Add the ground beef and cook, breaking it up with a spoon, until browned and the vegetables have softened.
Stir in the garlic and cook for 30 seconds until fragrant.
Add the crushed tomatoes, broth, water, diced green chiles, black beans, kidney beans, corn, chili powder, cumin, paprika, dried oregano, and salt. Stir to combine.
Bring the soup to a simmer, then reduce the heat to maintain a gentle simmer. Cover and cook for 20-30 minutes, stirring occasionally.
Serve warm, with your favorite toppings such as shredded cheese, sour cream, diced avocado, crumbled tortilla chips, fresh cilantro, or chopped onions.