This curried coconut squash soup is so rich and complex but comes together in under an hour! You can make it ahead of time and store it in the refrigerator, making it a perfect soup to serve as an appetizer for your next dinner party.
Heat a large pot over medium-low and add the onions. Cook until the onions are soft and transparent, 3-4 minutes. Add the garlic, tomatoes, ginger, coriander, turmeric, curry powder and cumin. Cook until the tomatoes soften and the mixture is fragrant, around 5 minutes, stirring regularly.
Add the squash and stock, turn the heat to medium, and bring to a simmer. Cover the pot, reduce the heat to a simmer, and cook until the squash is very soft, around 30-40 minutes. Remove from the heat and add the coconut milk.
Using an immersion blender, blend the soup until it is smooth. Add the lime juice and season with salt and pepper. Stir and garnish with extra coconut milk or coconut cream if desired. Will keep in the fridge for up to 4 days.
*substitute another type of squash such as buttercup, acorn or sugar pumpkin if desired.