01 - In a large bowl, combine the yogurt, lemon juice, ginger-garlic paste, tandoori masala, cumin, coriander, turmeric, chili powder, smoked paprika, vegetable oil, salt, and black pepper. Whisk until a smooth, uniform paste forms.
02 - Add the cubed chicken to the marinade, tossing to coat every piece evenly. Cover tightly and refrigerate for at least 4 hours, or preferably overnight, to allow the flavors to penetrate fully.
03 - If using wooden skewers, submerge them in water for 30 minutes to prevent burning during grilling. Thread the marinated chicken pieces onto the skewers, optionally alternating with slices of onion and bell pepper.
04 - Preheat an outdoor grill, grill pan, or oven broiler to medium-high heat, ensuring the grates are clean and lightly oiled to prevent sticking.
05 - Place the skewers on the hot grill and cook for 15 to 20 minutes, turning every 4 to 5 minutes and basting with melted butter or ghee. Continue until the chicken is cooked through and develops a lightly charred exterior.
06 - Remove the skewers from the grill, sprinkle generously with chopped fresh coriander, and serve immediately with lemon wedges alongside naan, rice, mint chutney, or raita.