Punjabi means Sikh. Not everybody in Punjab is Sikh but when Indians use "Punjabi" as an adjective, they almost always mean "Sikh" but they're trying not to sound like a religious bigot.
The Sikhs are one of what the British termed the "martial races," along with the Gurkhas. In fact the US military allowed them to serve with beards and religious amulets until 1986. If I had the power to trade all the illegal mexican aliens flooding the country for illegal "Punjabis," I'd do it in a new york second.
If they’re so damn great, how come they gotta come here to “do well”?
It’s a thug gang. Hired a guy who was half Sikh half Anglo (mommy, it’s always the mommy), he’s still referred to as “he who shall not be named” in my former company after the crap he pulled.