how do you differentiate between a pakistani and an indian?

A friend of mine who is not at all biases claims that in general Punjabi Sikhs are fairer skinned than Punjabi Muslims. He has lived with both.

I am not sure if its a contradiction as CASTE also plays a role too. A Brahmin could be lighter than any other caste which speaks the same language for example?