Após voltar a ser uma menina, Maria (Carolina Oliveira) consegue chegar até as franjas do mar. Ela é levada pelo mar até uma praia desconhecida, onde conhece uma moça Lavadeira (Rosa Marya Colin), que é Nossa Senhora Aparecida, que lhe dá conselhos para continuar sua jornada no novo lugar. Maria chega até o Gigante das Guerras, e acaba sendo devorada por ele e caindo num lixão. Lá dentro, ela consegue chegar a uma grande cidade, e acabando sendo acolhida por Asmodeu Cartola (Stênio Garcia), que acaba aprisionando a pobre menina. Conseguindo fugir, Maria encontra um novo amigo, o cavaleiro Dom Chico Chicote (Rodrigo Santoro), que é apaixonado pela cigana Alonsa (Letícia Sabatella). Juntos, os três viverão muitas aventuras e lutaram contra os demônios.