1. Place the butter in a large, deep pot over medium-high heat. When the butter is melted, add the shallots, carrots, and potato, sprinkle with salt and pepper, and cook until the veggies start to soften, about 15 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 carrots 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 ginger; taste and adjust the seasoning. Serve garnished with cilantro.