This is a track from Euphoria, which is Latin singer Enrique Iglesias' first bilingual album. The song features Senegalese-American R&B singer-songwriter Akon, who also co-wrote the tune along with Iglesias, producer RedOne and Frankie Storm.
Akon entered the mix after he stopped by the studio to visit and asked if he could record vocals. Iglesias told MTV News: "The Akon thing was spontaneous. He was like, 'Can I jump on ["One Day at a Time"]?' "
Iglesias confessed to Sigal Ratner-Arias of the Associated Press: "It was one of the most difficult for me. It is a song that I wrote with RedOne a few times because I wasn't happy with the melody. I didn't get it right until the third time!"
The lyrics for "Mary, Did You Know?" were written by Christian singer and comedian Mark Lowry, after his pastor asked him to write a Christmas musical for their church. Southern gospel musician Buddy Greene later added music to his words.