Mariah Carey reportedly picked up $1 million to perform for the Angolan dictator Jose Eduardo dos Santos.

The 43 year-old belted out her hit songs last Sunday (Dec 15th) for the dictator in a two-hour concert at a gala for the Angolan Red Cross, according to The Human Rights Foundation.

Carey seemed unaware of the controversy with playing for the oppressive ruler and appeared smiling with Dos Santos's family before saying, "I am happy to be here in this room and I am honored to share this show with the President of Angola."

The man has been president of Angola since 1979 and in that time has ordered the murders of politicians, journalists and many other who have protested against his rule.

This isn't the first time the 'Touch My Body' singer has taken money for a dictator, in 2008 she performed for Moammar Khadafy and his family.

Post-performance Mariah released a statement saying how "naive" she was to accept the request and now she feels "horrible and "embarrassed" for singing in front of Khadafy's family.

The wife of Nick Cannon is now in the firing line of the Human Rights Foundation with the organisation's president, Thor Halvorssen, releasing a statement that read;

"Mariah Carey can't seem to get enough dictator cash, reportedly more than $1 million this time. Just five years ago she performed for the family of Libyan dictator Muammar Gaddafi. Now, she goes from private performances to public displays of support and credibility for one of Africa's chief human rights violators and most corrupt tyrants."

Halvorssen continued to say, "It is the sad spectacle of an international artist purchased by a ruthless police state to entertain and whitewash the father-daughter kleptocracy that has amassed billions in ill-gotten wealth while the majority of Angola lives on less than $2 a day."

Mariah Carey
Carey has received a backlash for her accpeting $1 million to perform