Karachi chicken is usually made from a whole chicken that is cut into sections. However, you can also prepare Punjabi chicken Karahi with chicken thighs for more intense flavor. Indian Kadai chicken can also be prepared with drumsticks. The best chicken Karahi recipe is made from a small whole chicken that is cut into small pieces that allow the meat and tomato gravy to cook quickly. Kadai chicken restaurant style is also made with onion in more cases to boost the savory flavor of the dish.