En un sartén ponemos una cucharadita de aceite y la mantequilla a derretir. Enseguida agregamos la cebolla y el ajo y los guisamos por cinco minutos. Agregamos los elotes y cocinamos por 5 minutos, agregamos el agua, sal y epazote y llevamos a hervir. Una vez hierve bajamos a fuego medio y cocinamos por 25 minutos o hasta que este cocido el elote.
Servir caliente acompañado de mayonesa, crema acida, limon, queso cotija y chile en polvo.