En plein milieu de la forêt colombienne, le soldat Perlaza découvre 46 millions de dollars enterrés dans des tonneaux. Perlaza et ses camarades décident de garder l'argent mais la situation devient absurde : ils n'ont ni nourriture ni eau mais dorment sur des lits de dollars. Leur défi sera donc de retrouver la civilisation pour accomplir leurs rêves.
Ancien criminel de guerre, Basilio lutte pour obtenir l'impossible pardon de ses victimes et de sa propre mère afin d'expier ses crimes passés.