Chop up the onion, garlic, and ginger.
In a small bowl, place all the whole spices. In another small bowl, place all the powdered spices.
Heat some oil in a large pot over medium-high heat. Once hot, add in the onion and sauté until lightly browned.
Add in the ginger, garlic, and whole spices sauté for another 45 seconds - 1 minute until fragrant.
Add in the ground spices and sauté for another 30-45 seconds. If the spices are sticking to the bottom of the pan, add a little water to unstick the spices from the pan.
Add in the diced tomatoes and cook for 5-10 minutes until broken down. Once they’re broken down, add in the canned chickpeas and a little water if you think you need it.
Bring the pot to a simmer, then lower the heat, cover, and let it cook for 40 – 50 minutes.
Keep stirring every 10 minutes or so to make sure nothing burns,
Once you see that the chickpeas have softened and the masala has thickened, garnish with cilantro and fenugreek leaves, and enjoy hot with rice or bread!