In a large pot, melt the butter over medium heat.
Add the chopped onion and sauté until translucent, about 5 minutes.
Stir in the minced garlic and cook for an additional minute.
Add the diced potatoes to the pot, mixing well.
Pour in the vegetable broth, ensuring the potatoes are covered.
Bring the mixture to a boil, then reduce to a simmer.
Cook until the potatoes are tender, approximately 15-20 minutes.
Using a potato masher, mash some of the potatoes for a creamy texture.
Stir in the heavy cream and season with salt and pepper.
Simmer for another 5 minutes, then serve hot, garnished with parsley.