Die chinesische Prinzessin Fu Yi (Julie Chen) verschlägt es nach einem Staatsstreich in das gallische Dorf von Asterix (Guillaume Canet) und Obelix (Gilles Lellouche). Da der Ruf des zähen und gutmütigen Dorfes bestens bekannt ist, bittet sie die Gallier um Hilfe. Diese zögern nicht und so begeben sich Asterix und Obelix nach China. Schnell spricht sich dies herum und so dauert es nicht lang, bis auch der römische Kaiser Julius Cäsar (Vincent Cassel) und die ägyptische Regentin Cleopatra (Marion Cotillard) davon erfahren. In China angekommen, werden den Galliern bei dem Versuch, die Kaiserin (Linh-Dan Pham) zu befreien, fortan jede Menge Hürden in den Weg gestellt. Unterdessen versucht Cäsar die Gunst der Stunde zu seinem Vorteil zu nutzen, währendem Cleopatra den Galliern zur Hilfe eilt.