First, heat a dutch oven or large pot to medium heat with the olive oil.
Throw the chopped zucchini and carrots into the pot and cook for about 5-6 minutes or until slightly soft. * Add all the seasonings and mix until incorporated.
Next, reduce the heat to medium-low and add the chicken or vegetable stock. Cover and let the soup come to a simmer. Simmer the soup for about 20-25 minutes.
This step is important for texture but not for taste. Use an immersion blender and carefully blend until about half the vegetables get immersed and smoothly blended. Doing this creates a smooth and naturally creamy broth. See notes for alternatives. *
After blending, add the shredded chicken or chosen protein if using. I have a tip if you are using canned shredded chicken in my notes below. *
Return the soup to a simmer and then stir in the coconut milk, spinach, and any fresh herbs.
Once the soup is simmering again, it is ready to serve. Serve with some toasted bread or crackers and enjoy throughout the week! See notes for storage! *