One of the main reasons for dry chicken is overcooking it before making the onion cream sauce. As the chicken needs to cook again in the sauce to absorb the flavors, it is important to not cook it thoroughly at first so that it can finish cooking in the sauce and become tender and juicy.