Il dottor Alfred Jones (Ewan McGregor) è uno scienziato introverso che lavora per il Ministero della Pesca e dell'Agricoltura britannico. Il suo mondo viene sconvolto quando si ritrova coinvolto in un progetto escogitato da uno stravagante sceicco che sogna di realizzare qualcosa di apparentemente impossibile: introdurre la pasca al salmone negli aridi altipiani dello Yemen. Il razionale scienziato, così, viene a poco a poco conquistato dal carismatico sceicco e incomincia ad innamorarsi della sua assistente Harriet (Emily Blunt) che lo porterà a prendere delle decisioni che gli cambieranno la vita.