Heat the oil in a large stock pot on medium high heat. When the oil is hot add the onions and carrots and cook until they begin to brown. Add the fresh turmeric and cauliflower and cook for two minutes. Add the garlic and cook for one minute. Add the coconut milk, water, and tomato, stir well. Add the spices and stir to blend. Bring the soup to a boil then reduce heat to simmer. Add the chickpeas, stir to combine, and cook for 45 minutes or until the carrots and cauliflower can be easily pierced with a fork.