Heat the olive oil in a large pot over medium heat. Add the onion and garlic and cook for 3-4 minutes, stirring frequently, until the onion is softened.
Add the curry powder, cumin, ginger, cinnamon, nutmeg, turmeric, cayenne pepper, and salt. Cook for 1 minute, stirring constantly.
Add the vegetable stock, butternut squash, and cauliflower. Increase the heat to high and bring to a boil. Reduce the heat to low and simmer for 20 minutes, stirring occasionally.
Remove from the heat and puree with an immersion blender until smooth. Stir in the heavy cream and season with additional salt, if desired.
Serve hot. Enjoy!
Interesting Facts
Curry powder is a blend of spices originating in India. It typically includes coriander, cumin, turmeric, ginger, and chili powder.
Butternut squash is a type of winter squash that is high in fiber, vitamin A, and potassium.
Cauliflower is a cruciferous vegetable that is high in fiber, vitamin C, vitamin K, and folate.