Fill a large pot with water. Add the chicken and bring to a boil. Reduce heat and simmer for about 30 minutes or until fully cooked through. Remove the chicken and set aside.
While the chicken is cooking, you can cut up the vegetables.
Add the broth and 6 cups of the water the chicken was cooked into a large stock pot. Add the onions, ginger, carrots, celery, garlic, and turmeric. Bring to a boil, then reduce heat to medium and cook, covered, for about 10 minutes.
While the broth and vegetables are cooking, cut up the cauliflower and pulse several times in a food processor until it resembles grains of rice. If you don’t have a food processor, you can just cut it up into small pieces.
Shred the chicken and add the chicken and diced cauliflower to the pot, along with the remaining ingredients: fish sauce, basil, parsley, coconut aminos, sea salt, and pepper.
Bring the soup to a boil, then lower the heat and simmer, covered, until the vegetables are tender. Adjust the salt and pepper to taste.