Calienta la mantequilla y el aceite en una olla grande a fuego medio-alto. Cuando se derrita la mantequilla y empiece a burbujear, añade el chile picado y cocina por 1 minuto, revolviendo frecuentemente hasta que se suavice.
Agrega el elote y cocina durante un par de minutos más. Vierte el agua en la olla, añade el epazote o cilantro y la sal. Revuelve y deja que suelte el hervor, tapa, reduce el fuego a medio bajo y cocina de 12 a 14 minutos, hasta que el elote esté totalmente cocido. Apaga el fuego. Puedes dejar el elote en la olla durante un par de horas.
Sirve el esquite en tazas o tazones pequeños. Deja que cada quien le ponga jugo de limón, mayonesa y/o crema, queso, chile piquín y sal al gusto.