Gather all your ingredients.
Prepare the chicken by cutting it into smaller pieces.
In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes until translucent. Then, add the minced garlic and cook for an additional minute until fragrant.
Add the chicken breasts, chicken broth, diced tomatoes, black beans, corn, and taco seasoning to the pot. Stir to combine.
Bring the mixture to a boil, then reduce the heat to low. Cover and let it simmer for 20-25 minutes, or until the chicken is cooked through.
Remove the chicken, shred it, and return it to the soup. Season with salt and pepper to taste. Serve hot with toppings.