Heat butter in a pan and sauté ginger-garlic paste until fragrant.
Add tomato puree and cook until oil separates from the masala.
Add garam masala and salt, mix well.
Add chicken pieces and cook until tender.
Stir in cream and simmer for 5–7 minutes.
Prepare steamed basmati rice separately.
Serve the hot butter chicken over or alongside fluffy rice.