In a large bowl, add all the ingredients except the chicken and using a whisk, mix very well.
Before adding chicken, taste the marinade and make sure that its sharp salty. If the salt is less the chicken wont have flavor.
Add the chicken, using your hands, massage the chicken chunks well with the marinade. Cover with a cling film and refrigerate and let marinate for about 5 hours.
If using bamboo skewers, soak them in water for 40 minutes. You can use metal skewers as well.
Skewer the chicken before grilling. Brush liberally with oil. Grill on high heat for 5-7 minutes on each side. Serve rightaway.
To make garlic yogurt raita simply whisk 1 cup plain yogurt with 1 tbsp grated garlic, thin out with water as desired and add roasted cumin powder, red chilli powder, chaat masala, herbs and salt to taste. Make raita atleast an hour ahead for best flavors.
Serve raita chilled and shish warm- best combo!