Clean and pat dry the chicken pieces.
In a large bowl, combine yogurt, lemon juice, and vegetable oil.
Add garam masala, paprika, turmeric, cumin, coriander, and salt to the marinade.
Mix well until a smooth paste forms.
Coat the chicken pieces thoroughly with the marinade.
Cover the bowl and refrigerate for at least 2 hours, preferably overnight.
Preheat the grill or oven to 200°C (400°F).
Place the marinated chicken on the grill or a baking tray.
Cook for 25-30 minutes, turning occasionally until the chicken is cooked through and slightly charred.
Garnish with fresh coriander and serve hot.