1. Place the butter in a large, deep pot over medium-high heat. When the butter is melted, add the shallots and squash, sprinkle with salt and pepper, and cook until the veggies start to soften, 5-8 minutes.
2. Add the water and bring to a boil. Then, lower the heat so the soup bubbles gently and cook, stirring occasionally, until slightly thickened and squash become fully tender, about 10 to 15 minutes longer.
3. Using an immersion blender, puree the soup in the pan; or let the mixture cool slightly and use a blender to process until smooth. Return the soup to the pan and add the cream and curry powder; taste and adjust the seasoning. Serve garnished with cilantro.