Året er 1909 og den tyske opdagelsesrejsende Theodor Koch-Grünberg har begivet sig ind i den colombianske jungle for at finde shamanen Karamakate, der er en af de sidste overlevende medlemmer af Ocainas-stammen. Theodor er overbevist om, at Karamakate kan hjælpe ham med at finde den hellige Yakruna-plante, hvis helende kræfter den alvorligt syge Theodor desperat har brug for. Karamakate er skeptisk over for Theodor, som han er over for alle hvide mænd, men indvilliger i at hjælpe ham, da han påstår, han kan lede Karamakate på sporet af andre tilbageværende stammefæller.
Siden skoletiden har Ben (Oliver James) og Zach (Kristopher Turner) været nære venner. Zach har altid været den ubekymrede af de to, mens Ben tidligt fik et psykisk knæk, da hans drømmepige uden varsel forlod ham og kvarteret, hvor de begge boede. Ben lever nu et uengageret liv som sagfører, mens Zach trives i sit job på et plejehjem, hvor en døende patient en dag trygler ham om at finde sit forsvundne barnebarn. Naturligvis er det Bens tidligere kæreste.