In a large pot, heat the olive oil over medium heat. Add the cumin seeds and allow them to sizzle and become fragrant, about 30 seconds.
Add the chopped onion to the pot and sauté until it's soft and translucent, about 5-7 minutes.
Stir in the minced garlic and grated ginger, cooking for another 1-2 minutes until aromatic.
Add the diced tomato, turmeric powder, chili powder, and salt. Cook, stirring occasionally, until the tomatoes break down and form a sauce, about 5 minutes.
Stir in the garam masala and let it cook for an additional minute to enhance the flavors.
Pour in the coconut milk, bringing the mixture to a gentle simmer. Add the drained chickpeas and stir to combine.
Let the stew simmer for about 15-20 minutes, allowing the flavors to meld together. Adjust the seasoning if needed.
Remove from heat and squeeze in the lime juice before serving.
Garnish the stew with fresh cilantro just before serving.
Notes
Adjust the chili powder to your preferred spice level.