Para el caramelo, fundimos el azúcar en un cazo o sartén seca hasta que esté dorado, y cubrimos con él el fondo y las paredes de los moldes.
Calentamos la leche a fuego lento, aromatizándola al gusto con canela, vainilla o piel de limón, y añadimos la mayor parte del azúcar.
Batimos bien los huevos con el azúcar restante, y vamos añadiendo poco a poco la leche caliente, removiendo sin parar, para que el huevo no se cuaje.
Vertemos la mezcla en los moldes caramelizados, los tapamos y los colocamos en una bandeja, que llenamos con agua caliente hasta la mitad de los moldes.
Horneamos al baño maría en el horno precalentado al menos media hora, hasta que la crema cuaje.
Dejamos enfriar y, antes de servir, lo volcamos con cuidado sobre un plato para que el caramelo caiga por encima.