Wash and clean 1 kg of boneless or bone-in medium sized pieces of chicken.
To the cleaned chicken, add 50 g (1 pack) of butter chicken spice mix and mix well.
Marinate the chicken for 1 hour.
Heat a deep bottomed pan and add 2 tbsp oil, as it heats add 250g(4 to 5) onion paste and mix well.
Let the onion fry well in the oil.
Now add 150 ml of tomato puree, 2 tsp of ginger garlic paste, and mix well.
Fry well until the oil separates from the mixture.
Add 50ml of yoghurt/curd to the pan and mix well.
Now add the marinated chicken and required amount of water and mix well.
The marinated chicken generally have salt, add salt if required.
Cover and cook the chicken on medium flame until the chicken becomes soft and tender.
As the chicken cooks add 50g (3.5 tbsp) of cashew paste and 50g (3.5 tbsp) of fresh cream and stir well.
Cover the pan and let the chicken cook on medium flame for 2 to 3 minutes.
Next, add 30 g (2 tbsp) butter, combine well, and simmer for 2 minutes.
Enjoy the delicious creamy and rich butter chicken masala with naan, roti or rice.