Pat the chicken dry inside and out with paper towels. In a small bowl, combine the peanut oil, five-spice powder, salt and pepper. Stir the zest into the spices. Rub the chicken inside and out with the spice mixture.
For the basting sauce: Combine the honey and soy sauce. After the chicken has cooked for 1 hour, baste the chicken liberally every 10 minutes until it is cooked through and an internal thermometer reads 160 degrees F, 30 to 40 minutes more. Remove the chicken and let rest tented with foil for 10 minutes before serving. Chicken temperature will reach 165 degrees F while resting.
Carve the chicken tableside and serve the salsa on the side.