In a large pot or Dutch oven, heat the olive oil over medium heat. Add the diced onion and cook until it becomes translucent.
Add the minced garlic and diced bell pepper to the pot. Sauté the vegetables until they start to soften.
Stir in the chili powder, cumin, paprika, and cayenne pepper. Cook for about 1-2 minutes to allow the spices to release their flavors.
Add the drained and rinsed black beans, kidney beans, pinto beans, green chiles, and corn to the pot. Stir well to combine with the vegetables and spices.
Pour in the crushed tomatoes and vegetable broth. Bring the mixture to a simmer.
Reduce the heat to low, cover the pot, and let the chili simmer for at least 30 minutes to allow the flavors to meld. Stir occasionally.
Season the chili with salt and pepper to taste. Adjust the spice level if needed.
Serve the three-bean chili hot, garnished with your favorite toppings such as vegan shredded cheese, chopped green onions, vegan sour cream, or cilantro.
Notes
Additional veggies to add in chili: carrots, green peas, sweet potatoes, zucchini