Heat olive oil in your pot on medium heat and cook the onion for 5 minutes.
Add garlic and cook for 1 minute more while stirring so it doesn't burn at all.
Put in chicken, cumin, chili powder, and salt, then cook until the chicken browns a little bit.
Pour in broth, enchilada sauce, and green chilies, then bring everything to a gentle boil together.
Turn the heat to low and simmer without a lid for 15 minutes, stirring every few minutes.
Add cream cheese cubes and stir for 3 minutes until melted and the soup turns nice and creamy.
Stir in shredded cheese until it melts completely and blends in with the soup really well.
Taste it and add more salt and pepper if you think it needs a little more.
Scoop soup into bowls and add your favorite toppings like sour cream and cilantro on top.