In general, kebabs are usually made with chunks of meat that are marinated and skewered to be slow-roasted. The skewering itself is what classifies the dish as kebab. The meat can be chicken, fish, beef, lamb, or pork.  On the other hand, kafta is made from a mixture of ground meat (usually lamb or beef) with minced or grated onion, herbs, and a heavy dose of spices. It is usually formed into patties or long finger-shaped pieces before being grilled and enjoyed.  It is possible, however, for the meat to be shaped for skewering. When this happens, you might even say we have a Kafta Kebab.