In a pot, bring water to a boil. Add the chicken pieces and cook until fully cooked, about 15-20 minutes.
Remove the chicken from the pot and let it cool. Once cooled, shred the chicken into small pieces using two forks.
In a large mixing bowl, combine the lemon or lime juice, soy sauce, green onions, cilantro, garlic, ginger, red pepper flakes, salt, and black pepper.
Add the shredded chicken to the bowl with the marinade. Mix well to ensure the chicken is evenly coated with the marinade.
If using, add the freshly grated coconut and mix until incorporated.
Cover the bowl and refrigerate for at least 1 hour to allow the flavors to meld.
Enjoy your meal!