Salez-les. Faites-les revenir dans une grande poêle avec le beurre. Remuez constamment, attention à ne pas les laisser se colorer. Comptez 30 minutes de cuisson.
Versez les oignons dans une casserole ou une cocotte, ajoutez le sucre, le liquide et le vinaigre. Mélangez.
Faire cuire à feux très doux jusqu'à évaporation du liquide et début de caramélisation, cela va prendre deux heures environ. Remuez régulièrement et ne laissez pas brûler ! Le confit d'oignon doit être consistant mais ne doit pas être dur après refroidissement.
Coupez le feu, laissez refroidir et mettez en bocaux.