In a large pot, heat the olive oil over medium heat. Add the chicken and onion. Sauté for 5-7 minutes until chicken is cooked through. Sprinkle with the garlic powder while cooking.
Add the drained beans, corn, chicken broth, green chiles, cream cheese (if using), and all the spices. Bring to a boil.
Once boiling, reduce heat to low and simmer for 5 minutes, stirring occasionally.
Remove pot from heat. In a small bowl, whisk together the sour cream and heavy cream until smooth. Ladle 1⁄2 cup of the hot broth from the pot into the bowl and whisk again until fully incorporated.
Pour sour cream mixture into the pot and stir well to fully combine.
Serve warm, topped with any desired garnishes. Enjoy!
Notes
For a quicker version, use already cooked chicken and reduce simmering time to just 5 minutes after adding all ingredients.