Sbucciare le cipolle e tagliarle a metà in senso trasversale. Facendo attenzione a non romperle, ricavare delle coppette dagli strati di cipolla e conservare la parte centrale.
Eliminare la parte legnosa degli asparagi e tagliare a piccoli pezzi quella tenera.
In un tegame soffriggere la cipolla messa da parte, tagliata sottile, con dell'olio di oliva e gli asparagi.
Sbattere in una terrina le uova con un pizzico di sale e di pepe, una manciata di erba cipollina tagliata finemente e il prezzemolo tritato, quindi versare nel tegame con gli asparagi.
Spegnere il fuoco e fare addensare un poco, sempre mescolando.
Aggiungere la ricotta e i gamberetti, amalgamare bene, aggiustare di sale e con questo composto riempire le coppe di cipolla.
Allineare le coppette in una teglia, cospargerle di pangrattato e completarle con un fiocchetto di burro.
Passarle in forno a 180° per circa 15 minuti, quindi portarle in tavola ancora calde.