I think the comments here saying it's bland are because the method is wrong. I did the following and it tasted great without having to double any spices.
1. Gently fry the onion in the coconut oil until soft
2. Add the garlic & spices and fry for another minute. This is important at this stage as this unlocks the flavours of the spices. Adding the spices into the tomatoes as per the original method won't release the flavours.
3. Add the chickpeas, salt, and stir, covering them in the onion and spices, and cook for a further minute.
4. Add the chopped tomatoes and simmer for 10 minutes.
5. Add the coconut milk and simmer for another 10.
6. Take off the heat and add ½tsp of garam masala, thickening agent (I used 1tbsp cornflower and 2tbsp of water mixed), and a splash of lime juice.