La décision formelle doit être prise le 8 juillet par les ministres des Finances de l'UE, mais aucune opposition n'est attendue, alors que ce pays de 6,4 millions d'habitants, le plus pauvre du bloc, respecte l'ensemble des critères techniques.
La Banque centrale européenne (BCE) a également rendu mercredi un avis positif.
"Félicitations Bulgarie!", a lancé la présidente de la Commission, Ursula von der Leyen.
"Grâce à l'euro, l'économie bulgare deviendra plus forte, avec plus d'échanges avec les partenaires de la zone euro, plus d'investissements directs étrangers, un accès amélioré aux financements, plus d'emplois de qualité et de meilleurs revenus", a-t-elle déclaré dans un communiqué.
Voici comment on fabrique les pièces de monnaie
Une décision qui ne fait pas l'unanimité
Dans ce pays membre de l'Union européenne depuis 2007, la perspective de rejoindre la monnaie unique est pourtant loin de faire l'unanimité.
Des milliers de personnes se sont rassemblées samedi à Sofia pour dire leur opposition. Le projet alimente la crainte d'une flambée des prix et nourrit la colère des europhobes.
Selon des sondages récents, près de la moitié des personnes interrogées refuse l'entrée du pays dans la zone euro dès l'an prochain.
Dans un rapport publié mercredi, à la demande de Sofia, la Commission européenne a toutefois conclu que la Bulgarie remplissait "les conditions pour adopter la monnaie unique".
Ces critères économiques incluent la stabilité des prix, des finances publiques saines, une stabilité de la devise nationale (le lev), et des taux d'intérêts qui ne divergent pas trop des autres pays de l'UE.
La monnaie unique européenne a été créée au 1er janvier 1999 pour les transactions électroniques. Mais elle a pris une forme concrète en 2002, avec la mise en circulation des pièces et des billets, en remplacement des devises nationales de 12 Etats membres de l'UE dont l'Allemagne, la France, l'Italie et l'Espagne.
Ils ont été rejoints plus tard par huit autres pays: la Slovénie en 2007, Chypre et Malte en 2008, la Slovaquie (2009), l'Estonie (2011), la Lettonie (2014), la Lituanie (2015) et la Croatie en 2023.
La zone euro rassemble déjà 350 millions d'habitants, en attendant la Bulgarie.
La monnaie unique est un symbole d'unité et de souveraineté européennes.
Tous les pays de l'UE se sont engagés en théorie à y adhérer dès qu'ils remplissent les conditions mais aucun calendrier n'est fixé. Seule exception: le Danemark qui a négocié une exemption après un référendum ayant rejeté l'euro en 2000.
L'eusko, première monnaie locale d'Europe