Pulie bene gli asparagi, lavateli e lessateli in abbondante acqua bollente salata, in un pentolino alto e stretto (le punte rimarrano fuori dall'acqua), in modo che possano rimanere in piedi, per circa 7 -8 minuti.
Scolateli, fateli raffreddare e tagliateli a pezzettini.
Soffriggete n una padella la cipolla tagliata finemente con l'olio, senza bruciarla, unite gli asparagi e fateli asciugare pochi minuti, intanto sbattete in una ciotola le uova, unite sale, pepe, un goccio di latte (facoltativo) e una manciata di parmigiano.
Versate il composto d'uova, nella padella, sugli asparagi, in modo che si distribuisca in modo uniforme, potete aiutarvi con una forchetta, poi coprite con il coperchio e cuocete pochi minuti a fuoco medio, finchè il fondo e i bordi della frittata saranno cotti.
Aiutandovi con il coperchio, girate la frittata, oppure per rendere tutto più facile, capovolgetela in un'altra padella dello stesso diametro e portate a cottura.
Disponete la frittata in un piatto da portata e servitela tagliata a fette.