desi means ... indian paki...or bengali,etc.... pretty much means "brown"
its kinda like the word "latino" but for brown ppl