Southern Sweet Potato Cake with Pecans

This Southern Sweet Potato Cake with Pecans is pure comfort in cake form. It has that old-fashioned charm people remember from family gatherings, church suppers, and holiday tables. At the same time, it feels special enough for birthdays, Sunday dinner, or any day when you want a sweet treat that brings everyone back for seconds.

The cake starts with 2 large sweet potatoes, about 2 cups mashed, which give the layers a soft texture and a warm, earthy sweetness. Then comes 2 1/2 cups all-purpose flour, 3/4 cup granulated sugar, 3/4 cup packed light brown sugar, 2 teaspoons ground cinnamon, 1 1/2 teaspoons baking powder, 1/2 teaspoon baking soda, 1/2 teaspoon salt, 1/4 teaspoon ground nutmeg, and 1/4 teaspoon ground ginger. The batter also uses 1 cup vegetable oil, 1 tablespoon vanilla extract, and 4 large eggs, at room temperature. On top of that, you get 2 1/3 cups chopped pecans, toasted, with some folded between the layers and the rest pressed onto the outside. Finally, the cream cheese frosting brings everything together with 12 ounces cream cheese, 3/4 cup salted butter, 1 tablespoon vanilla extract, 4 1/4 to 5 cups powdered sugar, 1 teaspoon ground cinnamon, and 2 to 4 tablespoons heavy cream. The flavor is rich, cozy, lightly spiced, and very balanced.

The method is simple, too. First, you roast the sweet potatoes until tender, then mash them smooth and let them cool completely. After that, you mix the dry ingredients, whisk the wet ingredients, and combine them into a smooth batter. Then you bake the cake in three 8-inch pans, make the frosting, and stack the layers with pecans in between. Finally, you chill the cake for at least 4 hours so the frosting firms up before slicing. The whole process takes time because of the roasting and chilling, but the steps are easy to follow.

This cake is perfect for potlucks, holiday meals, and chilly nights when you want something homey and satisfying. It also travels well once chilled, so it is a smart choice for parties, family reunions, and make-ahead desserts. Because it serves 16, it works nicely when you need a crowd-pleaser that feels generous and special.

Why You’ll Love This Southern Sweet Potato Cake with Pecans

  • It has a true Southern flavor that feels familiar, cozy, and comforting.
  • The sweet potatoes keep the cake moist, so every slice stays tender.
  • Toasted pecans add crunch, which gives the soft layers a nice contrast.
  • The cream cheese frosting is tangy, sweet, and smooth, so it pairs beautifully with the spice cake.
  • It is a make-ahead dessert, and that makes it ideal for busy holidays and family events.

Sweet Potato Tips

Sweet potatoes are the heart of this cake, so choose ones that feel firm, smooth, and heavy for their size. In addition, look for potatoes without soft spots or cracks. Roasting is the best method here because it brings out a deeper, sweeter flavor than boiling. Then, after roasting, mash them until very smooth so the batter blends evenly. Just as important, let the sweet potato mash cool completely before mixing it with the eggs and oil. If it is still warm, it can affect the texture of the batter and make the eggs start to cook too soon. For the best result, measure the mash after it is cooled and packed lightly into the cup.

Options for Substitutions

  • Use chopped walnuts instead of pecans if you want a different nut flavor.
  • Swap dark brown sugar for light brown sugar if you want a deeper molasses note.
  • Use half all-purpose flour and half cake flour for a slightly softer crumb.
  • Replace vegetable oil with canola oil for a similar mild flavor.
  • Use pumpkin pie spice instead of cinnamon, nutmeg, and ginger for a warmer spice blend.
  • Swap whole-milk cream cheese for a lighter cream cheese, although the frosting may be a little softer.

Watch Out for These Mistakes

One common mistake is not cooling the sweet potatoes fully before mixing. That matters because warm mash can change the texture of the batter. It can also make the eggs less stable. So, give the mash time to cool before you start the batter.

Another problem is overmixing once the dry ingredients go in. Instead, mix on low speed and stop as soon as the batter looks smooth. If you beat it too much, the cake can turn dense. Since this cake should feel soft and tender, a light hand works best.

Also, do not skip toasting the pecans. Toasting takes only a few minutes, yet it gives the nuts a richer flavor and better crunch. If you use raw pecans, the cake will still work, but the taste will be less full.

Finally, do not rush the chilling time. The frosting needs those 4 hours in the refrigerator to firm up. Otherwise, the layers may slide when you slice the cake. So, plan ahead and let the cake rest before serving.

What to Serve With Southern Sweet Potato Cake with Pecans?

This Southern Sweet Potato Cake with Pecans is rich enough to stand on its own, but it also pairs well with a few simple sides. For a holiday meal or Sunday dinner, serve it after a plate of roast turkey, baked ham, or fried chicken. If you want something lighter, a cup of hot coffee, black tea, or milk is a nice match. In addition, a scoop of vanilla ice cream or a spoonful of whipped cream can make each slice feel extra special. Because the cake is sweet and spiced, it also goes well with fresh berries on the side for a little brightness.

Storage Instructions

Store: Keep the cake covered in the refrigerator for up to 1 week. Because of the cream cheese frosting, chilling is the safest choice.

Freeze: Wrap slices or the whole cake well and freeze for up to 2 months. For best results, wrap tightly in plastic wrap and then foil.

Reheat: For a single slice, let it sit at room temperature for 15 to 20 minutes. If you want it slightly warm, use the microwave in short bursts of 10 to 15 seconds. On the stovetop, warming is not needed for cake, so room temperature is usually the best option.

Recipe Info

Preparation Time: 5 hours 5 minutes
Cooking Time: 25 minutes
Total Time: 5 hours 30 minutes
Level of Difficulty: Easy
Servings: 16 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):
Calories: 10,000 to 10,900
Protein: 110 to 130 g
Fat: 650 to 720 g
Carbohydrates: 980 to 1,080 g

Ingredients

  • 2 large sweet potatoes (about 2 cups mashed)
  • 2 1/2 cups all-purpose flour
  • 3/4 cup granulated sugar
  • 3/4 cup packed light brown sugar
  • 2 teaspoons ground cinnamon
  • 1 1/2 teaspoons baking powder
  • 1/2 teaspoon baking soda
  • 1/2 teaspoon salt
  • 1/4 teaspoon ground nutmeg
  • 1/4 teaspoon ground ginger
  • 1 cup vegetable oil
  • 1 tablespoon vanilla extract
  • 4 large eggs, at room temperature
  • 2 1/3 cups chopped pecans, toasted (1/3 cup between each pair of layers, the rest pressed onto the sides)
  • 12 ounces cream cheese, softened
  • 3/4 cup salted butter, softened
  • 1 tablespoon vanilla extract
  • 4 1/2 to 5 cups powdered sugar
  • 1 teaspoon ground cinnamon, plus extra for dusting
  • 2 to 4 tablespoons heavy cream

Step-by-Step Instructions

Step 1: Roast the Sweet Potatoes

Heat the oven to 400°F. Scrub the sweet potatoes, prick them with a fork, and place them on a sheet pan. Roast for 45 to 50 minutes, or until a fork slides in easily. This step builds the deep, sweet flavor that makes this cake special.

Step 2: Mash and Cool

Scoop out the sweet potato flesh and mash it until smooth. Then let it cool completely. This matters because cooled mash blends better with the other ingredients and helps the batter stay smooth.

Step 3: Prep Pans and Pecans

Lower the oven to 350°F and grease three 8-inch round pans with baking spray. At the same time, toast the pecans on a sheet pan for about 5 minutes, then let them cool. Toasting gives the nuts a richer flavor and better crunch.

Step 4: Mix the Batter

Sift the flour, both sugars, cinnamon, baking powder, baking soda, salt, nutmeg, and ginger into a large bowl. In another bowl, whisk the cooled sweet potato with the oil, vanilla, and eggs. Then add the dry mixture to the wet ingredients a little at a time on low speed until the batter is smooth.

Step 5: Bake and Cool the Layers

Divide the batter evenly among the three pans. Bake for 20 to 25 minutes, or until a toothpick comes out clean. After that, cool the cakes fully in the pans, then turn them out onto a rack. Full cooling is important, because warm layers can melt the frosting.

Step 6: Make the Frosting and Assemble

Beat the cream cheese, butter, and vanilla for about 2 minutes. Gradually add the powdered sugar and cinnamon, then thin with heavy cream one tablespoon at a time until spreadable. Frost the first layer and scatter 1/3 cup pecans over it. Repeat with the second layer. Add the third layer, frost the top and sides, and press the remaining pecans onto the sides. Dust with cinnamon, then refrigerate for at least 4 hours before slicing.

Conclusion

This Southern Sweet Potato Cake with Pecans brings together tender sweet potato layers, warm spices, toasted pecans, and creamy frosting in one beautiful dessert. It is rich, comforting, and perfect for sharing. Because it can be made ahead, it is a smart choice for holidays, potlucks, or family dinners.

If you try this cake, I would love to hear how it turns out. Share your thoughts, leave a comment, or save it for your next special gathering. And if you enjoy classic Southern desserts, take a look at my other cozy cake recipes, too.

Southern Sweet Potato Cake with Pecans

This Southern Sweet Potato Cake with Pecans is a rich, comforting dessert featuring tender sweet potato layers, warm spices, toasted pecans, and creamy frosting.
Prep Time 5 hours 5 minutes
Cook Time 25 minutes
Total Time 5 hours 30 minutes
Servings: 16 servings
Course: Cake, Dessert
Cuisine: Southern
Calories: 870

Ingredients
  

For the Cake
  • 2 large sweet potatoes about 2 cups mashed
  • 2 1/2 cups all-purpose flour
  • 3/4 cup granulated sugar
  • 3/4 cup packed light brown sugar
  • 2 teaspoons ground cinnamon
  • 1 1/2 teaspoons baking powder
  • 1/2 teaspoon baking soda
  • 1/2 teaspoon salt
  • 1/4 teaspoon ground nutmeg
  • 1/4 teaspoon ground ginger
  • 1 cup vegetable oil
  • 1 tablespoon vanilla extract
  • 4 large eggs at room temperature
  • 2 1/3 cups chopped pecans toasted, with 1/3 cup for layers and the rest for the sides
For the Cream Cheese Frosting
  • 12 ounces cream cheese softened
  • 3/4 cup salted butter softened
  • 1 tablespoon vanilla extract
  • 4 1/4 to 5 cups powdered sugar
  • 1 teaspoon ground cinnamon plus extra for dusting
  • 2 to 4 tablespoons heavy cream

Method
 

Preparation
  1. Heat the oven to 400°F. Scrub the sweet potatoes, prick them with a fork, and place them on a sheet pan. Roast for 45 to 50 minutes, or until a fork slides in easily.
  2. Scoop out the sweet potato flesh and mash it until smooth. Then let it cool completely.
  3. Lower the oven to 350°F and grease three 8-inch round pans with baking spray. Toast the pecans on a sheet pan for about 5 minutes, then let them cool.
Mixing the Batter
  1. Sift the flour, both sugars, cinnamon, baking powder, baking soda, salt, nutmeg, and ginger into a large bowl.
  2. In another bowl, whisk the cooled sweet potato with the oil, vanilla, and eggs.
  3. Add the dry mixture to the wet ingredients a little at a time on low speed until the batter is smooth.
Baking and Cooling
  1. Divide the batter evenly among the three pans. Bake for 20 to 25 minutes, or until a toothpick comes out clean.
  2. Cool the cakes fully in the pans, then turn them out onto a rack.
Frosting and Assembling
  1. Beat the cream cheese, butter, and vanilla for about 2 minutes. Gradually add the powdered sugar and cinnamon, then thin with heavy cream one tablespoon at a time until spreadable.
  2. Frost the first layer and scatter 1/3 cup pecans over it. Repeat with the second layer.
  3. Add the third layer, frost the top and sides, and press the remaining pecans onto the sides. Dust with cinnamon, then refrigerate for at least 4 hours before slicing.

Notes

This cake is ideal for potlucks and holidays. It can be stored in the refrigerator for up to 1 week or frozen for up to 2 months. Let cool before serving.