Todd Jackson è un ex diplomatico americano disilluso dalla politica. Durante i violenti tumulti degli anni '30 in Cina ha perso la vista e la famiglia: prima la moglie e il figlio piccolo, morti in un incendio scoppiato durante le sommosse politiche contro l'occidente, e poi la figlia Christina, uccisa nello stesso attentato che ha lasciato l'uomo privo della vista. Todd vorrebbe rifarsi una vita e grazie ad una fortunata vincita alle corse dei cavalli decide di realizzare un suo vecchio sogno: aprire il "White Countess", un locale che esprima esattamente il gusto decadente della Shanghai di quel periodo. Sofia è una contessa russa bianca, fuggita ancora bambina allo sterminio degli aristocratici perpetrato dai rivoluzionari bolscevichi. Rimasta vedova, Sofia vive insieme alla figlia di dieci anni, Katya, presso i nobili parenti di suo marito. Grazie al suo lavoro di ballerina accompagnatrice a pagamento nelle sale da ballo, Sofia è l'unica fonte di sostentamento della famiglia, ma ciò non le evita di essere spesso umiliata dai congiunti. Una sera Todd e Sofia si incontrano nella sala da ballo dove lei lavora. Lui rimane folgorato dalla sua sensualità mista ad un alone di tragedia e le offre di lavorare nel suo locale. Col passare del tempo, tra loro si instaura un legame molto forte e Todd, grazie all'affetto per Sofia e Katya, ritrova i sentimenti e gli ideali che credeva ormai sopiti. Insieme, dopo l'invasione della Cina da parte dei Giapponesi, si apprestano ad affrontare il tragico avvento della II Guerra Mondiale.