Elimina la buccia esterna delle cipolle e taglia a fette sottili (elimina l'anima verde se c'è), poi trasferisci in una ciotola grande con metà zucchero, copri con acqua fredda e mescola.
Lascia riposare per 30 minuti, poi cambia l’acqua, aggiungi il resto dello zucchero, mescola e fai riposare altri 30 minuti.
Scola la cipolla dall’acqua, metti in un tegame dai bordi alti con l’olio d'oliva, e cuoci dolcemente a tegame coperto e mescolando di tanto in tanto per circa 1 ora.
Togli il coperchio e cuoci per 15 minuti su fornello medio-piccolo a fiamma dolce, mescolando fino a quando eventuale liquido delle cipolle sarà del tutto evaporato.
Aggiungi salsa di pomodoro, sale, acqua, altro olio d'oliva se necessario e mescola (a questo punto, di solito, aggiungo altri 20 g di olio). Unisci anche lo zucchero o la confettura di albicocche e mescola. Cuoci a tegame coperto e su fiamma bassa per un'ora o per il tempo necessario se la salsa è troppo lenta. Al contrario, se ti sembra troppo densa, aggiungi un po’ di acqua. Se ti piace più consumato prolunga la cottura anche per 2 ore.
Lascia riposare, assaggia e aggiusta di sale.