Heat the olive oil in a large Dutch oven over medium heat.
Add the diced onion and green bell pepper and cook for 5 to 6 minutes until softened.
Stir in the minced garlic and tomato paste and cook for 1 minute.
Add the chili powder, cumin, smoked paprika, oregano, garlic powder, onion powder, kosher salt, and black pepper and stir for about 30 seconds until fragrant.
Add the black beans, kidney beans, pinto beans, crushed tomatoes, and vegetable broth.
Stir until everything is well combined.
Bring the chili to a gentle boil.
Reduce the heat to low and simmer uncovered for 25 to 30 minutes, stirring occasionally, until thickened.
Taste and adjust the seasoning if needed.
Serve hot with your favorite toppings.