De Portugese kaartenmaker Diogo Álvares bereikt de Braziliaanse kust nadat zijn boot is gezonken. Hij wordt gered door Itaparica, opperhoofd van een indianenstam en zijn twee dochters. Zij noemen hem Caramuru en er ontstaat een driehoeksverhouding. Maar de kans om terug te gaan naar Portugal doet zich weer voor en het lijkt duidelijk dat de huidige verstandhouding niet lang zal bestaan.