Spargel schälen, holzige Enden abschneiden und in ca. 3 cm Stücke schneiden. In Salzwasser etwa 8–10 Minuten gar kochen, abgießen und abkühlen lassen.
Eier hart kochen (ca. 10 Minuten), abschrecken, pellen und vierteln.
Schinken in Streifen schneiden. Zwiebel schälen und fein würfeln.
Für das Dressing: Essig, Senf, Honig, Salz und Pfeffer in einer Schüssel verrühren. Das Öl langsam einrühren, bis ein cremiges Dressing entsteht.
Spargel, Eier, Schinken und Zwiebel in eine Schüssel geben. Dressing vorsichtig unterheben.
Den Salat mit frischer Petersilie bestreuen und gekühlt servieren.