Poner el azúcar con el agua en un sartén para elaborar el caramelo. Verterlo en el molde y dejar enfriar.
Licuar la leche condensada, la leche evaporada, los huevos, el queso crema, los granos de elote y el extracto de vainilla.
Verter la mezcla en el molde con el caramelo ya frío y tapar muy bien con papel aluminio.
Hornear en baño María: colocar el molde en una bandeja honda con agua caliente y hornear a 200 °C durante 50 minutos. Dejar enfriar y refrigerar por mínimo 2 horas antes de servir.