In a large stockpot, over medium heat, add olive oil, butternut squash, apples and onions. Saute for 10 minutes.
Add the curry powder, cumin, and cinnamon. Saute for 5 minutes.
Add the coconut milk and stock and simmer for about 20 minutes. Season with salt and pepper. Puree until smooth with either an immersion blender or a regular blender in batches.
Notes
How to make ahead and freeze
This curry butternut squash soup can be stored in an airtight container in the fridge for up to 5 days. Or, freeze it for up to 3 months.
Variations
For a spicy soup, add a pinch of cayenne pepper, red pepper flakes, or a spoonful of Thai red curry paste.
For a tangier soup, add in a squeeze of fresh lime juice at the end.