Preheat the oven to 350 degrees F.
In a large mixing bowl, beat the butter and sugars until light and fluffy.
Add the eggs, one at a time, and mix until well blended.
Mix in the sweet potato puree and vanilla extract.
Combine the flour, baking soda, baking powder, salt, and spices in a medium bowl, and add one third of the mixture into the batter.
Mix in half the cream, and scrape the bottom and sides of the mixing bowl with a silicone spatula.
Mix in half of the remaining dry ingredients, then the remaining cream, and scrape the bowl again.
Mix in the remaining dry ingredients and drop 3-tablespoon-sized mounds of the batter onto a parchment-lined baking sheet.
Bake for 20 minutes, cool completely, and fill with magical cream cheese frosting.