This is a fabulously easy butter chicken recipe which we make at home all the time, it's delicious! It's served with fragrant basmati rice but fresh naan bread or cauliflower rice also make excellent accompaniments. —Teresa Ulyate
Combine the remaining marinade ingredients (except for the sunflower oil) and mix well. Add the chicken, toss to coat and leave to marinade for an hour or more.
Heat the sunflower oil in a frying pan. Add the chicken with its marinade and fry until the chicken sealed. (The chicken does not need to be cooked through.) Set aside.
For the sauce: melt the butter in a deep saucepan. Add the onion and cook gently to soften. Add the garlic, ginger, chilli powder, coriander, salt and cloves and cook for a further minute.
Add the tomato puree, cream and sugar. Stir well, then add the chicken and allow to simmer for 15 minutes until the chicken is cooked through. Check the seasoning.
Soak the rice in enough cold water to cover for 30 minutes. Drain and rinse. Place the rice, water, cinnamon and cloves in a saucepan and bring to the boil. Reduce the heat and allow to simmer for 10 minutes. Pop the lid on the saucepan, turn off the heat and leave to steam for 10 minutes. Remove the cinnamon sticks and cloves.
Serve the butter chicken with rice and top with fresh coriander.