Precaliente el horno a 350°F.
Engrasa un molde desmontable de 23 cm o un molde hondo de 23 cm.
Poner una olla grande de agua a fuego alto y llevar a ebullición. Añadir sal si se desea.
Cuece los espaguetis siguiendo las instrucciones del envase, o hasta que estén al dente, lo que suele tardar entre 6 y 9 minutos. Escúrrelos y resérvalos.
Añadir las cebollas y el ajo a una cacerola y cocinar a fuego medio hasta que estén translúcidos.
Añada los tomates triturados, la pasta de tomate, el orégano, la albahaca y la sal.
Remover y cocer a fuego lento durante 10 minutos.
Reservar 2 tazas de salsa para pasta y reservar.
Verter el resto de la salsa en un bol grande y dejar que se enfríe un poco.
Añadir los espaguetis cocidos al bol y remover bien para cubrirlos generosamente.
Batir los huevos y luego mezclar la mezcla de huevos con los espaguetis.
Vierta los espaguetis en la sartén preparada. Con la parte de atrás de una cuchara de madera, presione los fideos de pasta para que los espaguetis queden en la sartén.
Vierta el queso ricotta sobre los espaguetis y utilice una espátula para extenderlo.
Vierta las 2 tazas restantes de salsa por encima.
Espolvorear la mozzarella rallada y el parmesano por encima.
Hornear durante 25 minutos o hasta que los bordes estén crujientes y el queso se haya dorado.
Deje que se enfríe durante al menos 5-10 minutos antes de cortar en rebanadas de pastel y servir.