1) Using a stockpot or large pan, cook the onion in the olive oil for about 5 minutes or until softened. Season with salt and pepper.
2) Add the chicken breasts, season with salt and pepper. Squeeze lime juice over top of chicken in pan. Cover the pan and cook for about 8 minutes on medium heat, turning once.
3) Remove the chicken from the pan to a cutting board and set aside. The chicken should be cooked and no longer pink in the middle. Chop or shred the chicken.
4) To the pan on stove, add garlic, and can of chopped green chiles. Saute for about 1-2 minutes on medium heat. Be careful to not burn the garlic.
5) Add white beans, chicken broth, corn and spices. Bring to a boil for 2-3 minutes. Add chopped or shredded chicken back to the pan, along with cream or half and half. Reduce heat and bring to a simmer on medium heat.
6) Serve with sour cream and grated cheese.