En un bol combina la harina, el azúcar, la canela, el jengibre, la nuez moscada y los clavos.
En un tazón grande, bate el queso crema con la crema agria hasta que estén bien combinados. Gradualmente añade la mezcla de harina y mezcla hasta que esté cremosa y suave. Añade extracto de vainilla y puré de calabaza y mezcla de nuevo hasta que esté bien combinado. Añade los huevos uno a la vez hasta que cada huevo esté incorporado.
Reserve aproximadamente 1 taza (240g) de la mezcla de queso crema en un tazón aparte.
Derrite el chocolate al baño maría hasta que esté suave. Vierte el chocolate en la mezcla reservada de queso y calabaza y mezcla suavemente para combinar de manera uniforme.
Vierte la mezcla de queso crema sobre la base preparada. Añade cucharadas de la mezcla de chocolate de un lugar a otro en la parte superior y remueve suavemente con un cuchillo para obtener el efecto marmoleado.
Hornee durante 45 minutos. Apague el calor y déjelo otra hora en el horno.
Retire y pase un cuchillo afilado completamente alrededor del borde interior del molde. Deje que se enfríe completamente a temperatura ambiente. Cubra y refrigere durante la noche.