В голяма купа се смесва брашното с бакпулвера, захарта, канелата, содата и солта.
Разбъркват се добре и се добавя олиото на тънка струйка, и разбитите яйца, едно по едно.
След това се добавят морковите и счуканите орехи. Сместа се разбърква до хомогенност.
Сместа се изсипва в намаслена тавичка и се пече в предварително загрята на 180 градуса, около 45 минути.
За глазурата: разбиват се добре крема сиренето и маслото. След това, се добавя бавно пудрата захар и се бърка докато сместа стане хомогенна. Когато сместа е готова се добавя ванилията.
Сладкиша се покрива с крема и се оставя в хладилник за около 3-4 часа.