Heat oil and ghee in a kadai , add all the whole spices and saute till spices leaves aroma in oil.
Add prepared onion paste and fry well for 5 minutes on medium heat .
Now add in ginger garlic paste and fry till raw smell goes off , let the onion ginger garlic paste turn light brown.
Add chicken pieces and mix well with onion,ginger garlic paste and cook for 5 minutes.
Now add turmeric powder and ½ teaspoon salt ,mix well everything.
Close the kadai/pan ,with a lid and cook chicken till raw smell goes off and its water dries up.
Now add tomato puree, mix well everything .
Add chilli powder , coriander powder , jeera powder and garam masala , mix well everything.Let this be cooking on medium heat.
Add ¼ cup whisked curds and mix well everything. Continue to cook for 5 more minutes such that everything gets well incorporated .
Add spinach puree , blender rinsed water about ¾ cup ,stir in everything.
Once spinach puree is well mixed with chicken ,add in ½- ¾ teaspoon of salt .
Cover and cook till it starts to bubble.
Open the lid , turn off the heat , add lemon juice from half lemon. Garnish with coriander leaves.
Serve it hot along with Steamed Rice or Roti.