Heat oil in a large pot on medium. Add onions and cook until soft, about 2-3 minutes.
Stir in garlic, ginger, spring onion and cook for another minute.
Add curry powder, paprika, and thyme. Cook stirring until fragrant, about 2 minutes.
Add tomato carrot, and chickpeas and stir to coat.
Add coconut milk, water, allspice berries. Bring to boil and reduce to simmer for 10-15 minutes or until desired thickness is reached (I like to use the back of a fork and mash some of the chickpeas)
Season with salt and pepper.