Based on an eight-qubit cluster entangled state, a novel quantum voting protocol is put forward, where the voting message of any eligible voter Bob can be transferred to the teller David with the help of multiple supervisors Alicej(j = 3, 4, ∗). The anonymous authentication between voters and the vote management center (VMC) provides the anonymity of Bob’s identity and voting contents. The supervision in the whole voting process can avoid the teller David’s dishonest behaviour. The quantum one-time pad encryption and quantum key distribution (QKD) protocols are adopted to guarantee the unconditional security of our proposed voting protocol. Additionally, the teller Bob can successfully recover the voting message with probability 1 and our protocol only depends on Bell measurement and single particle measurement, which makes our quantum voting protocol more practical and easy to implement with currently available technology.