Pré-aqueça o forno a 180°C e unte uma forma de bolo.
Em uma tigela grande, misture as cenouras raladas, o óleo, os ovos e o açúcar.
Em outra tigela, misture a farinha de trigo, o fermento em pó, a canela e o sal.
Combine os ingredientes secos com a mistura de cenoura e misture até obter uma massa homogênea.
Despeje a massa na forma preparada e leve ao forno por aproximadamente 35-40 minutos, ou até que um palito inserido no centro saia limpo.
Enquanto o bolo assa, prepare a cobertura: bata o cream cheese, a manteiga, o açúcar de confeiteiro e a baunilha até obter um creme leve e fofo.
Após retirar o bolo do forno e deixá-lo esfriar, espalhe a cobertura sobre o bolo.