Primo gennaio del 1950: Ximen Nao, un ricco proprietario terriero, è stato giustiziato dai suoi mezzadri alla vigilia della rivoluzione cinese e da due anni vive nel mondo delle tenebre. Sebbene subisca i più crudeli e dolorosi supplizi, rifiuta di pentirsi: è convinto di avere condotto una vita giusta e di essere invece stato immeritatamente condannato. Re Yama, il terrifico signore della morte, è talmente stufo di lui, delle sue continue, fastidiose lagnanze che alla fine gli dà la possibilità di reincarnarsi nei luoghi dove ha vissuto. Ximen Nao spera di riprendere cosi possesso della moglie, delle due concubine, della terra, dei suoi averi. Non immagina che tanta generosità nasconde una ancora maggiore insidia: perché Re Yama decide di farlo reincarnare non in se stesso, ma in un asino. Nell'arco di cinquant'anni all'asino faranno seguito il toro, il maiale, il cane, la scimmia. Un lasso di tempo che basterà a Ximen per liberarsi di ogni rancore e durante il quale sarà partecipe degli eventi piccoli e grandi che hanno contribuito a trasformare la Cina. E alla fine giungerà anche il momento in cui Re Yama gli consentirà di ridiventare uomo: il 31 dicembre del 2000, la notte della nascita del nuovo millennio, verrà al mondo un bambino di nome Lan Qiansui, ossia "Lan mille anni"; sarà lui a iniziare, il giorno del suo quinto compleanno, il racconto della propria storia: "Dal primo gennaio dell'anno 1950...".