Preheat the oven to 220c/200 fan and line a baking tray with baking paper.
Rinse and dry your chickpeas before placing in a small bowl with the oil, curry powder, cinnamon, and salt. Mix to evenly coat and tip out onto the baking sheet. Bake for 25 minutes or until crisp and set aside.
For the soup, heat a large heavy bottomed pot or casserole over medium heat with the oil.
Once the oil is hot, add the shallot and cook for 4-5 minutes until translucent.
Add the garlic, fresh ginger, and curry Madras and stir for 1-2 minutes until fragrant.
Reduce the heat slightly and add the vegetable stock and coconut milk, stirring gently and allowing the mixture to bubble for about 8-10 minutes until mixture begins to thicken.
Add in the pumpkin or squash puree, 1/2 tsp of salt, and a few grinds of fresh black pepper. Allow the mixture to cook for 2-3 minutes until at desired consistency.
You can serve your soup straight away with the curried chickpeas and some fresh coriander, or use an immersion blender or transfer to a food processor to make the soup completely smooth.