Preheat the oven to 350F and grease a 10 cup Bundt pan. Set aside.
Add flour, baking powder, ground cinnamon, ginger powder, salt, baking soda, ground cloves in a bowl and mix to combine. Set aside.
In the bowl of a stand mixer, beat butter, brown sugar, and white sugar together for about 5 minutes on medium speed.
Mix in eggs, one at a time. Mix in vanilla extract.
Mix in half the flour mixture, then mix in sweet potato puree, then mix in remaining flour mixture, until fully combined. Pour into the prepared Bundt pan.
Bake in the preheated oven for 55min to 1hr, until the top is golden and a toothpick comes out clean.
Remove and allow to cool in the pan for 20 minutes. Then remove and allow to continue cooling.
Meanwhile, prepare the glaze by beating cream cheese and powdered sugar in the bowl of a stand mixer until combined, about 2 minutes. Mix in vanilla extract and milk until combined. Pour glaze over cooled cake.