In a large mixing bowl, whisk together the yoghurt, ginger-garlic paste, lemon juice, and vegetable oil until smooth.
Add the cumin, coriander, turmeric, garam masala, paprika, chilli powder, salt, and pepper. Mix thoroughly to create a smooth, thick marinade. The marinade should be a vibrant orange-red colour with a creamy consistency.
Taste the marinade and adjust the salt, lemon juice, or chilli powder according to your preference.
Cut the chicken into bite-sized chunks, approximately 1.5 inches each. This size allows the chicken to cook evenly and absorb the marinade thoroughly.
Add the chicken pieces to the marinade bowl. Use your hands or a spatula to coat each piece of chicken thoroughly with the marinade. Make sure every piece is well covered, and the marinade reaches all parts of the chicken.
Cover the bowl with cling film or transfer the chicken and marinade to a zip-lock bag. Marinate in the refrigerator for at least 2 hours, but ideally overnight (8-12 hours). The longer the chicken marinates, the more intense the flavour will be.
Preheat your grill to a high temperature. If using a grill, ensure the grates are clean and lightly oiled to prevent sticking.
If using wooden skewers, soak them in water for about 30 minutes to prevent them from burning. Thread the marinated chicken pieces onto the skewers, leaving a small space between each piece to ensure even cooking.
Place the skewers on a baking tray if using an oven or directly on the grill grates. Brush the chicken lightly with vegetable oil to keep it moist and enhance the charring process.
Grill the chicken over direct heat for about 5-7 minutes per side. Turn the skewers occasionally to ensure even cooking and achieve a nice charred exterior.
The chicken is done when it reaches an internal temperature of 75°C (165°F) and has a golden-brown, slightly charred exterior. You can use a meat thermometer to check the temperature.
Once cooked, let the chicken rest for a few minutes before serving. This helps the juices redistribute, keeping the chicken tender and juicy.
Transfer the chicken pieces from the skewers to a serving plate. Garnish with freshly chopped coriander leaves and a few wedges of lemon or lime for an extra burst of freshness.
Serve the Chicken Tikka hot with naan, roti, or basmati rice. Accompany with a side of mint chutney or raita (yoghurt dip) to balance the spices.