En una olla, cocina los cascos de guayaba con el azúcar y el agua a fuego medio durante 15 minutos. Deja enfriar.
Bate la mantequilla hasta que esté cremosa. Añade los huevos uno a uno, batiendo bien después de cada adición. Incorpora la vainilla.
Agrega el almíbar frío de guayaba poco a poco, batiendo constantemente.
Precalienta el horno a 175 ºC. Engrasa y enharina un molde.
Cierne la harina con el polvo de hornear, la sal y la canela. Añade a la mezcla anterior y revuelve bien.
Vierte en el molde y hornea por 30 minutos o hasta que al insertar un palillo salga limpio.
Deja reposar y desmolda.
Bate el queso crema con la leche hasta que esté suave y esponjoso. Extiende sobre la torta y decora con los cascos de guayaba.