Spaghetti in reichlich Salzwasser nach Packungsangabe bissfest garen.
Zwiebel sowie Knoblauchzehe abziehen, fein würfeln und in der Butter andünsten. Erbsen dazugeben, ca 5 Min dünsten. Mit Salz, Pfeffer, 1 Prise Zucker abschmecken. Ofen auf 200 Grad (Umluft 180 Grad) vorheizen.
Den Schinken in kurze, schmale Streifen schneiden. Schnittlauch abbrausen, trocken schütteln und in feine Röllchen schneiden. Spaghetti abgießen, mit Erbsen, Schinken und Schnittlauch mischen, alles in eine flache gefettete Auflaufform geben.
Eier mit Milch und Sahne verquirlen, mit Salz und Pfeffer würzen. Parmesan untermengen. Alles gleichmäßig über die Nudeln verteilen und im vorgeh Ofen ca 40 Min überbacken.