Ahnfelt komponierte die Musik für viele von Lina Sandells Liedern. Er war ein Pietist, der mit seiner 10-saitigen Gitarre durch ganz Skandinavien reiste und ihre Texte sang. Die staatlichen Kirchenbehörden mochten keine pietistischen Lieder und befahlen Ahnfelt in Erwartung eines königlichen Erlasses gegen das Singen von Sandells Liedern, sie vor König Karl XV. zu singen. Doch nachdem der König sie gehört hatte, verkündete er Ahnfelt: "Du darfst in meinen beiden Königreichen so viel singen, wie du willst." Ahnfelt sang sie so oft, dass Sandell schrieb: "Ahnfelt hat meine Lieder in die Herzen des Volkes gesungen."
Sandell-Ahnfelts Hymnen haben sich in der ganzen Welt verbreitet. Zwei der bekanntesten in englischer Sprache sind Children of the Heavenly Father (Tryggare kan ingen vara) und Day by day (Blott en dag).
Jenny Lind, die weltweit als "schwedische Nachtigall" bekannt ist, war ebenfalls eine Pietistin und machte Sandells Lieder in Amerika und überall dort, wo sie sang, populär. Außerdem half sie bei der Finanzierung von Ahnfelts Andeliga Sånger (Heilige Lieder), das erstmals 1850 veröffentlicht wurde.
Ahnfelt starb am 22. Oktober 1882 in Karlshamn, Blekinge. Er ist auf dem Hvilans Kyrkogård (Hvilans-Friedhof) in Karlshamn begraben.