Marinate chicken pieces with ginger garlic paste,red chilly powder and salt.Keep aside for half an hour.Heat butter in a pan.Add marinated chicken and saute for ten mins in low flame till moisture will remove..In a blender add chopped onion,ginger garlic and whole garam masala and blend it to make a fine paste.Heat butter in a pan.Add onion and whole garam masala paste and mix well.Add red chilly powder,coriander powder and turmeric powder and saute for 3 - 4 mins.Add tomato puree and salt and stir continuously till oil seperate it.Add cream and mix well.Add fried chicken pieces and cook for 3 - 4 mins.