Precaliente el horno a 165ºC.
Bata los huevos en un tazón pequeño y reserve.
En una cazuela grande, caliente la leche, no deje que hierva.
Agregue poco a poco la harina de maíz revolviendo continuamente hasta que se agregue toda la harina de maíz.
Cocine durante 10 minutos a fuego lento, revolviendo ocasionalmente. Tenga cuidado de que no se pegue en el fondo de la cazuela porque se puede quemar.
Retire del fuego y agregue todos los demás ingredientes excepto los huevos batidos.
Revuelva hasta que todo esté bien mezclado.
Tiemple los huevos batidos agregando lentamente un poco de la mezcla de pudín caliente a los huevos, revolviendo a medida que la va agregando (aproximadamente una taza en total).
Agregue esta mezcla de huevo a la cazuela y revuelva.
Engrase un molde o una fuente con mantequilla.
Vierta la mezcla de pudín en el molde engrasado.
Coloque el molde con la mezcla al baño maría.
Hornee durante aproximadamente 1 hora y 30 minutos.
Deje reposar el pudín durante 15 minutos.
Sirva el pudín indio caliente acompañado con una bola de helado de vainilla.