I microwaved the squash and sweet potatoes the day before when I had more time. You could also steam or bake them, whatever works best for you. If doing ahead, allow to cool after cooking then store, covered, in the refrig.
You'll need some way to puree the cooked veggies, I use a food processor.
Use veggie stock for vegan option.
Slice squash in half, remove seeds and as much of the stringy fibers that remove easily. Don't worry about cleaning it out completely. Microwave, steam or bake squash and sweet potatoes until just done. Allow to cool. Scrape out cooked squash and sweet potato flesh. I use melon baller for this, the sweet potatoes may peel also easily. Puree the squash and sweet potatoes together using the coconut milk for processing, you may have to do it in batches. Set aside.
In large stockpot, cook chopped onion in a little olive oil over med. low heat until translucent, don't let brown. Add garlic and chopped apples, cook a minute or two longer. Add half of the stock, cook until apples are soft. Puree until smooth. Be careful it's hot, you might want to let it cool a bit.
Place all purees in stockpot. Add remaining stock, stir over low heat until completely blended and warmed through. Add cumin, white pepper, and salt to taste. Keep over low heat, just below simmer, for 10-15 minutes stirring occasionally. Taste and adjust seasoning. Serve with a nice scattering of chopped parsley on the top finished with a generous sprinkling of parmesan.