Trim excess fat from chicken and place it in a pot in a single layer so it cooks evenly without overcrowding.
Add broth, water, garlic, onion, and spices, ensuring the chicken is fully submerged for even flavor distribution.
Bring to a gentle boil, then reduce heat and simmer for 15–20 minutes until the chicken is fully cooked and tender.
Remove the chicken and let it rest for 5 minutes so the juices settle and improve overall texture.
Shred the chicken using two forks or a mixer while it is still warm for easier handling.
Return shredded chicken to the pot with some cooking liquid to keep it moist and flavorful.