Sbattere con una forchetta le uova con tre cucchiai di zucchero e il vinsanto.
Aggiungere a filo il latte a temperatura ambiente e mescolare delicatamente.
Mettere sul fondo di uno stampo da budino tre cucchiai di zucchero e fare caramellare sul fuoco. Quando lo zucchero sarà imbrunito, togliere dal fuoco e ruotando lo stampo fare scivolare il caramello per un paio di centimetri sui bordi.
Versare delicatamente il composto di latte e uova nello stampo e mettere in un recipiente da forno più grande. Riempire d'acqua bollente tanto da arrivare a metà altezza dello stampo. Coprite parzialmente con un coperchio in modo tale che il vapore fuoriesca (aiutarsi con un paio di ferri da spiedini per distanziare il coperchio) e passare in forno a 180° per 1h oppure mettere sul fornello.
Fate raffreddare, mettete in frigo per un paio d'ore e poi capovolgete.