Step #1 Melt the butter in a medium saucepan, then add the onions & cook over low heat/flame until translucent.
Step #2 Add the carrots & shredded ginger, cover, & cook over medium-low heat for 20 mins, stirring every once in awhile.
Step #3 In a separate saucepan, bring the chicken stock to a simmer, then add it to the carrot mixture & boil carefully over med-heat/flame for another 15 mins or until the carrots are fork tender.
Step #4 Remove the soup from the heat & add the milk.
Step #5 Allow the soup to cool for a few mins before pouring it into a food processor/blender or mixer.
Step #6 Pour the soup back into the pot, stir in the the cream, & add the salt & pepper to taste.
Step #7 Reheat the soup carefully, but don't let it come to a boil.
Step #8 When the soup is warm, ladle it into bowls & serve.