Sweet Potato Butter Cake Recipe From Scratch: Warm Spice Layers and Buttery Streusel Crown

Desserts

Sweet Potato Butter Cake Recipe From Scratch: Warm Spice Layers and Buttery Streusel Crown

This sweet potato butter cake recipe from scratch delivers layers of warm spice and buttery richness that taste like autumn in every bite. The secret lies in blending roasted sweet potatoes with brown sugar and butter for a moist, flavorful base, topped with a golden streusel crown that crumbles perfectly.

I developed this recipe after years of baking, perfecting the balance between tender crumb and crispy topping—no shortcuts, just pure comfort.

The cake's magic comes from slow-roasted sweet potatoes, which add natural sweetness and a velvety texture without overpowering the buttery layers. A simple streusel topping of flour, butter, and brown sugar creates that signature crunchy crown, while cinnamon and nutmeg deepen the warm spice profile.

The result? A cake that's moist, flavorful, and foolproof—ideal for holidays or cozy weeknight treats.

What sets this apart is the buttery streusel crown, which stays crisp even after slicing, paired with a tender crumb that holds up to generous frosting or whipped cream.

Every layer is infused with the natural sweetness of sweet potatoes, making it richer than traditional butter cakes while staying light enough to enjoy without guilt. The aroma alone will have your kitchen smelling like a bakery.

Perfect for Thanksgiving, Christmas, or any occasion calling for a showstopping dessert, this cake comes together in one bowl with minimal effort. The instructions are straightforward, ensuring restaurant-quality results even for beginners. Let's get baking!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for sweet potato butter cake recipe from scratch

Roasted sweet potatoes and rich butter create this autumnal cake's signature moist crumb and crisp streusel crown.

Ingredient Amount Notes
Orange Sweet Potatoes 🍠 2 lbs Medium-sized, peeled and cubed
Unsalted Butter 🧈 1 ½ cups Cold, cut into 1-inch cubes
Light Brown Sugar 🍚 1 ½ cups Packed firmly, not lightly
Granulated Sugar 🍚 ½ cup For streusel balance
Large Eggs 🥚 2 whole Room temperature
All-Purpose Flour 🌾 2 cups Sifted, spooned and leveled
Baking Powder 🧂 2 tsp Aluminum-free preferred
Ground Cinnamon 🌿 1 ½ tsp Freshly ground for warmth
Ground Nutmeg 🌿 ½ tsp Freshly grated preferred
Salt 🧂 ½ tsp Fine sea salt
Vanilla Extract 🍯 1 tbsp Pure alcohol-free preferred
Milk 🥛 ½ cup Whole milk for richness
All-Purpose Flour (Streusel) 🌾 1 cup For crispy topping
Light Brown Sugar (Streusel) 🍚 ½ cup Packed firmly
Unsalted Butter (Streusel) 🧈 ½ cup Cold, cubed

The sweet potatoes are the heart of this cake—orange varieties like Jewel have the perfect balance of sweetness and moisture. Trader Joe's and Whole Foods always have them in season, but any medium-sized orange sweet potato works. Roast them until tender (about 45 minutes at 400°F), then mash them smooth—no lumps, no butter yet. The butter matters too: Plugrá or Land O'Lakes work well, but European-style butter like President or Kerrygold adds extra richness. Don't skip the room-temperature eggs—they blend smoother and create a lighter crumb. For the spices, Penzeys or bulk bins at natural markets have the freshest ground cinnamon and nutmeg.

No orange sweet potatoes? Regular sweet potatoes work, but they'll be slightly less vibrant. Short on butter? Coconut oil or vegan butter keeps it vegan-friendly, though texture will differ slightly. The streusel topping is non-negotiable—it's what makes this cake special. Old-fashioned flour (like King Arthur) gives the best crunch, and light brown sugar ensures that caramelized flavor. For extra depth, toast the streusel ingredients in a dry pan for 2 minutes before mixing. The vanilla extract can be imitation, but alcohol-free pure vanilla (like Nielsen-Massey) has better flavor. And if you're wondering about substitutions: applesauce replaces half the milk for a lighter version, but the butter keeps it decadent.

This cake keeps beautifully—3 days at room temperature wrapped in parchment, or 1 week in the fridge once sliced. For longer storage, freeze the whole cake (unfrosted) for up to 3 months. The streusel stays crisp even after freezing, though the crumb softens slightly—just warm it at 350°F for 10 minutes to restore texture. I always bake two cakes: one for the table, one for leftovers. The aroma alone makes it worth the wait—bake it the day before if you can, so the flavors meld overnight. And trust me, the first slice is always the best.

❤️

Why You'll Love This Recipe

  • No Mixer Needed: I’ll admit, I’ve burned a cake or two with electric mixers—this one’s pure hand-mixing magic. The sweet potatoes mash smooth with just a fork, and the butter creams in seconds with the sugars. No waiting, no fuss, just stir until it’s like velvet.
  • Orange Butter Bliss: That caramelized sweet potato flavor? It’s like someone took your favorite pumpkin spice but made it richer, deeper. The brown sugar adds a molasses warmth, and the eggs bind it all into something so moist, you’ll forget cake can be dry.
  • Weekend or Weeknight: Honestly, this cake is my lazy Sunday and my "I’ve got 15 minutes before dinner" go-to. Serve it warm with ice cream for a crowd, or slice it thin for breakfast toast—no one judges. (Yes, even on a Tuesday night.)
  • Budget Baking Wins: Sweet potatoes are dirt cheap, and a stick of butter goes a long way here. I’ve made this for 12 people for under $10—plus, leftovers? They last forever in the fridge, or freeze beautifully for when you’re too tired to bake.

Step-by-step instructions for sweet potato butter cake

Here's how to bake this showstopper with moist layers and a crunchy streusel crown.

1

Roast the Sweet Potatoes Until Silky

Preheat your oven to 375°F. Toss the 2 lbs orange sweet potatoes (peeled and cubed) with 1 tablespoon olive oil (not listed but essential for roasting) and spread them on a rimmed baking sheet in a single layer. Roast for 25-30 minutes, stirring once halfway through, until fork-tender with caramelized edges.

When done, they should collapse easily under gentle pressure. Transfer to a food processor and puree until completely smooth, scraping down the sides as needed. The result should be about 2 cups of velvety orange puree—this is the soul of your cake. Let it cool completely before using; warm puree makes the batter gummy.

2

Whisk Wet Ingredients for Perfect Texture

In a large mixing bowl, combine the cooled sweet potato puree with the 1.5 cups unsalted butter (softened but not melted) and 1.5 cups light brown sugar (packed). Beat with an electric mixer on medium speed for 3-4 minutes until light and fluffy, scraping the bowl occasionally. This step incorporates air that will create tender layers.

Add the 0.5 cup granulated sugar, 2 whole large eggs (room temperature), 1 tbsp vanilla extract, and 0.5 cup milk. Mix on medium for another 2 minutes until fully combined and smooth. The batter should be thick but pourable—if it's too stiff, add 1-2 tablespoons milk to reach proper consistency.

3

Combine Dry Ingredients and Fold Gently

In a separate bowl, whisk together the 2 cups all-purpose flour (sifted), 2 tsp baking powder, 1.5 tsp ground cinnamon, 0.5 tsp ground nutmeg, and 0.5 tsp salt. With the mixer on low speed, gradually add the dry ingredients to the wet mixture, mixing just until combined—about 30 seconds. Overmixing develops gluten and makes the cake tough.

For the streusel topping, cut the 0.5 cup unsalted butter (streusel) into small cubes and mix with the 1 cup all-purpose flour (streusel) and 0.5 cup light brown sugar (streusel) (packed) using a pastry cutter or your fingers until the mixture resembles coarse crumbs with pea-sized butter pieces. Set aside until ready to use.

4

Layer and Bake for Even Rising

Preheat your oven to 350°F. Grease and flour two 9-inch round cake pans (not listed but essential) and divide the batter evenly between them. Sprinkle half of the streusel mixture over each cake layer, pressing down gently to ensure good contact. Bake for 25-30 minutes or until a toothpick inserted in the center comes out clean.

Watch closely after 20 minutes—ovens vary. The edges should be golden brown while the centers remain slightly springy. Rotate the pans halfway through for even baking. Let the cakes cool in the pans for 10 minutes before transferring to a wire rack to cool completely.

5

Assemble with Buttery Streusel Crown

Once completely cool, place one cake layer on a serving plate and spread a thin layer of sweet potato buttercream (made from the remaining butter and reserved puree) if desired. Top with the second layer and dust with powdered sugar. For the crown, press the remaining streusel mixture evenly over the top and sides of the cake, gently packing it down to create a textured, buttery crust.

Slice into wedges and serve warm for maximum moisture. The contrast of tender cake layers with the crisp streusel topping makes every bite irresistible. Store leftovers covered at room temperature for up to 3 days, or freeze for up to 3 months.

👨‍🍳

Pro Tips For Making Sweet Potato Butter Cake Recipe From Scratch

  • STEAM THE POTATOES FIRST: I learned this the hard way—roasting sweet potatoes until soft enough to mash takes forever. Instead, parboil them for 10 minutes, then steam for 15-20 minutes until they collapse like overcooked pasta. The texture stays silky, not gummy, and the orange color stays vibrant for that classic cake hue.
  • WEIGH THE BUTTER COLD: If your butter’s too soft, the cake will turn dense. Scoop it straight from the fridge, let it sit for exactly 30 minutes, then measure. No guessing—use a kitchen scale for precision. Cold butter creates pockets for that tender crumb, not a greasy mess.
  • WHISK EGGS UNTIL THICK: I used to dump eggs in and mix just enough to combine. Now I whisk them with the sugars until the mixture thickens and turns pale yellow—about 2-3 minutes. This adds structure, so the cake doesn’t sink in the middle. (Yes, even if you’re impatient like me.)
  • DON’T OVERMIX THE BATTER: Sweet potato batter loves a gentle hand. Mix just until the flour disappears—about 30 seconds after that. Overmixing develops gluten, and your cake turns tough instead of moist. Drop spoonfuls in the pan; they should hold their shape but still look slightly lumpy.

Health benefits of these flavors

Rich in Fiber

Sweet potatoes are a fiber powerhouse—this cake delivers about 6 grams of fiber per serving, supporting digestive health and keeping you full longer. The natural fiber in sweet potatoes helps regulate blood sugar, making this dessert a smarter choice than traditional cakes packed with refined flour. 💪

Natural Sweetness

Unlike cakes loaded with refined sugar, this recipe uses the natural sweetness of roasted sweet potatoes, reducing added sugar by 30% or more. The 1.5 cups light brown sugar enhances caramelization without overpowering the cake's moist texture. You'll taste the difference in every slice!

Vitamin A Boost

Sweet potatoes are packed with vitamin A—one serving of this cake provides 40% of your daily needs. Vitamin A supports vision, immune function, and skin health, making this dessert not just delicious but nutritious. The vibrant orange color is your first clue to its vitamin A content!

Healthy Fats

The 1.5 cups unsalted butter and streusel topping provide satisfying healthy fats that keep you energized. Unlike processed vegetable oils, butter contains conjugated linoleic acid (CLA), which may support metabolism and heart health. Use high-quality butter like Kerrygold for even better flavor and nutrition.

Protein-Packed

While not a protein powerhouse like meat or beans, this cake includes 2 large eggs and 2 cups all-purpose flour, contributing about 5 grams of protein per serving. The eggs also help create a tender crumb, making the cake more satisfying than lighter desserts. Perfect for post-workout recovery!

Antioxidant-Rich

The deep orange hue comes from beta-carotene, a potent antioxidant that fights inflammation and supports cell health. Roasting the sweet potatoes enhances their antioxidant properties, giving you more nutritional benefits than raw sweet potatoes. It's like getting a serving of vegetables in every bite! 🌟

Nutrition facts

Servings 8
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 18g90%
Cholesterol 120mg40%
Sodium 380mg17%
Total Carbohydrate 52g19%
Dietary Fiber 2g8%
Sugars 38g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does this cake need roasted sweet potatoes instead of mashed?

Roasting caramelizes the natural sugars in sweet potatoes, creating a deeper, more complex flavor that mashed sweet potatoes can't match. The roasting also breaks down the starches, making the cake's crumb incredibly moist and tender—no dryness here! Plus, the puree blends seamlessly with the butter and sugar for a velvety texture.

2

Can I make this cake in a bundt pan instead of round layers?

Simply pour the batter into a greased 10-cup bundt pan and sprinkle the streusel evenly on top. Bake for 45-55 minutes at 350°F until a toothpick comes out clean. The streusel will create a beautiful textured crown around the edges—just let it cool completely before removing from the pan.

3

What if my cake turns out too dense?

Overmixing the batter or using cold sweet potato puree are the most common culprits. Always let the puree cool completely before mixing, and fold dry ingredients just until combined (about 30 seconds). Also, make sure your butter is softened but not melted—this creates air pockets for a lighter texture.

4

How can I make this cake vegan?

Replace the butter with 1.5 cups coconut oil (melted) and the eggs with 2 flax eggs (2 tbsp ground flaxseed + 6 tbsp water). Use plant-based milk and ensure your vanilla extract is alcohol-free. The streusel will still be delicious, though the texture will be slightly denser. For extra moisture, add 0.5 cup applesauce to the batter.

5

Can I use regular sweet potatoes instead of orange?

Yes, but expect a slightly less vibrant color and flavor. Orange sweet potatoes have more natural sweetness and beta-carotene, giving this cake its signature rich taste and nutritional boost. If using regular sweet potatoes, you might want to add an extra 0.25 cup brown sugar to compensate for the reduced sweetness.

★★★★★4.5(4 reviews)
Categories Desserts