In a large pot or Dutch oven, heat the olive oil over medium heat. Add the diced onion and sauté until it’s soft and translucent, about 4–5 minutes.
Stir in the minced garlic and let it bloom for about 30 seconds, until fragrant.
Add the chicken breasts (or thighs) to the pot and sprinkle with cumin, chili powder, and smoked paprika. Sauté for 2–3 minutes, letting the spices toast lightly and coat the meat.
Pour in the crushed tomatoes and chicken broth, then bring the mixture to a gentle simmer. Reduce the heat to low and cover. Let simmer for 15–20 minutes, until the chicken is cooked through and tender.
Remove the chicken to a cutting board and shred with two forks. Return the shredded chicken to the pot.
Stir in the corn and black beans. Taste and season with salt and pepper as needed. Simmer uncovered for another 5 minutes to meld the flavors.
While the soup simmers, prepare the tortilla chips. Slice the tortillas into thin strips. If you’d like a crisper chip, toss the strips with a little vegetable oil and bake at 400°F (200°C) for 6–8 minutes, flipping halfway, until golden and crisp. Alternatively, you can fry them briefly in a skillet with a tablespoon of oil until crisp.
Ladle the soup into bowls. Top with a handful of tortilla crisp strips, chopped cilantro, and a squeeze of lime. Add avocado slices if you like for extra creaminess.
Serve hot with additional lime wedges on the side and a small bowl of tortilla chips for dipping. Enjoy the comforting warmth and bright toppings in every spoonful.