Pelamos y cortamos la calabaza en trozos, luego la rallamos.
Ponemos la calabaza en una cacerola, añadimos el aceite y el azúcar, y cocinamos hasta que el agua de la calabaza se evapore y se forme una pasta espesa.
Agregamos las nueces y la canela, y dejamos enfriar la mezcla.
Extendemos la masa, la untamos ligeramente con aceite y en un extremo colocamos la mezcla, luego enrollamos y colocamos el rollo en la bandeja.
Horneamos el pastel de calabaza en un horno precalentado a 180 grados hasta que se dore, aproximadamente 50 minutos.