Kim Kardashian sings!

It looks like Kim Kardashian has been hiding a secret talent... She's actually quite a good singer.

Our favourite reality TV princess showed off her vocal skills by leading a singalong to a song from the Sound of Music during a US TV talk show on Thursday night.

Kim was part of a star-studded line-up for Jay Leno's last ever Tonight Show before stepping down as host, and she grabbed a microphone and belted out So Long, Farewell with a group of singers/dancers dressed as the Von Trapp Children.

Although Kim did have a dig at the outgoing TV presenter by changing the song's words to, "So long farewell last night I told my folks, now I won't be the butt of Leno's Jokes."

The brunette beauty shared her evening with fans by posting a picture of herself on the set of the TV show on her Instagram.com page, adding in a caption, "What an amazing night! Honoured to be a part of The Tonight Show with Jay Leno on his last show... Thank you."

Kim wasn't the only star to join in the musical tribute, which also featured the vocal talents of actor Jack Black and The Big Bang Theory's Jim Parsons, and an actual singer - Sheryl Crow.

The singing tribute was arranged by the show's final guest, veteran actor Billy Crystal.

We're hoping that now Kim has proved herself as a singer, she might get promoted from starring in her fiance Kanye West's music videos to actually singing in them.