In a large pot, add chicken stock, squash, yams, apple, onion, carrots, celery, peppers, sugar and seasonings (salt, oregano, casil, garlic powder, thyme and cinnamon) and bring to a boil. Turn stove down to allow a steady simmer, about one hour.
Remove two cups of mixture and set aside. Using an immersion blender, puree contents of pot until smooth. Add removed two cups back into the pot, along with the finely diced tomatoes. Stir. Turn stove to low-medium low. Add cream into the soup while agitating.
In a separate bowl, add 1/4 cup of flour to 1 cup of water. Whisk contents until all the flour is dispersed into the water and there are no clumps. Pay special attention to the bottom of the bowl for hidden flour. Slowly add flour mixture into the pot of simmering soup, being certain to mix the soup while adding. Allow soup to simmer for an additional 10 minutes. Remove from heat and serve. Goes well with a crusty bread.