En una cacerola, combinar el azúcar y el agua y llevar a ebullición durante 10 minutos. Agregar las almendras molidas y la mermelada de calabaza, remover y llevar a ebullición. Retirar del fuego y dejar enfriar.
Precalentar el horno a 180 °C (350 °F). Engrasar un molde desmontable con margarina y espolvorear con harina. Mezclar las yemas de huevo y los huevos, agregar a la mezcla de almendras, añadir la canela, remover bien y volver a poner al fuego, removiendo constantemente hasta que se despegue del fondo de la cacerola.
Retirar del fuego, verter en el molde, alisar la superficie y hornear durante 40 minutos.
Retirar del horno, dejar enfriar ligeramente, desmoldar y dejar enfriar por completo. Espolvorear generosamente con azúcar glas.