Mix together all of the spices. Heat the olive oil in a large pot over a medium heat. Add the onion and fry for a couple of minutes then add the garlic, ginger and spices and fry for another 5 minutes until everything is softened and fragrant.
Add the cauliflower, stir to coat then pour in the tomatoes and chickpeas and bring to a simmer, cook for about 15 minutes adding water if the curry starts to look dry. Turn the heat down to low and pour in the cream. Serve with rice and naan.
Nutrition information is an estimate and will vary depending on the exact ingredients used.