Lançada em 1993, esta produção estadunidense é baseada na peça teatral homônima, do escritor David Henry Hwang, que, por sua vez, baseou sua obra na história real do diplomata francês Bernard Boursicot e de Shi Pei Pu, cantor da ópera de Pequim, ambos acusados e condenados por espionagem pelo governo francês.
O roteiro o longa se passa na China dos anos 1960 e logo nos apresenta o diplomata francês Rene Gallimard (Jeremy Irons) que está em Beijing. Sua vida se transforma quando é apresentado à bela Song Liling (John Lone) em uma recepção na embaixada. Song Liling é uma artista da ópera de Pequim e Rene Gallimard se encanta com suas atuações. Conforme avança a proximidade dos dois, um romance arrebatador vai sendo cuidadosamente construído. O que Rene não sabe é que os planos de Song Liling são outros.
A produção estadunidense acertou ao mostrar a fria face de um romance entre um diplomata e uma artista do teatro chinês, mesclando aspectos tradicionais da cultura chinesa, em uma história de amor cercada de intrigas e mentiras.
Dirigido por David Cronenberg e roteiro de David Henry Hwang, o elenco de M. Butterfly traz Jeremy Irons, John Lone, Ian Richardson, Barbara Sukowa, Annabel Leventon, Shizuko Hoshi e Vernon Dobtcheff.
O trailer pode ser visto aqui.