Place the potatoes in a large saucepan. Add cold water and a pinch of salt. Bring it to a boil, and keep on the flame until the potatoes are soft enough.
Drain the potatoes from the pan. Remove their skin and mash them.
Add some cream and a dash pepper to the potatoes. Set it aside for some time. In a pan now add 3 tbsp. butter. Add diced onion, salt, and pepper.
Let it simmer for some time. Stir until it is tender. This should take about 10-12 minutes. Add garlic and cook again for 3-4 minutes. Now add the mashed potatoes.
Simmer this for about another 5 minutes. Remove from flame, and puree the contents.
Transfer the soup to a bowl and sprinkle some thyme. Serve hot.