Not sure how long you cooked it and what type of tempreture but if chicken cooked in liquid comes out dry then the temp was too high.
Bring the stock to boil, add chicken and bring it to 90c. Basically no bubbles...as hot as it will go without simmering bubbles showing. The odd tiny ones rising to the surface are fine but you never boil chicken like you will see some takeaways do. Especially as they are using brine injected meat and you are most likely not.
If your meat is full of brine you can get away with it.
20 mins is more than enough time to cook any size chunks of chicken and retain the all moisture.
It is all about tempreture control.
Bring the stock to boil, add chicken and bring it to 90c. Basically no bubbles...as hot as it will go without simmering bubbles showing. The odd tiny ones rising to the surface are fine but you never boil chicken like you will see some takeaways do. Especially as they are using brine injected meat and you are most likely not.
If your meat is full of brine you can get away with it.
20 mins is more than enough time to cook any size chunks of chicken and retain the all moisture.
It is all about tempreture control.



