Desesperados com a falta de comida e a miséria no Nordeste, os amigos Didi, Sóro e Tatu partem para a cidade. No caminho, encontram um Espantalho abandonado que deseja possuir um cérebro. Seguindo, descobrem o Homem de Lata, cujo problema é a falta de um coração. Juntos chegam à cidade de Oroz, castigada pela seca e a tirania do coronel Ferreira, em relação ao qual o Delegado Leão não toma nenhuma atitude, pois é covarde.
Severino do Quixadá (Renato Aragão), um pastor de cabras, salva Capitão (Nélson Xavier) e seu bando de cangaceiros de uma emboscada do tenente Bezerra. Na confusão, os amigos Mussum e Zacarias fogem da cadeia e todos se encontram no esconderijo dos cangaceiros, onde Gavião (Dedé Santana) é homem de confiança do chefe. Observando sua semelhança com Severino, Capitão lhe dá uma missão, que acaba revelando-se uma emboscada. Com a ajuda de Aninha (Regina Duarte), sobrinha do prefeito, conseguem fugir e, no caminho, encontram uma misteriosa bruxa-fada (Bruna Lombardi).
Baseado no livro homônimo de Aluísio Azevedo.A história de dois portugueses que vivem no Rio de Janeiro, no século XIX: um trabalhador e que casa com uma negra tratada por ele como uma escrava; e outro que vive à beira da malandragem e se envolve com uma disputada mulata, vivendo um romance que o levará ao crime.
Macunaíma é um herói preguiçoso, safado e sem nenhum caráter. Ele nasceu na selva e de preto, virou branco. Depois de adulto, deixa o sertão em companhia dos irmãos. Macunaíma vive várias aventuras na cidade, conhecendo e amando guerrilheiras e prostitutas, enfrentando vilões milionários, policiais, personagens de todos os tipos.