In una grande ciotola lavorate con la frusta le uova, lo zucchero, il latte, la vanillina, la farina di cocco, lo zafferano e le fette biscottate, fino ad ottenere un composto omogeneo.
Sul fondo dello stampo da budino versate il caramello, poi versate piano il composto ed mettete in forno a bagnomaria per 30 minuti. Fate raffreddare e lasciate riposare in frigorifero sino a che non sarà compatto. Servite il budino guarnendo a piacere con canditi.