01 -
Preheat 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, and mash thoroughly. Let cool.
03 -
In a large bowl, beat the butter, granulated sugar, and brown sugar until fluffy (about 3–4 minutes).
04 -
Beat in eggs one at a time. Mix in the vanilla and mashed sweet potatoes until smooth.
05 -
In a separate bowl, sift together flour, baking powder, baking soda, cinnamon, nutmeg, ginger, and salt.
06 -
Gradually add dry mixture to the sweet potato mixture, alternating with sour cream and milk. Begin and end with the flour mixture. Avoid overmixing.
07 -
Stir in nuts or raisins if desired.
08 -
Pour batter into the prepared pan. Bake for 50–60 minutes for Bundt or 35–45 minutes for 9x13 pan. Check with a toothpick to ensure it comes out clean.
09 -
In a saucepan, melt butter. Stir in powdered sugar, milk, and vanilla until smooth. Drizzle over the cooled cake.
10 -
Allow cake to cool for at least 20 minutes before glazing. Serve warm or at room temperature.