Put the vinegar, chilli, paprika, coriander, cumin, garam masala, ginger, garlic, salt, and yoghurt in a medium glass or ceramic bowl.
Put the skin-side-up chicken on a cutting board. Make six cuts about 5 mm (1/4 inch) deep in the meaty part of the chicken with a sharp knife.
Put the chicken on a tray and rub the marinade into the meat with your fingers until the chicken is well covered. Cover with plastic wrap and put in the fridge for at least 4 hours or overnight.
Heat a grill or barbecue plate to medium. Brush the chicken with the ghee or oil, then place it skin-side up on a preheated grill.
Cook for 30 minutes, brushing it with any marinade left in the bowl and turning it halfway through, or until it is charred and cooked.
Cut the chicken into 8 pieces with a sharp knife.
Serve with rice or bread and a side of lemon wedges.