In a large soup pot over medium high heat, add the olive oil.
Season the chicken breasts with salt and black pepper. Once the olive oil is hot, add the chicken breasts to sear 4-5 minutes on each side, until browned and cooked through. Remove to a plate. Shred with two forks.
Add the chopped onion and garlic to sauté 2-3 minutes.
Add back in the shredded chicken, as well as the drained beans, green chiles, drained corn kernels, and seasonings. Mix well.
Add the chicken broth, heavy cream, and lime juice. Stir until well combined.
(Optional) Stir in 1/3 cup chopped fresh cilantro.
Enjoy warm with sour cream and tortilla chips!