Yes, Zooey Deschanel did sing in the 2003 film "Elf." Deschanel played the character of Jovie, who was an aspiring singer and love interest of Buddy the Elf. Deschanel's character sang a number of songs in the movie, including the song "Baby, It's Cold Outside."