Heat the olive oil in a large pot over medium heat. Add the chopped onion, minced garlic, and minced ginger. Sauté for 3-4 minutes, or until the onion becomes translucent and fragrant.
Add the garam masala, curry powder, turmeric, paprika, cayenne pepper (if using), ground cumin, and black pepper. Stir well to coat the onions and release the spices’ flavours.
Add the crushed tomatoes and stir well to combine, then let the mixture simmer for about 5-7 minutes, or until it thickens slightly.
Add the drained chickpeas and coconut milk. Stir well to combine. Reduce the heat to low, cover the pot, and let the curry simmer for about 15-20 minutes, stirring occasionally to prevent sticking.
Add salt and lemon juice to taste. Stir well and let the curry simmer for another 2-3 minutes to balance the flavors.
Remove from heat, garnish with freshly chopped cilantro, and serve over basmati rice or with warm naan bread.
Notes
Please note that the nutritional information is a rough estimate and can vary significantly based on the products used in the recipe