Heat the oil in a soup pot over low heat. Add the onions, chiles and ginger and sprinkle with a dash of salt. Cook until the onions are translucent, about 10 mins or so.
Add the turmeric, cumin, corriander and cinnamon.
Add potatoes, cauliflower, stock and salt. Cover and bring to a boil.