ADD all cream sauce ingredients to a blender and blend until smooth. Set aside.
MIX spices together in a small bowl.
HEAT olive oil in a deep pan over medium heat. Add onions and cook until translucent and onions start to brown.
ADD garlic and ginger and stir constantly for 1 minute.
ADD spices and stir constantly for another minute.
STIR in tomatoes and water. Cover and simmer for 5 minutes.
CRUSH tomatoes with the back of a large mixing spoon.
STIR in chickpeas. Simmer covered for 10 minutes.
STIR in cream sauce and spinach. Cover and simmer for another 5 minutes. Add more water if the curry is too thick.
REMOVE bay leaf and turn off heat.
SPRINKLE with cilantro and serve as is or over cauliflower rice.