The flight eventually departed at 9.30pm last night.
The man said he was annoyed because none of the crew or ground staff spoke English.
He only learned they were turning back to Auckland when another passenger told him what was happening.
Air China station manager Richard Yu told Fairfax the aircraft's left engine had failed, cutting power to the cabin, navigation systems and radar.
He said the autopilot system continued to operate but the outage also affected the communication systems, forcing the plane back to Auckland.
But the trouble did not stop there, according to the passenger.