Epluchez les carottes, taillez-les en bâtonnets puis disposez-les dans une casserole. Ajoutez 20 g de beurre, un demi verre d'eau, le sucre, du sel et du poivre. Laissez cuire à couvert durant 20 mn.
Faites bouillir les tomates pendant quelques secondes, puis coupez-les en dés après les avoir épépinées.
Epluchez et coupez finement les oignons puis faites les fondre, sans les faire dorer, à la poêle dans 30 g de beurre chaud.
Taillez le zeste d'orange en bâtonnets.
Coupez les racines et les tiges des oignons grelots, puis faites les blanchir environ 10 mn dans une casserole d'eau salée portée à ébullition.
Faites chauffer l'huile et le reste du beurre dans une grande poêle.
Posez ensuite les bars dans la poêle, puis faites les cuire à feu doux durant 7 mn sur chaque face. Ajoutez sel et poivre.
Incorporez dans la fondue d'oignons, les carottes cuites, les oignons grelots,les tomates et les zestes d'orange, puis faites réchauffer le mélange pendant 5 mn.
Retirez la peau des bars et levez les filets, puis disposez-les dans les assiettes conservées au chaud et entourez les avec les légumes.
Ornez le tout de tomates cerises émincées juste avant de servir.