01 -
Preheat the oven to 350°F (175°C). Grease and flour a Bundt pan or a 9x13 baking pan.
02 -
Boil or bake sweet potatoes until soft, peel them, and mash thoroughly. Let cool before use if not using canned.
03 -
In a large bowl, cream the butter, granulated sugar, and brown sugar together until light and fluffy (about 3–4 minutes).
04 -
Beat in the eggs one at a time until incorporated. Add vanilla extract and mashed sweet potatoes, mixing until smooth.
05 -
In a separate bowl, sift together the all-purpose flour, baking powder, baking soda, cinnamon, nutmeg, ginger, and salt.
06 -
Gradually add the dry ingredient mixture to the sweet potato mixture, alternating with sour cream and milk. Begin and end with the dry ingredients, mixing gently to avoid overmixing.
07 -
If using, fold in the chopped nuts or soaked raisins.
08 -
Pour the batter into the prepared pan. Bake for 50–60 minutes for a Bundt pan, or 35–45 minutes for a 9x13 pan. Check doneness with a toothpick—it should come out clean.
09 -
In a saucepan, melt the butter. Mix in powdered sugar, milk, and vanilla extract until smooth. Set aside for glazing.
10 -
Cool the cake for at least 20 minutes before glazing. Drizzle the glaze over the cooled cake. Serve warm or at room temperature.