01 - In a large mixing bowl, whisk together Greek yogurt, lemon juice, ginger-garlic paste, tandoori masala, cumin, coriander, turmeric, chili powder, smoked paprika, vegetable oil, salt, and black pepper until fully combined.
02 - Add chicken cubes to the marinade, ensuring each piece is evenly coated. Cover and refrigerate for a minimum of 4 hours, ideally overnight for optimal flavor penetration.
03 - If using wooden skewers, submerge them in water for 30 minutes to prevent burning during cooking.
04 - Thread marinated chicken onto skewers, alternating with slices of onion and bell pepper if desired.
05 - Set grill, grill pan, or oven broiler to medium-high heat.
06 - Grill skewers for 15–20 minutes, turning every 4–5 minutes and basting with melted butter or ghee, until chicken is fully cooked and edges are lightly charred.
07 - Remove skewers from heat, garnish with fresh coriander, and serve hot with lemon wedges.