Preaqueça o forno a 180°C e coloque forminhas de papel em uma forma de cupcake.
Em uma tigela, misture a cenoura, o açúcar e o óleo. Adicione os ovos e misture bem.
Em outra tigela, misture a farinha, o fermento, a canela e o sal. Adicione os ingredientes secos aos molhados e misture até incorporar.
Despeje a massa nas forminhas de cupcake, preenchendo cada uma com cerca de 2/3 da capacidade.
Asse os cupcakes no forno preaquecido por cerca de 18-20 minutos, ou até que um palito inserido no centro saia limpo.
Enquanto os cupcakes estão no forno, prepare a cobertura de cream cheese. Em uma tigela, misture o cream cheese, o açúcar de confeiteiro e o extrato de baunilha até ficar homogêneo.
Depois que os cupcakes estiverem prontos, deixe-os esfriar completamente antes de aplicar a cobertura de cream cheese.
Decore os cupcakes com a cobertura de cream cheese e sirva.