Eplucher les oignons puis les émincer finement. Réserver.
Verser l’huile d’arachide dans une cocotte en fonte et la faire chauffer. Dès que l’huile est chaude, y ajouter les oignons émincés. Mélanger, puis les laisser blondir à feu doux.
Ajouter ensuite le sucre semoule et le laisser caraméliser avec les oignons pendant environ 2 mn, en remuant en permanence le mélange.
Verser ensuite le vinaigre sur les oignons, et le laisser s’évaporer en remuant.
Ajouter alors la crème de cassis et le vin rouge dans la cocotte. Remuer, puis ajouter également du sel, du poivre moulu, les pincées de cannelle en poudre et les pincées de clou de girofle en poudre.
Bien remuer, puis laisser cuire à feu très doux pendant environ 20 mn, en remuant occasionnellement.
En fin de cuisson, dès qu’il n’y a plus de liquide dans la cocotte, retirer celle-ci du feu et laisser refroidir la préparation.
Mettre ensuite les oignons confis dans des bocaux et les réserver au réfrigérateur jusqu’à leur utilisation. Ainsi conditionnés, ils peuvent être conservés 15 jours.