In india, you can get every shades of skin complexion from white to black... like north indian of kashmir are more liike 80 to 90% white... and south indians are mostly like 60 to 90% black. Its all because of the geographical location of india which is almost touching the equator, therefore having hot temprature and solar rays in south and cold temprature in the north. however on the basis of division between north and south states, the indian complexion is more of a brown skin, somewhere between the white to black scale. north Indian are majorly called to the peoples of the center and northern parts of india. therefore they had more of brown to white complexion but if we talk about majorly populated cities of indian like Delhi NCR, Lucknow, mumbai, banglore, chennai complexion really doesn't matter as peoples from all around india lives here for job and studies, As for the bengalis they are more like having a brown oily skin, maybe because of the humidity of the east asia. and the look a bit like the how japanese look, (Not totally but like 10%), However bengali girls can be identified because of a sterotype of them having a thing called Bindi they wear at there forehead, another sterotype can be the men's wearing dhoti and kurta and the women wearing saree... But totally depends on the age group and how much do the want to dress up like this. (Agar koi Indian padh raha hai isse, to please apne thoughts zrur share krna, Mai zada bengalio se mila nahi to maybe galat bol skta hu...)