This post may contain affiliate links. Please read our disclosure policy.
This sweet potato cake is soft, lightly spiced, and naturally sweet in a way that feels warm and comforting. The white chocolate glaze adds a creamy finish, and the pecans give it a little crunch. It’s an easy dessert that works for fall gatherings, and it’s perfect for the holidays.

I’ll be honest, I didn’t grow up eating Sweet Potato Cake. For the longest time, I didn’t even know it was a thing! But once I tried it, I fell in love. It’s soft, deeply flavored, and has this earthy sweetness that pairs so well with cinnamon and brown sugar. Now it’s one of those recipes I pull out when I want to switch things up from the usual Thanksgiving pies, and it never fails to surprise people in the best way.
If you love baking with sweet potatoes as much as I do, try my Flourless Sweet Potato Brownies or Chocolate Chip Sweet Potato Bread next.
Recipe Overview
Ingredients Needed
Here’s what you’ll need to make this Sweet Potato Cake. You’ll find the full measurements in the recipe card at the bottom of the post.

- Coconut oil: Mixed with the melted chocolate to keep the glaze silky.
- All-purpose flour: Sift it first for a light, tender crumb.
- Baking soda and Fine kosher salt
- Ground cinnamon and Vanilla extract
- Melted coconut oil: Vegetable oil works too if that’s what you have on hand.
- Light brown sugar: Coconut sugar is a great swap if you want a more natural option.
- Sweet potato puree: Homemade or canned, just make sure it’s smooth and lump-free.
- Greek yogurt: Adds richness and moisture. You can also use sour cream if that’s what you’ve got.
- Large eggs: Room temperature helps them blend evenly into the batter.
- Pecans: You can use walnuts if you don’t like pecans.
- White chocolate: Optional, for the glossy glaze finish.
How to Make Sweet Potato Cake
Here’s how to make the perfect cake every single time:

Step 1: Preheat your oven to 325°F. Grease a silicone Bundt pan with coconut oil so the cake releases easily after baking. In a large bowl, sift the flour and whisk it together with baking soda, salt, and cinnamon. In another bowl, use an electric mixer to combine the melted coconut oil, vanilla, brown sugar, and eggs until smooth and creamy.
Step 2: Add the sweet potato puree and Greek yogurt to the wet mixture, then mix again until everything is fully combined.

Step 3: Gently fold in the flour mixture using a spatula or whisk until no dry spots remain.
Step 4: Stir in the chopped pecans, then pour the batter into your prepared Bundt pan.

Step 5: Bake for 60 to 70 minutes, or until a toothpick comes out clean from the center. Let the cake cool in the pan before turning it out.
Step 6: For the glaze, melt the white chocolate and mix it with coconut oil until smooth. Drizzle over the cooled cake, then sprinkle with extra chopped white chocolate and pecans if you like.

Variations & Tips
→ If you only have mashed sweet potatoes instead of puree, that’s totally fine. Just make sure it’s smooth and not dry before mixing it in.
→ Swap pecans for walnuts or leave them out altogether if you prefer a softer bite.
→ For a dairy-free option, use coconut yogurt and dairy-free white chocolate for the glaze. It will still turn out perfectly creamy.
→ Add a pinch of nutmeg or ginger for a little extra warmth.
→ Always let the cake cool completely before glazing it so the topping stays glossy and doesn’t slide off or melt into the crumb.

Common Questions
You can. Just use two loaf pans or one large 9×13-inch pan, and keep an eye on the bake time since it may cook a little faster.
If your kitchen’s cool, you can keep it covered at room temperature for a couple of days. Otherwise, tuck it into an airtight container and store it in the fridge, bringing it back to room temperature before serving so it softens again. You can even bake it a day ahead if you’re planning for the holidays; just add the glaze right before serving so it looks fresh and glossy.
Yes! Wrap the cake (whole or sliced) tightly in plastic wrap and pop it into a freezer-safe bag. When you’re ready for a slice, thaw it at room temperature or warm it slightly in the microwave for that just-baked feel.
Yes. Pumpkin puree will work just fine if you prefer that over sweet potatoes.
More wholesome holiday desserts
- Healthy Pumpkin Pie
- Easy Carrot Cake
- Healthy Pecan Pie Bars
- Pumpkin Dump Cake
- Cranberry Orange Bread
- Gingerbread Cake
- Carrot Cake Cookies
- Pumpkin Pound Cake

Sweet Potato Cake

Ingredients
- 3 cups all-purpose flour, sifted
- 1 teaspoon baking soda
- ½ teaspoon fine kosher salt
- 1½ teaspoon ground cinnamon
- ⅔ cup melted coconut oil
- 1 tablespoon vanilla extract
- 2 cups packed light brown sugar , or coconut sugar
- 1 cup sweet potato puree
- 1 cup Greek yogurt
- 6 large eggs, room temperature
- ⅔ cup pecans, chopped
- 8 ounces white chocolate, chopped and melted
- 1 tablespoon coconut oil
- 3 ounces white chocolate, chopped (for topping)
Instructions
- Preheat your oven to 325°F. Grease a silicone Bundt pan with coconut oil or cooking oil spray so the cake releases easily after baking.
- In a large bowl, sift the 3 cups all-purpose flour and whisk it together with 1 teaspoon baking soda, ½ teaspoon fine kosher salt, and 1½ teaspoon ground cinnamon.
- In another bowl, use an electric mixer to combine the ⅔ cup melted coconut oil, 1 tablespoon vanilla extract, 2 cups packed light brown sugar , and 6 large eggs until smooth and creamy.

- Add the 1 cup sweet potato puree and 1 cup Greek yogurt to the wet mixture, then mix again until everything is fully combined.

- Gently fold in the flour mixture using a spatula or whisk until no dry spots remain.

- Stir in the chopped ⅔ cup pecans, then pour the batter into your prepared Bundt pan.

- Bake for 60 to 70 minutes, or until a toothpick comes out clean from the center. Let the cake cool in the pan before turning it out.

- For the glaze, melt the 8 ounces white chocolate and mix it with 1 tablespoon coconut oil until smooth. Drizzle over the cooled cake, then sprinkle with extra chopped 3 ounces white chocolate and pecans if you like.

Notes
- Make sure the sweet potato puree is smooth. Any lumps can affect the texture of the cake.
- Sift the flour for a light, fluffy crumb that bakes evenly.
- Use room-temperature eggs and yogurt; it helps everything blend smoothly for a softer, more even crumb.
- Add a pinch of nutmeg or ginger for a little extra warmth in the flavor.
- Store the Sweet Potato Cake covered at room temperature for up to 2 days, or refrigerate for up to 5 days.
- For longer storage, wrap slices tightly and freeze for up to 1 month. Thaw at room temperature before serving.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.





