Moist Sweet Potato Cake Recipe

This moist sweet potato cake recipe is everything you want in a fall dessert — spiced just right with a perfectly tender crumb. It’s rich with natural sweetness and has warm autumn flavor in every single bite, making it the kind of treat that disappears fast once it hits the table.

When you’re looking to bring a little fall-themed goodness directly to the dinner table, make a pan of savory pumpkin spice cornbread. And when you’re looking to bake a quick snack, instead of a dessert, try my cinnamon sugar crackers or my rosemary parmesan crackers too.

Let’s talk about this recipe

This flavorful cake is pure fall comfort in dessert form — lightly spiced, perfectly tender, and full of that deep, earthy sweetness that makes every bite taste like autumn itself. It bakes up beautifully soft and stays moist for days, which makes it hard to share — but it’s probably best to do it anyway.

If you love the flavor of sweet potatoes and want even more ways to bring them into your baking routine, give my sweet potato crackers recipe a try too. They have that same naturally sweet, earthy flavor that keeps you coming back for just one more bite.

What makes this recipe so good

  • Moist and tender crumb keeps the cake soft for days without ever becoming dense or heavy.
  • Freshly grated sweet potatoes add natural sweetness, subtle flavor, and moisture that simply can’t be matched by canned sweet potato purée.
  • Warm fall spices like cinnamon, ginger, and nutmeg create a cozy, aromatic depth that balances the sweetness of the potatoes perfectly. This same classic fall spice combination is used to make my sweet pumpkin maple galette so tasty.
  • Simple mixing method means no complicated steps — just mix, bake, and frost.
  • Classic cream cheese frosting ties everything together with a silky, slightly tangy finish that complements the warm spice of the cake beautifully.

Ingredients you’ll need

This cake is made with familiar ingredients that come together to create something truly special. A mix of pantry basics and a few fresh additions build the kind of cozy flavor that makes this dessert a win with everyone who tries it.

Bowls with oil, sugar, and eggs sitting on a counter with a set of beaters next to them.
A bowl of shredded sweet potatoes and a bowl of chopped walnuts sit on a wooden surface.
Bowls of flour, baking powder, and spices sit on a wooden surface.
  • Sugar: Provides sweetness and helps the cake brown beautifully all while keeping it soft and moist.
  • Vegetable oil: Gives the cake its tender crumb and lasting moisture — olive oil can be used for a slightly richer flavor.
  • Sweet potatoes: The real star of the recipe — they add natural sweetness, earthy flavor, and incredible moisture to every bite.
  • Cream cheese: Adds a tangy richness to the frosting that perfectly balances the cake’s sweetness. It brings that same tang to my bacon blue cheese dip too.
  • Walnuts: Brings texture and a nutty flavor that complements the warm spices and smooth, tangy frosting.

See recipe card below for full information on ingredients and quantities.

Make it your own

  • Make it a sheet cake: Instead of layering, bake the batter in a single 9×13 pan for an easy, fuss-free version that’s always a hit at potlucks and casual get-togethers. Peanut butter and jelly thumbprint cookies and double chocolate cookies are always a big hit at gathering too.
  • Turn it into cupcakes: Spoon the batter into lined muffin tins for sweet, individually sized treats — great for sharing or freezing for later.
  • Swap the oil: Use olive oil instead of vegetable oil for a slightly different flavor profile with the same moist texture.
  • Experiment with sugars: Try coconut sugar or sucanat in place of white sugar for a deeper, caramel-like sweetness.
  • Add-ins for texture: Stir in shredded coconut, chopped pecans, or golden raisins for extra interest and a little surprise in every bite.

How to make this old fashioned sweet potato cake recipe

This cake comes together easily with just a few mixing bowls and a hand mixer. Follow these simple steps and you’ll have a warm, tender, fall-scented cake cooling on your counter in no time.

Prep your pans: Grease and flour two 9-inch round cake pans, then preheat the oven to 350°F (175°C).

Mix the wet ingredients: In a large bowl, whisk together the eggs, sugar, oil, and vanilla until smooth.

Combine the dry ingredients: In a separate bowl, mix the flour, baking soda, cinnamon, ginger, nutmeg, and salt.

Bring it all together: Add the dry ingredients to the wet ingredients and stir until just combined — don’t overmix.

Would you like to save this post for later?

We'll email it to you, so you can come back to it whenever you like!

Fold in the sweet potatoes: Gently fold in the shredded sweet potatoes until evenly distributed throughout the batter.

Bake the cake: Divide the batter evenly between the two pans and bake for 25–30 minutes, or until a toothpick inserted in the center comes out clean.

Cool completely: Let the cakes rest in the pans for 10 minutes, then transfer them to a wire rack to cool completely before frosting.

Make the frosting: Beat together the cream cheese, butter, vanilla, and confectioners’ sugar until smooth and fluffy.

Assemble the cake: Spread half the frosting over the first layer, top with the second layer, and finish with the remaining frosting and chopped walnuts.

You’ll find measurements, and more detailed step-by-step instructions, in the recipe card below, which you can also print for your convenience if you’d like.

Recipe FAQs

Can I use canned sweet potatoes instead of fresh?

Yes, canned sweet potatoes can be used in a pinch. Just make sure they’re plain and not packed in syrup — drain and mash them well before adding them to the batter. And keep in mind that they may have more moisture than fresh sweet potatoes, so you may need to adjust the amount of flour in the recipe.

Can this cake be made ahead of time?

Absolutely! The cake layers can be baked a day in advance and stored covered at room temperature. Frost it the next day for the best texture and flavor.

How do I keep the cake moist?

The sweet potatoes and oil work together to keep this cake soft and tender for several days. Just store it covered or wrapped tightly to prevent it from drying out.

Can I freeze this cake?

Yes! Freeze unfrosted layers for up to 3 months. Thaw them at room temperature, then frost and decorate when ready to serve.

Can I use a different frosting?

You can swap the cream cheese frosting for any frosting of your choice or even a simple glaze if you prefer.

Serving ideas

This moist sweet potato cake is the kind of dessert that makes any fall gathering feel cozy and special. Serve it as the grand finale to a holiday meal (top it with a few candied orange slices for that wow-factor), or enjoy a slice with your morning coffee when you want a little something sweet to start the day.

If you love warm, comforting bakes like this one, my cast iron skillet cinnamon rolls, chocolatey mint cake, and carrot muffins are two other fall favorites you’ll want to keep on repeat all season long. Both are perfect alongside a cup of coffee or tea — and just like this cake, they fill the house with that irresistible autumn aroma.

This recipe is part of my Thanksgiving recipe collectiona cozy roundup of dishes that make the holiday feel extra special.

piece of freshly made cake on a dish with a fork

Diane Gail’s tips for success

  • Use fresh sweet potatoes: Freshly shredded sweet potatoes add moisture and natural sweetness that you simply don’t get from canned.
  • Don’t overmix the batter: Mix just until the flour disappears — overmixing can make the cake dense instead of tender, just like it can when making my lemon crunch cake.
  • Cool completely before frosting: Cream cheese frosting melts easily, so make sure the cake layers are fully cooled before assembling and frosting them.
  • Toast the walnuts: A quick toast in a dry skillet brings out their flavor and adds a little extra crunch to the top of the cake.
  • Store it right: Keep the frosted cake covered in the fridge for up to 5 days, and let it come to room temperature before serving for the best texture.

Final thoughts

This sweet potato cake brings together warm spices, tender texture, and the natural sweetness of fresh sweet potatoes in a way that feels unmistakably autumn. It’s an easy, reliable bake that holds up well for gatherings or simple everyday treats, and it stays moist long after it comes out of the oven. If you enjoy desserts with a nostalgic fall feel and straight forward preparation, this one fits beautifully into your seasonal baking routine.

Other recipes you’ll love

If you like this recipe, share it with someone you know will love it too.

Follow us on Pinterest, Instagram, Facebook, and YouTube for more recipes.

Your support through shares, comments, and a 5-star rating means the world!

The top of a cake with a slice taken out of it with white frosting and chopped walnuts on it.

Moist Sweet Potato Cake Recipe

This homemade sweet potato cake is the perfect fall dessert—moist, flavorful, and packed with warm spices like cinnamon, ginger, and nutmeg. The shredded sweet potatoes add natural sweetness and a tender texture, while a rich cream cheese frosting brings just the right amount of tangy sweetness. Topped with chopped walnuts for a bit of crunch, this easy-to-make cake is perfect for holiday gatherings, family dinners, or cozy autumn afternoons.
5 from 2 votes
Print Pin Rate
Prep Time: 15 minutes
Cook Time: 20 minutes
Additional Time: 2 hours
Total Time: 2 hours 35 minutes
Servings: 12 servings
Calories: 631kcal
Author: Diane Gail

Ingredients

For the Cake Batter:

  • 2 teaspoons vegetable oil to grease pans
  • 3 eggs room temperature
  • 1 1/2 cups granulated sugar
  • 1 cup vegetable oil
  • 2 teaspoons vanilla extract
  • 2 cup all-purpose flour
  • 2 teaspoons baking soda
  • 2 teaspoons ground cinnamon
  • 1/2 teaspoon ground ginger
  • 1/4 teaspoon ground nutmeg
  • 1/2 teaspoon salt
  • 3 cup peeled and shredded sweet potatoes

For the Frosting:

  • 8 oz cream cheese room temperature
  • 1/2 cup salted butter room temperature
  • 1 teaspoon vanilla extract
  • 2 cups confectioners’ sugar

For the Topping:

  • 1/2 cup chopped walnuts

Instructions

Prepare the Cake Batter:

  • Preheat oven: Set to 350°F (175°C). Grease two 8-inch round cake pans.
  • Mix wet ingredients: Beat eggs, sugar, oil, and vanilla together in a large mixing bowl with an electric mixer.
  • Mix dry ingredients: In a medium mixing bowl, whisk together flour, baking soda, cinnamon, ginger, nutmeg, and salt.
  • Combine wet and dry: Add half of the dry mixture to the wet mixture and blend well. Repeat with the remaining dry mixture.
  • Incorporate sweet potatoes: Stir shredded sweet potatoes into the batter.

Bake the Cake:

  • Divide and bake: Split the batter between the two cake pans. Bake for about 20 minutes, or until a toothpick inserted in the center comes out clean.
  • Cool the cakes: Remove from oven and allow to cool completely on a cooling rack.

Make the Frosting:

  • Beat ingredients: In a small bowl, beat cream cheese, butter, vanilla, and confectioners' sugar with an electric mixer until smooth and creamy.

Assemble the Cake:

  • Frost the first layer: Spread half of the frosting over one of the cooled cakes.
  • Stack and frost: Place the second cake on top and spread the remaining frosting over it.
  • Add topping: Sprinkle chopped walnuts over the top.

Video

Notes

  • Use fresh sweet potatoes: They add moisture and flavor that keeps the cake soft and naturally sweet.
  • Finely shred the sweet potatoes: This ensures they blend smoothly into the batter, creating a moist and tender cake.
  • Use room-temperature ingredients: Allow eggs, cream cheese, and butter to sit out for about 30 minutes before using for better texture and mixing.
  • Frost with care: Let the cake cool completely so the frosting spreads smoothly without melting.
  • Toast your walnuts: Enhances their flavor and gives the cake a satisfying crunch.
  • Serve at room temperature: Brings out the cake’s full flavor and keeps the frosting creamy

Nutrition

Serving: 1slice | Calories: 631kcal | Carbohydrates: 70g | Protein: 6g | Fat: 38g | Saturated Fat: 12g | Polyunsaturated Fat: 14g | Monounsaturated Fat: 9g | Trans Fat: 0.4g | Cholesterol: 80mg | Sodium: 435mg | Potassium: 203mg | Fiber: 2g | Sugar: 47g | Vitamin A: 5269IU | Vitamin C: 1mg | Calcium: 49mg | Iron: 2mg
Tried this recipe?Let us know how it was in the comments!

Similar Posts

5 from 2 votes (1 rating without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




11 Comments

  1. I am SOOOOO making this over the weekend! It looks so good!! And I love using vegetables that the kids wouldn’t otherwise eat. What a great suggestion!

    1. DianeGail says:

      Hope the kids love it 😉

  2. I’ve never heard of sweet potato cake, but this sounds delicious. I might just have to make some!

    1. DianeGail says:

      Definitely make it. It’s delicious 😉

  3. Omgoodness, this looks so delicious! I am adding this my list of recipes to make!

    1. DianeGail says:

      You’re gonna love it! It’s soooooo good 😉

  4. This looks amazing! Saving the recipe for thanksgiving! Thank you!

    1. DianeGail says:

      It’s perfect for Thanksgiving! Enjoy 😉

  5. I definitely appreciate the effort you put into balancing the need to get away from our sugar obsessed culture without adding in more off ingredients and/or sacrificing the enjoyment of the food

    1. DianeGail says:

      Thank you. We definitely live in a sugar obsessed culture. And while I feel like everyone needs to do what’s right for them, I personally find it necessary to allow myself small indulgences. I adore all kinds of healthy desserts, including whole food plant based (no sugar, no oil) options. BUT I also like a nice slice of cake a few times a year 😉

  6. Diane Gail says:

    5 stars
    This Sweet Potato Cake is a perfectly moist, flavorful treat that combines the natural sweetness of sweet potatoes with a deliciously spiced cake! It’s the kind of dessert that feels comforting and special all at once. If you give it a try, I’d love to hear how it turns out — please leave a review and let others know your thoughts! And if you have any questions or need help while making it, feel free to drop them in the comments. I’m here to help and would love to see how your cake turns out. Enjoy!