Heat oil in a pan,once the oil is hot add butter,chopped onion saute it for golden,add ginger,garlic,chili,onion paste saute it few minute.add chopped tomato saute it.
Add all spices(turmeric,cumin,coriander,kashmiri red chili) powder add salt to taste add chicken pieces saute it slowly for 4/5minute for cooked chicken.
Add cashew paste and fresh cream saute it.add garam masala and water.allow the chicken to cook completly.adjust the salt.now allow to cook for 10minute.
The gravy starts to chicken and switch off the stove.
Serve the cashew chicken with (rice,pulau,naan).