Sauté the aromatics – In a large pot or Dutch oven, heat a tablespoon of olive oil over medium heat. Add the diced onion and cook until softened, about 3–4 minutes. Stir in the minced garlic and cook for another 30 seconds until fragrant.
Build the flavor base – Add the taco seasoning, chili powder, cumin, and paprika. Stir well to coat the onions and garlic, allowing the spices to bloom for about a minute. This step enhances the depth of flavor.
Add the main ingredients – Pour in the diced tomatoes, black beans, corn, and chicken broth. Stir to combine everything evenly.
Cook the chicken – Place the whole chicken breasts or thighs into the pot, making sure they are submerged in the liquid. Bring the soup to a gentle boil, then reduce the heat to a simmer. Cover and cook for about 25–30 minutes, or until the chicken is tender and easily shredded.
Shred and return the chicken – Remove the cooked chicken from the pot and use two forks to shred it into bite-sized pieces. Return the shredded chicken to the soup and stir to distribute it evenly.
Finish with fresh flavors – Squeeze in the fresh lime juice and add chopped cilantro. Taste the soup and adjust seasoning as needed, adding salt, pepper, or extra spice if desired.
Serve and enjoy – Ladle the soup into bowls and garnish with your favorite toppings such as shredded cheese, avocado slices, sour cream, or tortilla strips.