1 Mix the onions, lime juice, coriander and a large pinch of salt in a small bowl and set aside.
2 If using drumsticks, use a knife to create slits in the meat. If using breast or thigh cubes, poke holes in the meat with a fork.
3 In a large bowl, mix together the yogurt, tomato paste, garlic, ginger salt, pepper, and spices. Add the chicken and coat well with the marinade ensuring it gets into the meat for optimal flavor. Refrigerate for 1-6 hours.
4 30 minutes before cooking, remove the chicken from the fridge.
5 If using the oven (instead of the BBQ), pre-heat it to 200 C / 400 F.
6 If BBQing, cook the chicken on a pre-heated grill until done, about 30 minutes, flipping every 5 minutes to ensure even cooking (and to reduce HCA formation, discussed above). Brush with melted butter or oil to prevent it from drying.
7 Alternatively, roast the chicken in the pre-heated oven for 35 minutes turning every 10 minutes to ensure even cooking. Broil on high for 5 minutes, brushing with melted butter or oil to get a crisper finish.
8 Squeeze with lime juice and serve hot alongside the marinated onions.
