01 - In a large mixing 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 smooth and fully incorporated.
02 - Add the cubed chicken to the marinade, tossing to coat every piece evenly. Cover tightly with plastic wrap and refrigerate for at least 4 hours, or preferably overnight, for maximum flavor penetration.
03 - If using wooden skewers, submerge them in water for at least 30 minutes to prevent burning during grilling.
04 - Remove the chicken from the refrigerator and thread the pieces onto skewers, leaving a small gap between each cube. Optionally alternate with onion slices and bell pepper pieces for added flavor and presentation.
05 - Preheat an outdoor grill, grill pan, or oven broiler to medium-high heat, ensuring the grates or pan are well-heated before placing the skewers.
06 - 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. Cook until the chicken is charred at the edges and reaches an internal temperature of 165°F.
07 - Remove the skewers from the heat, garnish generously with chopped fresh cilantro, and serve immediately with lemon wedges alongside naan, rice, mint chutney, or raita.