Melt the butter in a large pot over medium heat. Then add the garlic and saute for about 30 seconds, until it’s fragrant.
Add the onions, carrots and celery and saute for 3-5 minutes, or until the onions are translucent. Add the spices and saute for another minute.
Add the water, bouillon cubes and potatoes and bring it to a boil. Turn the heat down and simmer for 15 minutes, or until the potatoes are tender.
Add about 3/4 of the soup to a blender, along with the sour cream and heavy cream. Blend until smooth.
Pour the blended mixture back into the pot, and stir in the cheese. Ladle the soup into a bowl and garnish it with sour cream, cheese and green onions. Enjoy!