Zwiebeln abziehen und in dünne Ringe schneiden, In einer beschichteten Pfanne Öl erhitzen und die Zwiebeln dünsten, bis sie weich sind. Salzen und mit einer Tasse warmes Wasser begießen. Weiter auf niedriger Stufe 30 Minuten garen, dabei, wenn nötig, noch mehr warmes Wasser zugeben.
Eidotter in der Milch verquirlen. Pfanne mit den Zwiebeln vom Herd nehmen und die verquirlten Dotter zugeben. Umrühren bis eine glatte Soße entsteht.
In einem Topf reichlich Wasser aufkochen und salzen. Nudeln al dente garen und abgießen. Die Makkaroni in eine Form geben und mit der vorbereiteten Soße vermischen. Mit Parmesan bestreuen, umrühren und gleich servieren.