Selon Joseph Vingtrinier, la chanson a été créée par le Général Lasalle lors de la bataille de Marengo en 1800. Cependant, Du Mersan affirme que le timbre de la chanson est similaire à « Amour laisse gronder ta mère », qui a été publiée en 1760 dans le « Chansonnier français » et la « Clé du Caveau ». Du Mersan suggère également que la chanson a un parrain allemand et qu’elle est devenue bourguignonne après la guerre de 1871. Il est probable que Lasalle n’ait pas composé la chanson, car elle était déjà connue dans le répertoire militaire depuis longtemps.
Le plus probable : L’abbé Gabriel-Charles de Lattaignant aurait écrit la chanson « Fanchon » en 1757. L’abbé était un auteur prolifique et est également crédité des paroles de « J’ai du bon tabac ». La chanson « Fanchon » est devenue populaire en 1800 suite à la pièce de théâtre « Fanchon la vielleuse », écrite par Jean-Nicolas Bouilly et Joseph-Marie Pain et mise en musique par Joseph-Denis Doche.
La pièce, qui a été jouée 400 fois de suite, raconte de manière romancée l’histoire d’une chanteuse de rue célèbre nommée Fanchon, célèbre dans la décennie 1760.
Selon la légende populaire, Fanchon avait fait fortune et s’était retirée pour pratiquer la charité. C’est pourquoi il est possible que Lasalle ait choisi de chanter « Fanchon » lors de sa victoire, car la chanson était très populaire à cette époque. On sait que Lasalle était musicien, car on a retrouvé une flûte et deux flageolets dans ses cantines après sa mort.
« Fanchon » est très appréciée par les soldats et est l’une des rares chansons de l’ancienne monarchie à avoir survécu à la Révolution. Elle est restée populaire après la Première Guerre mondiale et est toujours incluse dans les recueils et enregistrements militaires au début du XXIe siècle.