Epluchez et émincez les oignons. Versez-les dans un poêlon contenant le beurre fondu, ajoutez le sucre, mélangez bien, couvrez et laissez mijoter 30 mn à feu très doux, en mélangeant de temps à autre.
Ajoutez le vinaigre et la grenadine, mélangez et laissez mijoter 30 mn supplémentaires, sans couvercle cette fois.
Laissez refroidir complètement avant de verser la compote dans un bocal. Elle se conservera plusieurs jours au frigo.