Heat olive oil in a large pot over medium heat.
Add onion and bell pepper; sauté for 5 minutes until softened.
Stir in garlic, chili powder, cumin, and smoked paprika; cook for 1 minute until fragrant.
Add chicken broth, diced tomatoes, and whole chicken breasts.
Bring to a boil, then reduce heat and simmer for 15-20 minutes until chicken is cooked through to an internal temperature of 165°F.
Remove chicken from the pot, shred with two forks, and return the meat to the soup.
Stir in black beans and corn; simmer for an additional 5 minutes to heat through.
Remove from heat; stir in lime juice and fresh cilantro.
Serve hot, optionally garnished with measured portions of avocado or baked tortilla strips.