Spargel putzen und waschen, weißen Spargel zusätzlich schälen, Stangen halbieren. In einem Liter Wasser mit etwas Salz, Zucker und Butter ca. fünfzehn Minuten garen. Spargel herausnehmen und warm stellen.
Für die Vinaigrette Tomaten waschen, halbieren, entkernen und würfeln. Basilikum waschen, Blättchen abzupfen und in feine Streifen schneiden. Schalotten abziehen und fein würfeln. Butter erhitzen und Schalottenwürfel darin glasig dünsten. Mit Essig, Öl, Wein und Zitronensaft ablöschen und etwas einkochen lassen. Mit Salz und Pfeffer abschmecken und mit Tomatenwürfeln und Basilikum mischen.
Spargel auf Teller verteilen und mit Vinaigrette überziehen. Parmaschinken daneben dekorativ anrichten. Nach Wunsch mit Basilikum garniert servieren.