Pulire le cipolle di Certaldo, affettarle sottilissime e sistemarle in una ciotola con l'aceto, lo zucchero e il sale. Mescolare bene tutto e farle riposare in frigo per tutta la notte.
Al mattino trasferire le cipolle in una casseruola e farle bollire a fiamma bassissima per circa 20 -30 minuti almeno. Le cipolle devono essere caramellate e asciutte.
Invasare calda in vasetti di vetro sterilizzati e chiuderli con i coperchi anch'essi sterilizzati.
Avvolgere i vasetti con dei panni di cotone e farli bollire in una pentola con l'acqua che li copra di almeno 5 cm. Farli bollire almeno 30 minuti e farli raffreddare nella pentola.
Controllare quando i vasetti sono freddi, che i coperchi siano affossati al centro, segno che si è creato il sottovuoto.