Slice the chicken thigh into 1-inch pieces, big enough to be skewered
In a large bowl, mix together the lemon juice, salt, and 1 tsp Kashmiri chili powder. Add the chicken to the mixture and toss to coat. Cover and place in the fridge to marinate for 1 hour
Make the second marinade by blending the garlic, ginger, and green chilis into a paste (I use an immersion blender but you can use a food processor). Add the paste to a small bowl, and add the yogurt, garam masala, Kashmiri chili powder, ground coriander, ground cinnamon, and salt. Combine well.
Add the second marinade to the chicken thighs with the first marinade. Combine well (I just use my hands) and cover again. Place back in the refrigerator and marinate for a further 2 hours.
Fire up your grill to medium-high 375-400°F (190-205°C). Set up for 2-zone cooking, with a direct side with the coals and an indirect side without any. We will be using both sides during the cook.
Thread the chicken onto skewers, packing as many as you want onto each skewer
When the grill’s up to temperature, oil the grate to prevent sticking and then lay the chicken skewers on it. Grill for 15-20 minutes, basting with the melted butter and turning occasionally until cooked through.
Serve with chopped fresh cilantro and flatbreads