Heat olive oil in a large pot over medium heat. Add chopped onions and minced garlic. Sauté until onions become translucent.
Add diced chicken to the pot and cook until it’s no longer pink.
Stir in crushed or diced tomatoes, tomato sauce, chicken broth, black beans, hot sauce, chilli powder, ground cumin, and corn kernels. Bring the mixture to a boil.
Reduce heat to low and let the soup simmer for about 20-25 minutes, allowing the flavours to meld. Season with salt and pepper according to your taste.
While the soup simmers, prepare the crispy tortilla strips—heat vegetable oil in a separate deep pan or skillet over medium-high heat. Fry the tortilla strips in batches until they’re golden brown and crispy. Remove them from the oil and place them on a paper towel-lined plate to drain excess oil. Season with salt and pepper while they’re still hot.
To serve, ladle the soup into bowls. Top each serving with crispy tortilla strips, a squeeze of lime juice, and a sprinkle of chopped cilantro.