Prepare the sweet potatoes by peeling the skin and cutting them up into cubes.
Place cubed sweet potatoes in a large pot and cover completely with cold water.
Bring water to a boil and cook until sweet potatoes are fork tender, around 15-20 minutes.
While potatoes are cooking, mince thyme leaves finely.
Once potatoes are cooked, drain the water completely from the pot.
Add butter, cream cheese, and half & half to the potatoes and mash with a hand-held mixer or immersion blender until smooth. For a thinner consistency, add half & half little by little while mixing until desired consistency is achieved.
Once sweet potatoes are completely blended, stir in thyme leaves, cinnamon, and all-spice and mix until thoroughly combined. Season with salt and pepper to taste, and serve with whipped cream cheese and/or toasted walnuts, if desired.
Notes
To make whipped cream cheese topping, blend together 4 oz. softened cream cheese, 3 tablespoons of half & half, and a dash of cinnamon with an immersion blender until light and fluffy. Cover and store any leftovers in the fridge and use as regular cream cheese for other recipes.
Tip: Since you’ve going to be mashing the sweet potatoes, go ahead and cut them up into smaller pieces before boiling to reduce the cooking time drastically!