Start by chopping the onion and making a puree out of it using a bit of water. Then chop the chicken into bite size pieces and season with salt and pepper.
Heat the avocado oil or any Keto cooking fat you like in a pan and once it's nice and hot you want to add in the chicken and stir fry it. You want to get a bit of colour on the chicken and once it's all turned white and is not longer raw, remove from the pan and set aside.
In the same pan heat up the ghee and then addin the onion puree. Now you just want to cook this till most of the moist is gone and it's starting to get some colour. Then add in the tomato puree, salt, pepper, curry powder and mix well. Also add some water to thin it a bit and cover and cook for 5-7 minutes.
After cooking for 5-7 minutes the curry sauce has thickened and the oil should have split from it. Give it a good mix and then add in all the chicken with the resting juices from the plate.
Now you can add a bit more water, bring it up to a boil and lower the heat and cover and cook for 2 minutes.
You curry is now done, add the chopped cilantro into it and mix well. Serve with cauliflower rice.