Per il caramello:
In un pentolino mettere 150 g di zucchero con 3 cucchiai di acqua, mescolare e cuocere a fuoco medio fino a quando il caramello non avrà raggiunto il classico colore ambrato. Mettere il caramello nello stampo da budino, aiutandosi con un guanto da forno, muovere lo stampo per distribuire in maniera uniforme il caramello.
Per la timballa:
Scaldare il latte con il baccello di vaniglia o con il caffè.
Con una frusta lavorare le uova con lo zucchero facendo attenzione a non incorporare troppa aria. Aggiungere il latte, mescolare per amalgamare.
Con l'aiuto di un colino versare il composto nello stampo da budino. Cuocere a bagnomaria in forno a 160° per circa 50 minuti.