To make the soup, heat the olive oil over medium high heat in a large soup pot. Add the onion, carrot, and celery. Saute for 5 minutes, stirring frequently, or until the onions appear soft and clear. Stir in the garlic and ginger. Saute for another 2-3 minutes, adding a few tablespoons of water as needed to prevent the veggies from sticking or burning.
Stir in the five spice powder, red pepper, and salt, and give everything a good stir. Add the butternut squash, syrup, broth, and water. Bring the mixture to a boil, cover, and reduce heat to a simmer. Simmer for 30-40 minutes, or until the squash is very tender.
Transfer the soup to a blender in two batches and blend on high speed until it's completely smooth, being very careful to keep the lid on tight (hot liquids will spatter). Alternately, you can use an immersion blender to puree the soup. Transfer the blended soup back to your pot and stir in the cashew cream. Check the soup for seasoning and adjust spices to taste.