Portate a bollore il latte, la panna e lo zafferano. Mettete il pane in una ciotola, versatevi sopra il liquido e fate riposare per 15 minuti; sminuzzate il composto e amalgamatevi lo zucchero.
Rompete le uova e dividete i tuorli dagli albumi. Sciogliete 25 g. di burro in un pentolino ed unite al composto i tuorli, mescolate e lasciate raffreddare. Accendete il forno a 180°. Montate gli albumi con la frusta, incorporateli al composto e mescolate. Imburrate uno stampo da budino versatevi il composto e cuocete per 30 minuti.
Fate raffreddare, sformate su un piatto da portata e aggiungete a piacere le amarene.