Heat the Pot: Add 1 tablespoon of olive oil or butter to a large pot or Dutch oven. Heat it over medium flame until it melts and begins to shimmer.
Sauté Aromatics: Add chopped onion and minced garlic to the pot. Sauté for 2–3 minutes until they turn soft and fragrant, creating a flavourful base.
Cook the Veggies: Add chopped celery and diced zucchini to the pot. Cook for 3–4 minutes, stirring occasionally, until they begin to soften.
Add and Sear the Chicken: Place boneless chicken thighs into the pot. Sear each side for about 2–3 minutes to lock in flavour. Don’t worry if the chicken isn't fully cooked at this point.
Pour in the Broth: Pour in 4 cups of chicken bone broth. Stir in thyme, oregano, salt, and pepper. This forms the hearty base of your soup.
Simmer the Soup: Bring the soup to a gentle boil, then reduce the heat. Let it simmer uncovered for 20–25 minutes, allowing the flavors to meld and the chicken to cook through.
Shred the Chicken: Carefully remove the chicken from the pot and shred it using two forks. Once shredded, return it to the soup and stir well.
Add Greens and Cream: Add spinach and heavy cream to the pot. Let it cook for another 5 minutes, just until the spinach wilts and the soup becomes creamy.
Finish and Adjust Flavour: Taste your soup. Add more salt, pepper, or a splash of lemon juice if desired, to brighten the flavours.
Serve and Garnish: Ladle the hot soup into bowls. Garnish with fresh parsley for a touch of freshness and colour. Serve immediately and enjoy!