Hans Staden (Carlos Evelyn) um imigrante alemão que naufragou no litoral de Santa Catarina. Dois anos depois, chegou a São Vicente, concentração da colônia portuguesa no Brasil, onde trabalhou por mais dois anos, visando juntar dinheiro para retornar Europa. Neste tempo em que viveu em São Vicente, Staden passou a ter um escravo da tribo Carijó, que o ajudava. Preocupado com seu sumiço repentino após ter ido pescar, Staden parte em sua procura, sendo encontrado por sete índiso Tupinambás, inimigos dos portugueses, que o prendem no intuito de matá-lo e devorá-lo. a partir de então que passa a ter que arranjar meios para convencer os índios a não devorá-lo e permanecer vivo.