Mix the chicken with the ginger and garlic paste, and salt then set aside.
Whisk together the yoghurt, chilli powder, garam masala and oil in a bowl, message into the chicken and leave to marinate for a minimum of 4 hours in the fridge.
Remove the whole spices and then put the sauce into a blender and blend until smooth, loosening with a little water if needed. Place the sauce back on the heat and add the chilli powder, honey, tomato paste, butter, cashew nuts and fenugreek. Season with salt and simmer for a further 20 minutes.
Meanwhile, grill the marinaded chicken until cooked through. Add the cooked chicken to the sauce set on a medium heat and stir in the cream, warming through before serving with rice and naans.