In your large pot, heat the olive oil over medium heat. Add chopped onion and cook for about 5 minutes until translucent. Stir in the minced garlic and cook for another 1 minute. You should start smelling that delicious base forming.
Add your diced chicken pieces to the pot. Let them cook until they start to brown on all sides. This helps lock in the flavor and gives a nice seared edge. Stir occasionally to avoid sticking.
Sprinkle in cumin, chili powder, smoked paprika, salt, and pepper. Stir everything together for another minute to toast the spices. Toasting helps release the oils and makes the chili much more flavorful.
Now pour in the chicken broth. Add white beans, corn, and diced green chiles if using. Stir well to combine. Let the pot simmer gently over medium-low heat for about 20 to 25 minutes. This lets all the flavors blend beautifully.
Once the chili has thickened and the chicken is fully cooked, squeeze in fresh lime juice. Taste your chili and adjust the salt or spice level if needed. That lime at the end brings it all to life!
Ladle your warm chili into bowls. Garnish with chopped cilantro. Add optional toppings like cheese, avocado slices, or a dollop of sour cream for extra creaminess.