A kebab is normally pieces of meat cooked on a skewer where as a kofta is minced meat shaped and cooked. A skewer may or may not be used. Typically the meat used is beef or lamb.