In a pan, add oil and heat it up.
Add chopped onion in heated oil and cook until it gets translucent.
Now add ginger garlic paste, salt, red chili powder, coriander powder, and turmeric.
Saute the spices for few minutes until they become aromatic.
Now add tomato puree.
Also, add fresh tomato paste. (Blend the peeled tomatoes with water).
Now cook for a minute until the oil starts to separates in curry.
Add cooked chickpeas in curry and gently mix it.
Now fresh cream and mix well.
Sprinkle garam masala.
Cover and cook for 5 to 10 minutes on medium/low temperature to simmer the chickpeas.
After, garnish with cilantro/fresh coriander and butter and serve.