Ingredients
Equipment
Method
Prep
- Preheat oven to 350°F. Grease a 9x13 inch baking pan and line with parchment, leaving an overhang for easy removal.
- In a small bowl, mash together the softened butter, brown sugar, and cinnamon until it forms a thick, spreadable paste. Set aside.
- In a medium bowl, whisk together the flour, baking powder, and salt.
- In a large bowl, beat the mashed sweet potato, melted butter, and granulated sugar until smooth. Beat in the eggs one at a time, then the milk and vanilla. The mixture will look slightly curdled - that is fine. Add the dry ingredients and fold just until no streaks of flour remain.
- Spread half the batter in the prepared pan. Dollop half the cinnamon mixture in small spoonfuls over the batter, then drag a knife through to swirl. Repeat with remaining batter and cinnamon mixture, swirling the top layer gently so you can still see distinct ribbons.
- Bake until the top springs back when lightly pressed and a toothpick inserted in the center comes out with just a few moist crumbs, 32 to 36 minutes. Cool in the pan on a wire rack for 15 minutes.
- While the cake cools, beat the cream cheese and butter until smooth. Add the powdered sugar, milk, and vanilla, and beat until pourable. Drizzle over the warm cake, letting it drip into the crevices. Serve warm or at room temperature.
Notes
For the sweet potato, roast at 400°F until very soft, about 45 minutes, then scoop the flesh and mash - this gives better flavor than boiling. The cake keeps covered at room temperature for 2 days, though the glaze will soften into the cake over time. For a make-ahead option, bake the cake, cool completely, wrap tightly, and freeze unfrosted for up to 1 month; thaw and glaze before serving.
