In a large pot, bring 3 cups of broth to a boil. Add the chicken thighs and cook until they are fully cooked and tender, about 20 minutes. Remove the chicken from the pot and set aside to cool.
To the broth in the same pot, add the zucchini, white sweet potato, and garlic. Cook until the vegetables are tender, about 10 minutes.
While the vegetables are cooking, shred or dice the cooled chicken thighs. Return the chicken to the pot.
In a blender, puree the remaining 1 cup of broth with the green onions, cilantro, spinach, and arrowroot until smooth.
Immediately stir in the pureed green broth, lime juice, and dry seasonings. Simmer for 10 minutes or until steaming and thickened.
Serve hot and garnish with optional toppings.
Recipe Notes
For Paleo: Do not use cheese as an optional topping.
For Keto: Double the zucchini. Omit the white sweet potato and arrowroot.
For AIP: Omit cumin and black pepper. Do not use cheese as an optional topping.
For Animal-Based: Omit green onions, garlic, spinach, arrowroot, cumin, and ginger. Consider omitting prepared horseradish. Double the cilantro or sub 1 bunch of parsley for the spinach if desired. Do not use cabbage or radishes as optional toppings.
For Carnivore: Omit zucchini, white sweet potato, spinach, arrowroot. Double the chicken. Omit lime juice, herbs, and spices (other than salt) if desired. Do not use cabbage or radishes and consider omitting cilantro as optional toppings.