Heat oil or butter in a large pot over medium heat. I usually use butter for a richer taste, but olive oil works fine too.
Add the onion and garlic, and cook for about 3–4 minutes, until they soften and smell amazing.
Stir in the shredded chicken, beans, corn, and green chilies. Mix well so everything is coated.
Pour in the chicken broth and stir in cumin, oregano, chili powder, salt, and pepper. Let it simmer for about 20 minutes, stirring now and then.
Add the cream and lower the heat. Simmer gently for another 5–10 minutes until it thickens slightly. Don't boil it, or it can curdle.
Taste and adjust the seasoning. Sometimes I add more salt or lime for brightness.
Serve hot, topped with cheese, sour cream, and coriander.