No argument against the fact that Sikhs are a hard-working people, but its a stretch to say Indian cuisine found in most Indian restaurants in the West is Punjabi cuisine. What gets served is generic North Indian food which is based on the Mughlai cuisine. For instance you almost never find Sarson da Saag or Makki di roti in any restaurant, so cannot really call it Punjabi food.