Precalienta el horno a 180 °C, engrasa un molde redondo de 22 cm y cubre la base con papel para hornear. El horno debe estar caliente antes de terminar la masa.
Bate los huevos con el azúcar moreno durante 3 a 4 minutos, hasta que la mezcla se vea más clara y espumosa.
Añade el aceite en un hilo y bate a velocidad baja solo hasta integrarlo. Detente cuando la mezcla esté homogénea.
Incorpora la zanahoria rallada, la canela y la sal con una espátula, mezclando suavemente para repartirlas sin perder demasiado aire.
Tamiza la harina y el polvo de hornear sobre la mezcla y remueve hasta que no queden restos secos. No mezcles más de lo necesario.
Vierte la masa en el molde, alisa la superficie y hornea durante 40 a 45 minutos. No abras el horno durante los primeros 30 minutos. Estará listo cuando esté dorado y el palillo salga con algunas migas húmedas.
Deja reposar el bizcocho 15 minutos dentro del molde y luego pásalo a una rejilla hasta que se enfríe por completo.
Mezcla el azúcar glass con el zumo de limón y añade el agua o la leche poco a poco, hasta obtener una cobertura espesa que caiga lentamente de la cuchara. Si queda líquida, agrega más azúcar glass.
Vierte el glaseado sobre el bizcocho frío, dejando que caiga ligeramente por los bordes. Decora con las almendras fileteadas y espera unos 20 minutos antes de cortar.