Pune laptele intr-o cratita si adauga zaharul si pudra de cacao. Amesteca bine cu un tel sau cu o lingura, ca sa nu ramana cocoloase de cacao. Incalzeste la foc mediu, amestecand des, pana cand zaharul se dizolva complet, dar fara sa lasi laptele sa dea in clocot. Cand vezi ca este fierbinte si omogen, opreste focul si da cratita deoparte.
Sparge ouale intr-un bol curat. Bate-le bine cu un tel sau cu mixerul la viteza mica, pana cand devin usor spumoase si omogene. Nu este nevoie sa le transformi intr-o spuma tare, doar sa fie bine amestecate.
Toarna treptat laptele cu ciocolata, care s-a racit putin, peste ouale batute, amestecand continuu ca sa nu se coaguleze ouale. Dupa ce ai incorporat tot lichidul, strecoara amestecul printr-o sita fina intr-un alt vas, ca sa elimini eventualele cocoloase si sa obtii o crema fina pentru budinca.
Pune cate 1–2 linguri de sirop de caramel pe fundul fiecarei forme de budinca (pahare termorezistente, forme ceramice sau metalice). Inclina usor formele ca sa distribui caramelul cat mai uniform pe fund. Toarna apoi amestecul de ciocolata peste caramel, impartind compozitia in mod egal intre forme, lasand putin loc pana la margine.
Pune o cratita mare cu apa pe foc si adu apa pana aproape de punctul de fierbere. Aseaza deasupra o cratita mai mica sau o tava adanca, in care pui formele cu budinca, sau aseaza formele direct in cratita mare, avand grija ca apa sa ajunga pana la aproximativ jumatatea inaltimii formelor. Fierbe la foc mare 2–3 minute, apoi redu focul la mic si continua gatirea in baie de apa inca 13–15 minute, pana cand budinca se incheaga – la atingere centrul trebuie sa fie usor elastic, nu lichid.
Scoate cu grija formele din baie de apa si lasa budinca sa se raceasca la temperatura camerei. Dupa ce s-a racit, pune formele la frigider pentru cel putin 2 ore, ca sa se intareasca si sa capete textura cremoasa, ferma. Inainte de servire, poti rasturna budinca pe farfurie sau o poti servi direct in forme, eventual decorata cu biscuiti de ciocolata maruntiti, daca vrei.