Waris (Soraya Omar-Scego) ist eine junge somalische Nomadin und lebt als solche in einem Zelt in der Wüste. Doch dann flüchtet sie, um der Hochzeit mit einem viel älteren Mann zu entgehen, bis nach Mogadischu. Sie kommt bei ihrer Großmutter unter und findet eine Anstellung als Dienstmädchen in der somalischen Botschaft Londons. Der Botschafter und seine Familie behandeln sie jedoch wie ihre Sklavin. Erst Jahre später gelingt es Waris (jetzt: Liya Kebede), zu flüchten. Nun illegal in London wird sie aber von dem berühmten Modephotographen Terry Donaldson (Timothy Spall) entdeckt...