Precalienta el horno a 200 C.
En un sartén mediano, calienta 1 cucharada de aceite a fuego medio-bajo. Una vez caliente, agrega los huevos, espolvorea la sal y tapa. Cocina durante unos 3 minutos, hasta que los huevos estén algo cocidos, con la yema todavía suave. Repite con los 4 huevos restantes, o calienta 2 sarténes a la vez.
En una cazuela pequeña, tazón resistente al fuego o ramequín grande, agrega 3/4 de taza de frijoles refritos, una rebanada de jamón y 2 de los huevos que cocinaste. Añade una porción generosa de salsa ranchera para cubrir totalmente la cazuela y luego queso rallado encima. Arma el resto de las cazuelas. También puedes preparar todos los huevos en una cazuela grande para compartir entre todos.
Hornea la cazuela de 4 a 5 minutos, hasta que el queso se derrita.