1: In a bowl, combine yogurt, lemon juice, vegetable oil, ginger paste, garlic paste, ground coriander, cumin powder, paprika, turmeric powder, garam masala, ground cinnamon, chili powder, and salt to make the marinade.
2: Add the chicken pieces to the marinade and ensure they are well coated.
3: Allow the chicken to marinate for at least 1 hour, preferably overnight in the refrigerator.
4: Preheat the oven or grill to the desired temperature.
5: Place the marinated chicken on the grill or in the oven and cook until fully cooked and charred, basting with extra marinade if desired.
6: Garnish with fresh cilantro before serving.