Cook the chicken in water until fully done. Remove the meat and set aside. Return the bones to the pot and simmer to make bone broth. Strain and reserve 8 to 10 cups.
In a large soup pot, heat the olive oil or butter over medium heat. Add the chopped onion and minced garlic. Saute until soft and fragrant.
Add the cooked chicken, diced tomatoes, diced tomatoes with green chiles, tomato soup or puree, cumin, chili powder, cilantro, and chicken bone broth.
Bring the soup to a boil. Reduce heat and simmer for about 1 hour.
Add additional bone broth as needed to reach your desired thickness. Season with salt to taste.
To serve, place tortilla chips in a bowl, top with shredded cheddar cheese, then ladle the hot soup over the top. Sprinkle with cilantro.
This soup freezes very well for future meals.