Pon el azúcar blanco en una sartén a fuego medio y deja que se derrita sin remover al principio. Cuando los bordes comiencen a tomar color, mueve la sartén suavemente hasta obtener un caramelo ámbar uniforme. Viértelo de inmediato en un molde de 22 cm y gíralo para cubrir la base.
Calienta la leche con el azúcar moreno, la canela, la nuez moscada, el clavo y la sal. Retírala cuando esté muy caliente y desprenda vapor, sin dejar que hierva con fuerza. Añade las ralladuras de limón y naranja y deja reposar cinco minutos.
Coloca el pan en un bol amplio y vierte encima la leche caliente especiada. Incorpora la mantequilla derretida y mezcla. Deja reposar 15 minutos, hasta que el pan esté completamente blando.
Aplasta el pan con un tenedor hasta obtener una masa húmeda con algunos trozos pequeños. Añade los huevos batidos cuando la mezcla esté tibia, no caliente, y remueve hasta integrarlos. Evita licuarla por completo para conservar la textura característica del budín.
Vierte la mezcla sobre el caramelo endurecido y alisa la superficie. Golpea suavemente el molde contra la mesa para eliminar bolsas de aire grandes, sin batir la preparación.
Coloca el molde dentro de una fuente profunda y añade agua caliente hasta cubrir aproximadamente la mitad de su altura. Hornea a 180 °C durante 55 a 65 minutos, hasta que la superficie esté dorada y el centro tiemble apenas al moverlo.
Retira el molde del baño María y déjalo enfriar a temperatura ambiente. Refrigéralo durante al menos 2 horas. Pasa un cuchillo fino por el borde, coloca un plato encima y voltea con decisión para que el caramelo cubra el budín.