The 29-year-old "Dark Horse" hitmaker took a short break from the North American leg of her "Prismatic World Tour" and performed Thursday night, July 31, at a dinner at the White House honoring the 46th anniversary of the Special Olympics, MTV News reported.
"We have just one of my favorite people performing tonight - Katy Perry," Obama told the event's attendees. "I love Katy Perry. We are so grateful to her."
Aside from the Special Olympics founder Eunice Shriver, Perry's mother, Mary, was also present at the gathering. Mary's attendance comes less than two years after the singer would not allow her conservative parents attend the president's 2012 inauguration to watch her perform, according to E! News.
"My parents are Republicans, and I'm not," Perry said of her parents in an interview with Marie Claire December last year. "They didn't vote for Obama, but when I was asked to sing at the inauguration, they were like, 'We can come.' And I was like, 'No, you can't. I love you so much, but that-on principle.' They understood, but I was like, 'How dare you?' in a way."
"She is just a wonderful person," Obama, 52, said of Perry. "I've just met her mom and now I know why she is such a wonderful person, but I just want everybody to know she is on tour right now and so for her to take time out to do this is really special, and so we really want to say thank you to her for doing this."
Aside from singing at Obama's 2012 inauguration, the Santa Barbara, California-born recording artist also appeared at a Las Vegas rally back in 2012 dressed up as a human ballot to support the president's re-election campaign, MTV News noted.
Musician Stevie Wonder, professional tennis player Andy Roddick and actress-model Brooklyn Decker were also among the big names in attendance at the dinner.