Il y a très très longtemps dans un pays lointain…
Asterix (Guillaume Canet) och Obelix (Gilles Lellouche) måste hjälpa prinsessan Fu Yi att befria Kinas kejsarinna, som sitter fängslad efter en statskupp som initierats av Deng Tsin Qin, en kriminell prins. Prinsessan Fu Yi, som har fått sällskap av Graindemaïs (Jonathan Cohen), förenar sig med de två gallerna för att rädda sin mor. Caesar (Vincent Cassel) är också med i spelet.
Asterix och Obelix lär sig den kinesiska kulturen och attraheras också av skönheten hos sina skyddslingar.