Öl in einer 30 cm ofenfesten Antihaftpfanne bei mittlerer Hitze erhitzen, bis es schimmert; Spargel hinzufügen und gelegentlich umrühren, bis er leicht gebräunt und fast zart ist, ca. 3 Minuten. Schinken und Schalotte hinzufügen; kochen, bis die Schalotte weich wird, ca. 2 Minuten. Gruyère unter die Eier mischen. Die Eimischung in die Pfanne geben und mit einem hitzebeständigen Gummispachtel rühren und den Boden der Pfanne abkratzen, bis sich große Quarkstücke bilden und der Spatel Spuren hinterlässt, die Eier aber noch sehr feucht sind, ca. 2 Minuten. Die Pfanne schütteln, um die Eier gleichmäßig zu verteilen, und den Spachtel verwenden, um die Oberseite der Frittata zu glätten. Ohne Rühren 30 Sekunden kochen, damit der Boden fest wird.