Il est connu comme « le Ronaldinho guinéen », car sa capacité à effectuer des gestes techniques de grande classe est impressionnante. Il possède une accélération fulgurante et un sens du dribble peu courant. Yattara a passé presque toute sa carrière en Turquie et en Belgique.
Après son succès dans son pays de naissance, Yattara est parti en Belgique pour rejoindre l'équipe du Royal Antwerp Football Club. À la suite d'une première saison difficile, le Guinéen s'est imposé en Belgique.
En 2003, il quitté Anvers pour rejoindre la Turquie et l'équipe de Trabzonspor. Là-bas, Yattara est devenu un des meilleurs ailiers de la SüperLig. Il a été élu meilleur joueur de la Turquie (Turkcell Süperlig) en 2005. En 2004 et en 2010, il remporte la Coupe de Turquie avec son équipe.
En 2011, il s'en va en Arabie saoudite avant de retrouver la Turquie. Cette fois, il rejoint le Mersin Idman Yurdu. Ce passage est beaucoup moins fructueux que son temps à Trabzon: Au début, il ne convainc pas, puis il se blesse gravement et enfin il n'est même pas retenu pendant plusieurs mois[2]. La saison n'allait pas pour son équipe non plus : Le Mersin a été relégué en 2013.
Dix ans après avoir quitté la Belgique, Yattara a retrouvé ce pays. Il a signé par surprise un contrat à l'UR La Louvière Centre en troisième division belge. En 2015, sa carrière professionnelle s'arrête.