Heat vegetable oil in a large pot over medium heat and toss in the chopped onions.
Sauté for about 3-4 minutes until the onions look soft and a bit translucent.
Add the minced garlic and stir for a minute, making sure it doesn’t burn.
Pour in diced tomatoes and green chiles. Stir in cumin, chili powder, smoked paprika, salt, and black pepper.
Let it all mingle for a couple of minutes.
Add chicken broth, shredded chicken, black beans, and corn.
Turn up the heat to bring it to a gentle boil.
Lower the heat and let it simmer without a lid for 20 minutes.
While the soup simmers, heat a pan over medium-high with a bit of oil.
Fry tortilla strips in batches until they're golden and crispy.
Set them on paper towels to drain.
Stir in chopped cilantro, then taste and tweak the seasoning if you want more kick or salt.
Ladle the soup into bowls. Top with crispy tortilla strips, cheese, a dollop of sour cream, and avocado slices.