The secret is in the marinade. Ensure you have enough time to let the chicken sit in the marinade for at least 30 minutes. Doing this will not only enhance the flavor of the chicken but also makes the meat tender and juicy.