Rinse and scrub any excess dirt off of the potatoes, slicing larger ones in half. Cook the potatoes for 30 minutes or until just fork tender. Drain well then add to a large mixing bowl.
Using a hand mixer on the lowest setting, or a potato masher, mash or mix the potatoes until they break apart and begin to resemble a "mashed" consistency.
To the potatoes, pour in the heavy cream, add in the butter, and sour cream, then mix again on a low setting to combine.
Add in the garlic powder and dried parsley, and the sprigs of fresh rosemary, mixing again until everything is combined and the potatoes are creamy and blended.
Notes
You can use a potato masher for a more controlled texture and consistency, but I also used a hand mixer on a low speed. I found it easier than mashing, but of course, that's entire up to you.When cooking the potatoes, do NOT over boil. In my first test, I boiled for 45 minutes and they were too soft. I find at approximately 30-35 minutes they were perfect. Also, be sure to drain the potatoes well!Potatoes are at perfect cooking texture when you an insert a butter knife into a slice of the potato was ease.