Mettere la gelatina in una scodella e copritela di acqua fredda facendola ammormidire. Versate il latte con 2 dl di panna in una casseruolina e scaldateli leggermente. Raccogliete in una ciotola i tuorli con lo zucchero, sbatteteli con delle fruste elettriche, poi stemperate il composto con latte e panna versati a filo.
Trasferiteli in una seconda casseruolina e, su fuoco moderato, fate addensare la crema, senza farla bollire, mescolando con il cucchiaio per dolci. Unite la gelatina ben strizzata e amalgamatela. Lasciate raffreddare.
Tritate finemente gli amaretti nel mixer e grattugiate il cioccolato. Versate in una seconda ciotola, fatta raffreddare in frigorifero, la panna rimasta e montatela densamente con le fruste elettriche.
Unite alla crema gli amaretti ridotti in polvere, il cioccolato grattugiato e infine la panna montata, mescolando delicatamente dal basso verso l'alto. Trasferite il composto nello stampo, pareggiate la superficie e mettete la bavarese in frigorifero per almeno 6 ore.
La salsa. Poco prima di servire preparate la salsa gianduia. Tostate leggermente le nocciole in forno, quindi tritatele finemente nel mixer con un cucchiaio di zucchero. Versate in una terza casseruolina 150 gr di acqua con lo zucchero rimasto, portate a bollore e fate cuocere per 3 minuti. In una quarta casseruolina spezzettate il cioccolato e fatelo fondere a bagnomaria.
Sformate la bavarese su un piatto adeguato alla forma e copritela con un velo di salsa gianduia, versando la salsa rimasta in una salsiera da servire a parte.