Il y a très très longtemps dans un pays lointain…
Astérix (Guillaume Canet) e Obélix (Gilles Lellouche) têm de ajudar a Princesa Fu Yi a libertar a Imperatriz da China, aprisionada na sequência de um golpe de Estado instigado por Deng Tsin Qin, um príncipe criminoso. Trazida por Graindemaïs (Jonathan Cohen), a princesa Fu Yi une forças com os dois gauleses para salvar a sua mãe. César (Vincent Cassel) também entra no jogo.
Aprendendo a cultura chinesa, Astérix e Obélix são também atraídos pela beleza dos seus protegidos.