Die Zwiebeln schälen, die Zitrone unter heißem Wasser abbürsten und in Scheiben schneiden.
Die Butter und das Olivenöl in einem Topf erhitzen, den Zucker darin schmelzen lassen, aber nicht bräunen. Die Zwiebeln dazugeben und ca. 3 Minuten dünsten.
Die Zitronenscheiben, den Obstessig, die Gemüsebrühe und die Gewürze dazugeben und kurz dünsten. Mit Salz abschmecken.
Die Zwiebeln aus dem Sud nehmen, mit einer Gabel einstechen, mit den Zitronenscheiben in gut verschließbare, sterilisierte Gläser füllen.
Den Sud nochmals aufkochen lassen und in die Gläser gießen. Mit so viel Olivenöl begießen, dass die Zwiebeln bedeckt sind.
Die Gläser luftdicht verschließen und bis zum Verzehr an einem kühlen und dunklen Ort aufbewahren.