Hundreds of Iranians have demonstrated outside the French Embassy in Tehran to protest against the publication of a cartoon depicting the Prophet Muhammad on the cover of French satirical weekly Charlie Hebdo.

Demonstrators, mainly students, chanted "Death to France" alongside the traditional slogans of "Down with U.S.A." and "Death to Israel" at the Monday protest.

Some demanded the Embassy be closed and the ambassador expelled. They also torched U.S. and Israeli flags.

Iran condemned the attack on the magazine, in which two gunmen killed 12 people in response to its past publication of cartoons deemed offensive to Islam.

But Iran also criticized the cover of the first issue released after the attack, which shows a tearful Prophet Muhammad holding a sign saying "Je suis Charlie." ("I am Charlie").