Heat the olive oil in a large pot over medium heat. Add the onion and cook for 5-7 minutes, until soft and translucent.
Add the garlic and ginger, and cook for another 2-3 minutes.
Add the curry powder, cumin, and cayenne pepper, and cook for 1-2 minutes, stirring constantly.
Add the chickpeas, diced tomatoes, coconut milk, vegetable broth, and salt. Stir to combine.
Bring the mixture to a boil, then reduce the heat and let it simmer for 20-30 minutes, or until the curry has thickened.
Serve the vegan chickpea curry hot, topped with fresh cilantro if