Muslim invaded and subjugated Hindus, this is both RSS's and Islamic fundamental's way of looking at history. Actually Central Asian Turks subjugated Rajput dynasties. Babar was a Central Asian Turk.
India(plains) was always invaded by Central Asians(mountains). If you study History properly you find that always people of barren areas like the deserts, mountains etc invade the civilizations of plains.
Kaniska was a Central Asian who invaded India. Kasnishka was no muslim or Hindu
Kanishka - Wikipedia
Rajputs of the deserts invaded the Gangetic plains of India.
Maharastra was hilly terrain with little agriculture.
Mogols of the steppes invaded the Chinese civilizations.
It was more of a trend than even that.
You could start with the immigrant Indo-Aryan speaking people from Central Asia.
Afterwards, the Persians or their feudatories reigned as far as Taxila, and the west bank of the Indus.
The Greeks came in, and, after Alexander, raided and conquered from their seat in Balkh to Kanauj in the UP.
The Scythians, or Scytho-Pahlava/Saka-Pahlava followed.
The Kushanas succeeded them.
The White Huns were the last in this cycle until a period of strong India-centred empire under the Imperial Guptas, and their increasingly weaker succession.
Soon after, the period of Rajput supremacy began. They, like the Guptas and the Maukharis, were successful against the invaders, even confining the latest, not from Central Asia, the Arabs, into a corner of the Indus Valley.
Then the invasions began again: Persianised Turks from Ghazni, Turks from Ghor, and then an influx of Turkish, Persian and Arabic individuals and families, all the way until a well-known family from Samarkand conquered the Sultanate. The influx continued, and stopped only some time after the colonising of India by the British.