Chauffer une grande poêle à feu moyen et suer le poireau dans la moitié de l'huile et une pincée de sel pendant 5 minutes.
Ajouter les épinards et cuire 1 minute. Débarrasser dans une assiette.
Préparer les poitrines de poulet. Inciser les poitrines dans l'épaisseur pour en faire une pochette à farcir.
Saler et poivrer des deux côtés et l'intérieur.
Chauffer la même poêle avec le reste de l'huile et dorer le poulet à feu vif, seulement pour colorer les 2 côtés.
Fermer le feu, retirer le poulet et réserver dans une assiette.
Ajouter à la poêle les oignons rouges, l'ail, mélanger et cuire 1 minute avec la chaleur résiduelle de la poêle.
Verser le balsamique, mélanger puis verser le bouillon de poulet. Réserver.
Farcir chacune des poitrines en commençant avec 30 ml (2 c. à soupe) du mélange d’épinards, ensuite la mozzarella et terminer avec la tomate placée en éventail. (Utiliser un cure-dent pour fermer les poitrines si la garniture tend à sortir.)
Déposer les poitrines sur les oignons et enfourner de 15 à 20 minutes, selon l'épaisseur du poulet.
Au service, garnir du reste de la tombée d’épinard, et d'une cuillère de pesto.