Heat the olive oil in a dutch oven or large pot, then add the onion, cooking until translucent (about 6-8 minutes.) Add the garlic and cook until fragrant (another minute or two.)
Drain and rinse the chickpeas, and add to the pot. Add all the spices, salt, and pepper, and stir well. Cook until flavors have absorbed and chickpeas have started to brown a bit, about 7-10 minutes, stirring often.
Add the coconut milk and stir well. Pour in the water and the rapunzel bouillon cube and bring to a boil. Reduce heat to medium high and allow the soup to lightly simmer for about 20 minutes, partially covered.
Add the spinach and allow to wilt, and remove from heat. Serve in bowls with a drizzle of olive oil. Green salad is a great accompaniment, but this can also be a one-dish dinner.