Heat olive oil in a large pot over medium heat.
Add chopped onion and sauté until translucent, about 5 minutes.
Add minced garlic and grated ginger, cook for another minute until fragrant.
Stir in turmeric and cumin, toast spices for 1 minute.
Add chopped cauliflower and stir to coat with spices and aromatics.
Pour in chicken broth and bring to a boil.
Reduce heat to simmer and cook until cauliflower is tender, about 15 minutes.
Blend soup with immersion blender until smooth and creamy (or blend half for chunkier texture).
Stir in shredded chicken and coconut milk.
Simmer until chicken is heated through.
Season with salt and pepper to taste.
Ladle into bowls and garnish with fresh cilantro.
Serve hot and enjoy!