Preriscaldate il forno a 180 °C in modalità statica (calore sopra e sotto). Imburrate e infarinate una tortiera rotonda da 20–22 cm di diametro oppure rivestitela con carta da forno.
In una ciotola capiente, montate 3 uova con 180 g di zucchero semolato per 3–4 minuti, fino a ottenere un composto chiaro e spumoso.
Aggiungete a filo 150 ml di olio di girasole, continuando a montare fino a quando non è completamente incorporato.
In un'altra ciotola, setacciate 200 g di farina 00, 1 bustina (16 g) di lievito per dolci, 1 cucchiaino di cannella in polvere, 1/4 di cucchiaino di noce moscata in polvere (facoltativa) e un pizzico di sale.
Incorporate gli ingredienti secchi al composto di uova e zucchero in 2–3 riprese, mescolando delicatamente con una spatola fino a ottenere un impasto omogeneo e senza grumi.
Aggiungete 250 g di carote sbucciate e grattugiate finemente, amalgamandole con cura.
Versate l'impasto nella tortiera e cuocete per 40–45 minuti; verificate la cottura inserendo uno stecchino: dovrà uscire pulito.
Lasciate intiepidire la torta nello stampo per 10 minuti, quindi sformatela e trasferitela su una graticola fino a completo raffreddamento.
Per la crema al formaggio, montate 80 g di burro non salato a temperatura ambiente con 100 g di zucchero a velo fino a ottenere una crema liscia e omogenea.
Aggiungete 200 g di formaggio cremoso freddo (tipo Philadelphia) e montate a velocità bassa-media solo fino a quando non è ben incorporato.
Spalmate la crema sulla torta completamente raffreddata e, se lo desiderate, decorate con una spolverata di cannella o con noci tritate.