In a large bottomed pot, on medium heat, add Butter, allow to get hot. Add Onions, and Chili, lightly season with Salt, Pepper, and Garlic Plus. Sauté for 10 minutes. Add in Tomato Paste, sauté for 2 minutes. Add a little Oil if required, then add Garlic, sauté for 30 seconds. Add Tomatoes, mix well. Bring to a simmer, cover reduce heat to medium low. Simmer for 20 minutes.
In a small skillet, on medium heat add Spices, except Salt. Heat for 30 seconds to warm up spices. Then add spices to the Tomato Sauce.
Add Chickpeas, Chicken Stock, Lime Juice, and Salt. Cook on medium heat until mixture thickens, and you are left with a rich gravy that can be scooped up with Pooris or Bhatura.