In a deep pot or dutch oven over medium-high heat, add the butter.
Once the butter has melted, add cumin seeds. Once the cumin starts to crackle, add the onion. Cook until the onion is tender. Then, add the garlic, ginger, tomatoes, and tomato paste. Cook and combine for 1 minute.
Add the garam masala, curry powder, coriander, cayenne pepper, and salt. Stir together and warm spices for 1 minute.
Add coconut milk and chickpeas. Lower heat and simmer without a lid for 10-15 minutes, or until thick and creamy. Stir in one more tablespoon of butter. Serve with cilantro and rice, or garlic naan.