In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté until it becomes translucent, about 5 minutes.
Stir in the minced garlic and cook for an additional minute until fragrant.
Add the diced green bell pepper, ground cumin, smoked paprika, and chili powder. Mix well and cook for another 2 minutes.
Place the chicken breasts into the pot and pour in the chicken broth. Bring to a boil, then reduce the heat to low and cover. Simmer for 15-20 minutes until the chicken is cooked through and tender.
Remove the chicken from the pot, shred it using two forks, and return it to the pot.
Stir in the rinsed white beans and corn. Simmer for another 10 minutes, allowing the flavors to meld together.
Remove the pot from heat. Stir in the Greek yogurt (or sour cream) and lime juice until fully combined. Season with salt and pepper to taste.
Serve hot, topped with fresh cilantro and avocado slices for an extra boost of flavor and color.
Notes
For a lighter option, substitute Greek yogurt for sour cream.