Heat the olive oil in a large pot over medium heat. Add the onion and garlic and cook until the onion is softened, about 5 minutes. Stir in the cumin and chili powder and cook for 1 minute.
Add the tomatoes, chicken broth, green chilies, beans, corn, and chicken. Bring to a simmer and cook for 10-15 minutes.
Stir in the sour cream, salsa, and cheese. Simmer for an additional 5 minutes.
Season with salt and pepper to taste. Serve warm.
Interesting Facts
Enchilada soup is a popular Mexican dish that is made with chicken, beans, corn, tomatoes, and spices.
The soup can be served with a variety of toppings, such as cheese, sour cream, jalapenos, and avocado.
The soup is a great way to use up leftover chicken.