Après la guerre de Sécession, Buck (Sidney Poitier), un ancien sergent de la cavalerie de l'armée de l'Union, prend la tête d'un groupe d'esclaves affranchis voulant passer la frontière du Colorado. Dans ce groupe voyagent aussi sa femme (Ruby Dee) et un pseudo pasteur dont la bible truquée contient un revolver (Harry Belafonte). Les voyageurs sont attaqués par des hordes d'anciens esclavagistes qui tentent de les renvoyer à leur misérable vie dans les fermes de Louisiane; Buck et ses compagnons devront faire preuve de courage pour parvenir à leur but ultime : s'installer dans une terre de promesses et connaître enfin une existence d'hommes libres.
Afghanistan 2005. Georges Bush est président des États-Unis, Jacques Chirac est président de la France et Jackie, patron du resto "Kaboul Kitchen". Tous les expats y viennent faire la fête. Quand sa fille débarque, Jacky ne la reconnaît pas. Et pour cause il ne l’a pas vue depuis 20 ans ! Elle est venue faire de l’humanitaire. Lui est là pour faire du fric !