In a large soup pot, set over medium heat, cook together the butter, onion, carrots, celery, and garlic for 5 minutes, until fragrant.
Add the taco seasoning and season with salt and pepper.
Pour over the broth and add the potatoes. Bring to a simmer and cook for 10 minutes or until the potatoes are tender.
Mix in the red salsa, salsa verde, and hot sauce.
Stir in the shredded chicken (if using) and cilantro.
Ladle the soup into bowls and top with tortilla chips.
Finish as desired with a dollop of yogurt, cheese, green onions, avocado, and cilantro.
