Score the chicken to help the marinade sink deep into the meat.
Mix yogurt, lemon juice, ginger-garlic paste, and all the spices in a bowl.
Coat the chicken in this flavor-packed marinade, ensuring every piece is drenched.
Cover and refrigerate for at least 4 hours (overnight if you have self-control).
Preheat your grill or oven to 400°F (200°C).
Place the chicken on a wire rack over a baking tray if using the oven.
Grill or bake for 20–25 minutes, flipping halfway and basting with butter.
Check for charred edges and fully cooked meat before removing from heat.
Let it rest for 5 minutes (or just dig in, no judgment).
Garnish with lemon, onions, and fresh cilantro before serving.