There is really nothing to be debated. All of the empires mentioned in the second post of OP are Turkic/Mongol empires.
@
Kaan
Seljuq > Turkic
Khwarazmian > Turkic
Ilkhanate > Mongolian
Timurid > Turkic/Mongolian
Safavid > Turkic
Afsharid > Turkic
Qajar > Turkic
He also missed kara koyunlu and aq qoyunlu who were Turkic as well.
You guys should stop these 'Turkic this Turkic that' things, the same is right for those who try to prove that all these empires are Persian somehow.
These empires are all part of Iran's history and most of their rulers were born and raised in geographical boundaries called Iran now and were not 'foreign invaders'. Now being a Turk doesn't contradict being part of Iran's history, since Iran doesn't only belong to Persians. You don't have to be Persian to be part of Iran's history. They all have influenced our culture, language, history and even current borders of the country. So yes, they are Iranian empires, and they can be Turkic at the same time, these two does not contradict each other. Right now, a large portion of our country are Turks too, and they are
Iranian Turks.
Only people who are obsessed with races participate in these kinds of debates.
If an American-Nigerian becomes president of US, no one will cry out loud that Africans are ruling Americans, everyone would say a citizen of the US, which is a multi-ethnicial and multi-cultural country, is ruling in America, however he may not be an Anglo-Saxon.
If everyone understands this, we wouldn't witness these childish fights in this forum anymore.