Prepare the Chicken: Dice or shred the chicken into bite-sized pieces or leave it whole to shred later.
Sauté Aromatics: In a large pot, heat the olive oil or butter over medium heat. Add the diced onion and minced garlic. Sauté for about 5 minutes until softened and fragrant.
Add Broth: Pour in the chicken broth (or bone broth) and bring to a simmer.
Cook Vegetables: Add the zucchini and cauliflower florets to the pot. Let them simmer for about 10-15 minutes until tender.
Add Cream: Stir in the heavy cream (or coconut cream) for a creamy, rich texture.
Season the Soup: Add dried thyme, rosemary, bay leaves, salt, and pepper. Adjust seasoning to taste.
Add Chicken: If you haven’t shredded the chicken yet, do so now and add it to the pot. Let the soup simmer for another 10 minutes to heat the chicken through and allow the flavors to meld.
Serve: Ladle the soup into bowls. Optionally, garnish with shredded cheese, sour cream, or avocado.