Salat putzen, waschen, trockenschleudern und in mundgerechte Stücke zupfen. Zwiebel abziehen, fein würfeln. Aus den Zwiebelwürfeln, Essig, Salz, Pfeffer, l Prise Zucker und Öl eine Marinade rühren.
Spaghetti in reichlich Salzwasser nur knapp bißfest kochen. Knoblauch abziehen, fein würfeln. Speck in 1/2 cm breite Streifen schneiden. Eigelbe mit Sahne und Milch verquirlen.
Spaghetti in ein Sieb abgießen und abschrecken. Speck in einer Pfanne auslassen. Knoblauch zugeben, kurz anrösten. Spaghetti zufügen und erhitzen. Hitze reduzieren, Eiersahne darübergießen und unterrühren.
Salat mit der Marinade anmachen. Spaghetti mit dem Salat reichen.