In a large saucepan, over medium heat, heat the oil. Add the chicken, onion, fresh garlic, and saute until the chicken is no longer pink. Add the broth, beans, green chile, salt, cumin, oregano, black pepper, and cayenne pepper. Bring to a boil.
Reduce the heat to low and simmer uncovered for about half an hour. Remove from the heat. In a separate bowl or large measuring cup, whisk together the sour cream and heavy cream. Pour into the hot soup and stir to combine. Scoop into bowls and squeeze lime over each. Serve with the toppings of your choice.
Notes
FREEZER MEAL: Let the soup cool completely before transferring to freezer-safe containers. Soup can be reheated in the microwave or it can be thawed first and then reheated on the stove-top. I've also prepped all ingredients except the cream and sour cream and frozen the uncooked mixture in a large Ziploc freezer bag. When ready to cook, thaw completely and then cook as outlined above.