Pon en un cazo grande, una cucharada de sal, media cebolla, 4 cucharadas de aceite vegetal y 3 hojas de laurel. Hierve a fuego medio. Una vez que este hirviendo mete el espagueti por completo. Debes fijarte que el espagueti este bien cubierto por el agua para que se cueza uniformemente. El espagueti debe cocerse en alrededor de 10 minutos. Puedes verificar que este al dente si muerdes uno y tiene un pequeñísimo punto duro en el centro. Escúrrelo y vierte agua fría sobre él. Retira la media cebolla y las hojas de laurel y reserva.
En un sartén precalentado a fuego medio derrite media barra de mantequilla. Una vez que la mantequilla esté lista, agrega media cebolla picada en cuadritos y el ajo. Sofríe hasta que la cebolla tome un color transparente. Cuando la cebolla esté lista agrega el jamón y el tocino. Mezcla bien hasta que se incorporen los sobres y el tocino este cocinado. Agrega sal al gusto y sigue cocinando hasta que hierva. Cuando la mezcla este hirviendo agrega el huevo y mezcla rápidamente para que el huevo no se cueza entero.
Agrega el espagueti e incorpora todo muy bien, con cuidado de no romper el espagueti. Cuando hayas incorporado bien, baja la flama y espolvorea el queso encima y tapa el sartén. Deja calentando el espagueti por unos 5 minutos o hasta que el queso se derrita bien.