Pré-aquecer o forno a 180º C/Gás 4. Unte com óleo uma forma para muffins.
Peneirar a farinha, fermento, canela e sal.
Numa tigela bater o óleo com o açúcar fino e adicionar os ovos, um de cada vez e misturar aos ingredientes secos. Adicionar as cenouras raladas, as nozes picadas e envolver tudo.
Coloque a massa nas forminhas e levar ao forno durante 25 minutos. Retire os muffins do forno e deixar arrefecer na forma durante 5 minutos.
Bater o queijo, juntamente com a manteiga e em seguida, adicione a pasta de baunilha. Gradualmente adicione o açúcar glacé até a mistura engrossar mas que fique com uma consistência fácil de barrar.
Quando os muffins estiverem frios, cubra com o creme de queijo e decore com as nozes.