Chauffer une casserole à feu moyen-vif et lorsqu’elle est assez chaude, ajouter l’huile, la moitié du beurre et les oignons. Baisser le feu, couvrir, et cuire très lentement à feu doux jusqu’à ce que les oignons soient complètement ramollis et sucrés. Augmenter le feu et cuire jusqu’à ce que les oignons soient dorés, en se souvenant de remuer de temps en temps pour que rien ne colle. Retirer la casserole du feu et laisser de côté. Dans une casserole séparée, ajouter le reste de beurre et l’ail et cuire pendant une minute, puis ajouter le vin blanc et le brandy et cuire jusqu’à ce que le liquide ait diminué. Ajouter la moitié des oignons caramélisés dans la poêle et remuer, l’autre moitié sera utilisée pour la garniture. Préchauffer le four à 200°C / 180°C chaleur tournante.
Incorporer la farine dans la casserole et cuire pendant 2 minutes. Ajouter le bouillon de bœuf, bien mélanger lentement entre chaque ajout, puis ajouter le lait, jusqu’à ce que vous ayez une sauce sans grumeaux. Ajouter les macaronis cuits, les fromages et remuer pour faire fondre le fromage et enrober les pâtes de sauce.
Étaler un peu de moutarde sur les tranches de baguette grillée et les placer sur les macaronis, puis répartir les oignons réservés entre les toasts et saupoudrer les fromages restants sur tout, en terminant avec du poivre noir.
Placer au four pendant environ 15 minutes jusqu’à ce que tout soit doré et bouillonnant.
Servir immédiatement saupoudré de thym et d’une salade verte sur le côté.