Portare il latte all'ebollizione, dopo di che spegnerlo e lasciarlo intiepidire. Intanto passare al mixer gli amaretti per ridurli in polvere finissima e trasferirli in una ciotola. Frullare le nocciole con lo zucchero fino a ridurle in farina, facendo attenzione a non scaldarle, per evitare che rilascino l'olio. Unire le nocciole agli amaretti, poi sbattere a parte le uova ed aggiungerle alle polveri, mescolando tutto con la frusta senza incorporare aria. Aggiungere quindi il latte caldo piano piano, e il rum o il caffè (o entrambi) mescolare bene e versare poi il composto nello stampo precedentemente rivestito di caramello. Cuocere in forno a bagno maria per 30 minuti, in forno preriscaldato a 180°, se si tratta di stampini monodose altrimenti per lo stampo intero 40 minuti. Trascorso questo tempo controllare la cottura con la lama di un coltello, che deve risultare asciutta quando il dolce è pronto.