This sweet potato cake brings cozy spices, tender crumbs, and a gooey brown sugar topping to the Thanksgiving dessert table. It is a lovely make-ahead option when you want a comforting dessert that feels right at home among the holiday favorites.
Why You’ll Love This Sweet Potato Cake
The cake is soft and warmly spiced, while its cream cheese topping stays rich and gooey with crisp pecans scattered over the top. Sweet potato adds moisture and a mellow sweetness, making each slice feel especially cozy. It is easy to prepare in a single baking dish and simple to share with a crowd.
Sweet Potato Cake Ingredients & Substitutions
- 2 cups mashed cooked sweet potato, cooled
- 1/2 cup unsalted butter, melted
- 1 cup packed light brown sugar
- 2 large eggs, at room temperature
- 1 teaspoon alcohol-free vanilla
- 2 cups all-purpose flour
- 1 teaspoon baking powder
- 1 teaspoon ground cinnamon
- 1/2 teaspoon ground nutmeg
- 1/2 teaspoon fine salt
- 1/2 cup milk
- 8 ounces cream cheese, softened
- 1/2 cup unsalted butter, melted and slightly cooled
- 1 large egg
- 2 cups powdered sugar
- 1/2 cup packed light brown sugar
- 1 teaspoon ground cinnamon, for the topping
- 3/4 cup chopped pecans
For a dairy-free variation, use plant-based butter, cream cheese, and milk. Walnuts can replace the pecans, or you can leave the nuts out for a smooth topping.
Step-by-Step Instructions to Make Sweet Potato Cake
1. Prepare the pan and oven
Heat the oven to 350°F. Grease a 9-by-13-inch baking dish and set it aside. Make sure the mashed sweet potato has cooled before mixing the batter.
2. Mix the cake batter
In a large bowl, whisk together the mashed sweet potato, melted butter, brown sugar, eggs, and alcohol-free vanilla until smooth. In a separate bowl, stir together the flour, baking powder, cinnamon, nutmeg, and salt. Add the dry ingredients to the sweet potato mixture in batches, alternating with the milk. Stir just until no dry streaks remain.
3. Make the gooey topping
In a medium bowl, beat the softened cream cheese until smooth. Mix in the melted butter, egg, powdered sugar, brown sugar, and cinnamon until creamy. A few small cream cheese flecks are fine.
4. Assemble and bake
Spread the cake batter evenly in the prepared dish. Spoon the cream cheese mixture over the batter and gently spread it toward the edges. Sprinkle the chopped pecans over the top. Bake for 38 to 45 minutes, until the edges are set and lightly golden and the center is soft with a slight wobble.
5. Cool before slicing
Set the dish on a wire rack and let the cake cool for at least 45 minutes. The topping will settle as it cools, making the slices easier to serve while staying deliciously gooey.
Tips for Success
- Use plain cooked sweet potato, not sweet potato casserole or a pre-sweetened filling.
- For the smoothest cake batter, mash the sweet potato well and let it cool before mixing.
- Bring the cream cheese and eggs to room temperature so the topping blends evenly.
- Avoid overmixing once you add the flour, which can make the cake dense.
- Let the cake cool before cutting. The topping is soft when warm and firms up a little as it rests.
Variations of Sweet Potato Cake
- Maple pecan: Replace 2 tablespoons of the topping’s brown sugar with pure maple syrup and add a pinch of cinnamon.
- Extra spice: Add 1/4 teaspoon ground ginger or cloves to the cake batter.
- Chocolate chip: Fold 1/2 cup chocolate chips into the cake batter before spreading it in the pan.
- Nut-free: Skip the pecans or sprinkle toasted pumpkin seeds over the top instead.
Serving Suggestions: What to Pair with Sweet Potato Cake
Serve the cake slightly warm or at room temperature, with coffee or spiced tea after Thanksgiving dinner. A spoonful of whipped cream or a small scoop of vanilla ice cream makes each serving extra special. For a holiday dessert spread, pair it with apple pie, cranberry bars, or a bowl of fresh fruit.
Storage & Reheating Instructions
Cover leftover cake and refrigerate it for up to 4 days because of the cream cheese topping. To serve it warm, heat an individual slice in the microwave in short bursts until just warmed through. You can also freeze portions in an airtight container for up to 2 months. Thaw them overnight in the refrigerator before serving.
Memories Made Around the Table
I love the way a cozy cake can make a busy holiday meal feel a little more relaxed. This one brings sweet potato, warm spice, and a soft, gooey topping together in a dessert that invites everyone to linger for another slice and a little more conversation.
FAQs
Can I make sweet potato cake ahead of time?
Yes. Bake it a day ahead, let it cool completely, cover it, and refrigerate it. Bring it closer to room temperature before serving, or warm individual slices briefly.
How do I cook sweet potatoes for this cake?
Peel and boil sweet potato chunks until fork-tender, then drain and mash them. You can also bake whole sweet potatoes until soft, scoop out the flesh, and mash it.
How can I tell when the cake is done?
The edges should look set and lightly golden, while the center can retain a gentle wobble. It will continue to settle as it cools. Avoid waiting for the topping to look completely firm in the oven, or it may lose its gooey texture.
Can I make this cake without nuts?
Absolutely. Leave out the pecans, or replace them with pumpkin seeds for a little crunch.
Final Thoughts
With tender sweet potato cake, a creamy brown sugar topping, and plenty of cozy spice, this dessert makes a welcoming addition to Thanksgiving. Bake it for your holiday table, let it cool just enough to slice, and enjoy sharing every gooey bite.

Sweet Potato Cake
Equipment
- 1 9-by-13-inch baking dish
- 2 Mixing Bowls
- 1 Whisk
- 1 Wire rack
Ingredients
Cake
- 2 cups mashed cooked sweet potato cooled
- 0.5 cup unsalted butter melted
- 1 cup light brown sugar packed
- 2 large eggs at room temperature
- 1 teaspoon vanilla alcohol-free
- 2 cups all-purpose flour
- 1 teaspoon baking powder
- 1 teaspoon ground cinnamon
- 0.5 teaspoon ground nutmeg
- 0.5 teaspoon fine salt
- 0.5 cup milk
Cream Cheese Topping
- 8 ounces cream cheese softened
- 0.5 cup unsalted butter melted and slightly cooled
- 1 large egg
- 2 cups powdered sugar
- 0.5 cup light brown sugar packed
- 1 teaspoon ground cinnamon for the topping
- 0.75 cup pecans chopped
Instructions
- Heat the oven to 350°F. Grease a 9-by-13-inch baking dish and set it aside. Make sure the mashed sweet potato has cooled before mixing the batter.
- In a large bowl, whisk together the mashed sweet potato, melted butter, brown sugar, eggs, and alcohol-free vanilla until smooth. In a separate bowl, stir together the flour, baking powder, cinnamon, nutmeg, and salt. Add the dry ingredients to the sweet potato mixture in batches, alternating with the milk. Stir just until no dry streaks remain.
- In a medium bowl, beat the softened cream cheese until smooth. Mix in the melted butter, egg, powdered sugar, brown sugar, and cinnamon until creamy. A few small cream cheese flecks are fine.
- Spread the cake batter evenly in the prepared dish. Spoon the cream cheese mixture over the batter and gently spread it toward the edges. Sprinkle the chopped pecans over the top. Bake for 38 to 45 minutes, until the edges are set and lightly golden and the center is soft with a slight wobble.
- Set the dish on a wire rack and let the cake cool for at least 45 minutes. The topping will settle as it cools, making the slices easier to serve while staying deliciously gooey.
