In a large stock pot, saute the onions in the oil over medium heat for 3 to 5 minutes. Add in the garlic, sage, ginger, coriander, cumin, and curry into the pot and stir for 2 minutes. Add the white wine, coconut milk, orange juice and stir in the vegetable broth. Simmer for 10 minutes. Next, add the squash, carrots and salt. Simmer the soup for 20 minutes or until the vegetables are fork tender.
Scoop approximately 1/3 of the soup into a robot coupe and pulse until a chunky puree is formed about 5 pulses. May need to be done in batches depending on volume of soup. Return the pureed soup back to the pot and stir to combine.