Saute onions, garlic and parsley in olive oil in a large pan or a dutch oven.
Add all ingredients except chicken, cheese, chips and sour cream.
Bring to a boil and then reduce heat and simmer slowly, covered for 60 - 90 minutes.
Add chicken and simmer until chicken is warmed through.
To serve: Top soup with desired toppings such as grated cheese, sour cream, avocado, crispy tortilla strips, green onions, cilantro, lime slices, etc.
Notes
This recipe is great for leftover chicken, but you can also use a store bought rotisserie chicken or cook chicken using your favorite method. I have recipes for Instant Pot, Slow Cooker, or microwave chicken.
The longer you let the soup simmer, the better the taste is. Make sure to let it simmer for at least an hour.
For extra flavor and protein add in some rinsed, drained black beans, pinto beans or kidney beans