There is no racial term as Aryan. Everyone from India is of mixed breed.
Rajputs,Dogras,Punjabis,Jats etc are from north-west India, so they have been in close proximity with Caucasoids(The actual racial term) and have mixed with them, that's why they have Caucasoid features like sharp nose and fair skin.
Tamils, as they are in deep south, they retained the aboriginal features, not pure though as they also have mixed.
Bengalis, Marathas etc are somewhere in between these two groups because of their geographical location.
However, these variations are negligible in genetic context, as you might already have known, a minuscule change in gene can be drastic in effect.