To prepare the marinade, combine black pepper, ground cumin, ground coriander, grated ginger, minced garlic, tandoori spice paste, lemon juice, and yoghurt in a large bowl with the chicken. Mix, ensuring each piece of chicken is fully coated. Cover and allow it to marinate at room temperature while preparing the sauce. If marinating ahead of time, refrigerate and bring to room temperature before cooking.
For the sauce, add extra virgin olive oil and butter into a saucepan over medium heat. Once the butter has melted, add grated ginger and minced garlic, cooking for a minute until fragrant. Stir in tomato purée and tomato paste, allowing it to simmer for a few minutes until slightly thickened. Add ground cumin, ground coriander, cardamom, fenugreek, paprika, and additional tandoori paste for extra depth of flavour. Stir well, ensuring the spices are evenly incorporated.
To cook the chicken, heat a large frying pan over high heat. Add extra virgin olive oil and sear the marinated chicken pieces until they develop a smoky, caramelised crust. Once browned, set the chicken aside.
Gradually add Massel Chicken Stock and cream to the sauce mixture, stirring to combine. Bring to a gentle boil, then add the seared chicken into the pan. Reduce the heat and let it simmer for 8–10 minutes, allowing the chicken to fully absorb the flavours.
Serve generously with steamed rice or Indian flatbreads, garnishing with fresh coriander for a final touch.