Den Spargel in Salzwasser al dente kochen (10 bis 30 Minuten), abtropfen lassen und warm stellen.
In der Zwischenzeit in einer kleinen Schüssel die Eigelb mit 2 EL kaltem Wasser und einem Spritzer Zitrone gut verrühren. Die Schüssel in ein warmes Wasserbad stellen und nach und nach stückchenweise die Margarine unterrühren.
Dann die Schüssel aus dem Wasserbad nehmen und die geraspelte Schale und den Saft der Orange, Salz und Pfeffer und die geschlagene Kondensmilch unterrühren.
Den Spargel frisch zubereitet mit der Orangensoße servieren.