There is a significant difference between desi and Indian. Indian means you are a resident of India; on the other hand, desi means “from the same country.”