Cut boneless chicken into small pieces.
Now mix greek yogurt, ginger paste, garlic paste, red chili powder, garam masala powder, turmeric powder, kashmiri pepper and food colour.
Apply the masala on the chicken.
Add salt to taste and mix again.
Cover the chicken and leave it in the fridge for half an hour or overnight. The longer you leave it, the better the taste.
Now take a pan, and add olive oil to it.
Add the chicken to the pan when it's hot enough, and cook well.
Take the chicken out of the pan once it's done, and add 2 tbsp of butter to the pan.
Add onions, ginger garlic, tomatoes, red chili powder, garam masala powder, salt and fry well.
Once the onions and tomatoes have been cooked, take out this mixture and blend into a nice gravy.
Now reheat the gravy in the same pan, and add the chicken to it.
Add 2 more tbsp of butter, along with fenugreek leaves.
Cook for 2 - 3 minutes.
Then add fresh cream and mix well.
Serve butter chicken with coconut flour roti or cauliflower rice, and enjoy.