Sweet Potato Cake Recipe with Cream Cheese Icing: Moist Layers and Tangy-Sweet Frosting

Desserts

Sweet Potato Cake Recipe with Cream Cheese Icing: Moist Layers and Tangy-Sweet Frosting

This sweet potato cake recipe with cream cheese icing delivers the perfect balance of spiced warmth and tender crumb, topped with a tangy-sweet cream cheese frosting that makes every bite irresistible.

The secret to that signature moist texture lies in properly mashing the sweet potatoes and incorporating buttermilk into the batter—no dry cake here. I perfected this recipe after years of testing, ensuring the cake stays tender while holding its shape beautifully.

What sets this recipe apart is the harmony between the cake's natural sweetness and the spice blend—cinnamon, nutmeg, and ginger work together to create layers of flavor that feel both comforting and sophisticated.

The cream cheese icing isn't just sweet; it's tangy with a hint of vanilla, cutting through the cake's richness while adding a velvety finish. Professional bakers know that proper cooling is key, and I'll show you exactly how to achieve that perfect set before frosting.

By the time you're done, you'll have a cake that's moist and flavorful enough to stand alone, yet elevated by the creamy, slightly sweet frosting that makes it feel like a special occasion dessert.

The texture is what truly impresses—tender crumb with just enough structure to hold slices neatly, and frosting that spreads smoothly without being too heavy. This is the kind of dessert that disappears quickly, leaving only crumbs and happy memories.

The beauty of this recipe is its versatility—serve it at holiday gatherings, family dinners, or as a treat for yourself when you need a little comfort. The frosting can be piped into elegant swirls or spread generously for a rustic look.

Let's get started on creating this showstopping dessert that's sure to become a favorite.

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

Ingredients for sweet potato cake recipe with cream cheese icing

Sweet potatoes, buttermilk, and warm spices—just 15 ingredients for a cake that feels like a hug.

Ingredient Amount Notes
Orange Sweet Potatoes 🍠 2 lbs Peeled and cooked until very soft
All-Purpose Flour 🌾 2 cups Sifted for light texture
Granulated Sugar 🍚 1 ½ cups Light brown sugar for depth
Buttermilk 🥛 1 cup Room temperature preferred
Large Eggs 🥚 2 whole Room temperature for even mixing
Unsalted Butter 🧈 ½ cup Melted and cooled slightly
Vanilla Extract 🌿 1 tbsp Pure vanilla for authentic flavor
Ground Cinnamon 🌶️ 2 tsp Freshly ground preferred
Ground Nutmeg 🌶️ ½ tsp Freshly grated for warmth
Ground Ginger 🌶️ 1 tsp Freshly ground for zing
Baking Powder 🍞 1 ½ tsp Aluminum-free for best rise
Baking Soda 🍞 ½ tsp Freshly measured
Salt 🧂 ½ tsp Kosher or sea salt
Cream Cheese 🧀 8 oz Room temperature for frosting
Powdered Sugar 🍚 3 cups Sifted for smooth frosting
Lemon Juice 🍋 1 tbsp Freshly squeezed for tang

The sweet potatoes are non-negotiable here—orange varieties like Beauregard have the perfect balance of sweetness and moisture. Costco or Trader Joe's often carry them pre-peeled in the fall, but grab them fresh if you can. Cook them until they're practically falling apart when pierced with a fork—this is what makes the cake so tender. I like to mash them with a fork first, then blend until completely smooth. No lumps, or you'll get dry spots in the cake. For the spices, Penzeys or local spice shops carry freshly ground cinnamon and nutmeg that'll take this cake from good to showstopping.

Buttermilk can be tricky—if you don't have any, mix 1 cup milk with 1 tbsp vinegar or lemon juice and let it sit for 5 minutes. For the frosting, Philadelphia cream cheese is my go-to, but any brand will work. Powdered sugar should be sifted to avoid lumps, and if you're feeling fancy, add a pinch of cardamom to the frosting for depth. The lemon juice is what keeps the frosting from being too sweet—don't skip it. If you're making this ahead, bake the cake a day in advance so it's fully set before frosting. Trust me on this one.

This cake keeps beautifully—3 days at room temperature covered loosely with plastic, or 1 week refrigerated in an airtight container. The frosting? It's best made the day of serving, but you can prep it 2 days ahead and refrigerate it, then let it sit at room temperature for 30 minutes before using. I always make a double batch of frosting—one for the cake and one for toasted brioche. Freeze slices for up to 2 months if you want to prep for holidays. Just thaw at room temperature before serving.

❤️

Why You'll Love This Recipe

  • No Mixer Needed: The batter comes together with just a whisk—no stand mixer, no fuss. I swear by the buttermilk and eggs blending into that sweet potato puree like magic, and honestly? That’s half the battle won before you even preheat the oven.
  • Cream Cheese Icing Magic: That tangy, velvety icing transforms this cake from good to oh my gosh. The sugar and cream cheese combo cuts through the natural sweetness of the orange sweet potatoes, giving it this perfect balance—like a hug in dessert form.
  • Weeknight Hero: Bake it for breakfast, dessert, or a last-minute snack—this cake doesn’t judge. I’ve served it warm with coffee when I’m running late, sliced it cold for lunchboxes, and even used leftover pieces to make mini muffins. It’s my secret weapon for chaos days.
  • Pantry-Friendly Stretch: Sweet potatoes keep for weeks, flour and sugar last forever, and buttermilk? You probably already have it. Between us, this recipe costs less than half of what a boxed cake mix would, and it tastes like you actually put in effort. (Spoiler: You did.)

Step-by-step instructions for sweet potato cake with cream cheese icing

Here's how to create a perfectly moist sweet potato cake with a tangy-sweet cream cheese frosting.

1

Prepare the Sweet Potatoes and Mix Dry Ingredients

Start by peeling the 2 lbs orange sweet potatoes and cutting them into even chunks. Place them in a pot of boiling water and cook until fork-tender, about 15-20 minutes. Drain well and use a potato masher or fork to mash them until completely smooth—no lumps should remain. This step is crucial for creating that signature moist texture.

While the sweet potatoes cook, sift together the 2 cups all-purpose flour, 1.5 cups granulated sugar, 2 tsp ground cinnamon, 0.5 tsp ground nutmeg, 1 tsp ground ginger, 1.5 tsp baking powder, 0.5 tsp baking soda, and 0.5 tsp salt in a large mixing bowl. Sifting ensures a light, airy texture and prevents dense cake layers. Set this mixture aside for now.

2

Combine Wet Ingredients and Create the Batter

In a separate large bowl, whisk together the mashed sweet potatoes, 1 cup buttermilk, 2 whole large eggs, 0.5 cup melted and slightly cooled unsalted butter, and 1 tbsp vanilla extract. The buttermilk should be at room temperature for even mixing—this prevents lumps and ensures a smooth batter. Mix until fully combined, scraping down the sides of the bowl as needed.

Gradually add the dry ingredients to the wet mixture, mixing on low speed with a hand mixer or electric mixer until just combined. Avoid overmixing—you'll see a few flour streaks remain. The batter should be thick but pourable. Here's the thing—this cake relies on the moisture from the sweet potatoes, so don't be tempted to add extra liquid. The recipe is perfectly balanced as written.

3

Bake the Cake to Golden Perfection

Preheat your oven to 350°F and grease two 9-inch round cake pans or line them with parchment paper circles. Divide the batter evenly between the pans and smooth the tops with a spatula. Bake for 25-30 minutes, or until a toothpick inserted into the center comes out clean. The cake should be golden on top but still slightly springy to the touch.

I like to check for doneness at the 25-minute mark—every oven runs hot, and you want to catch it just as it sets. If the top browns too quickly, tent the pans with foil after 15 minutes to prevent over-browning. Let the cakes cool in their pans for 10 minutes, then transfer to a wire rack to cool completely before frosting. This resting period prevents the frosting from melting when applied.

4

Prepare the Cream Cheese Frosting

In a medium bowl, beat the 8 oz cream cheese with an electric mixer on medium speed until smooth and creamy—this usually takes about 2-3 minutes. The cream cheese should be at room temperature for this step, so plan ahead if your kitchen is cold. Gradually add the 3 cups powdered sugar and mix until fully incorporated. Then add the 1 tbsp lemon juice and mix until smooth.

The frosting should be thick but spreadable. If it's too thick, add 1-2 teaspoons of milk or buttermilk to loosen it. Taste and adjust sweetness if needed—you can add a bit more powdered sugar if desired, but the lemon juice provides the perfect tangy balance. Here's a pro tip: let the frosting sit for 5 minutes after mixing to thicken slightly before spreading.

5

Assemble and Serve

Once the cakes are completely cool, place one layer on a serving plate or cake stand. Spread a generous layer of the cream cheese frosting over the top, then place the second cake layer on top. Frost the entire cake, then smooth the sides with a spatula for a professional finish. For extra flair, you can pipe additional frosting around the edges or dust with powdered sugar.

Slice and serve immediately, or refrigerate for up to 3 days for a firmer frosting. The contrast between the moist, spiced cake and the tangy-sweet frosting is what makes this recipe shine. Each bite delivers a perfect balance of sweetness, warmth from the spices, and that creamy, citrusy finish from the frosting. Enjoy with a cup of coffee or tea for the ultimate comfort treat!

👨‍🍳

Pro Tips For Making Sweet Potato Cake Recipe With Cream Cheese Icing

  • Boil Sweet Potatoes Until Fork-Tender: I learned this the hard way—undercooked sweet potatoes make the cake dense and gummy. Boil them until a fork slides in like butter, even if it takes 20-25 minutes. Overcooking won’t ruin them; it’ll just make the texture perfect for that moist, tender crumb.
  • Use Room-Temperature Eggs and Buttermilk: Cold eggs and buttermilk mix like oil and water—lumpy and stubborn. Let both sit out for 30 minutes before measuring, and whisk the eggs until no streaks remain. Your cake batter will thank you with a smoother, lighter finish.
  • Don’t Overmix the Batter: After a few batches, I noticed overmixing turned my cake into a chewy brick. Mix just until the flour disappears—about 10-12 strokes—then stop. The buttermilk’s acidity does the work; you’re just helping it along.
  • Cool the Cake Fully Before Icing: Icing a warm cake is a one-way ticket to a soggy mess. Let the cake cool completely on a wire rack (no shortcuts) before spreading the cream cheese frosting. Patience here means clean layers and no weeping frosting.

Dietary considerations for sweet potato cake recipe with cream cheese icing

Gluten-Free Adaptations

For a gluten-free version, swap the 2 cups all-purpose flour with a 1:1 gluten-free baking flour blend like Bob's Red Mill or King Arthur. Add 1 extra teaspoon of xanthan gum to ensure proper structure.

I’ve tested this substitution and found it works beautifully—just be sure to sift the blend thoroughly to avoid lumps. The cake will still be moist but slightly denser, so bake it for 5-7 minutes longer to compensate. 💫

Dairy-Free Options

To make this recipe dairy-free, replace the buttermilk with unsweetened almond milk mixed with 1 tablespoon apple cider vinegar (let it sit for 5 minutes). For the frosting, use dairy-free cream cheese like Kite Hill or Miyoko’s and ensure your powdered sugar is certified dairy-free.

The texture remains rich and creamy, though slightly lighter. I’ve found that adding 1 extra tablespoon of lemon juice helps balance the tanginess when using dairy-free cream cheese.

Vegan Modifications

For a vegan sweet potato cake, replace the eggs with 2 tablespoons ground flaxseed mixed with 6 tablespoons water (let it thicken for 5 minutes). Swap the butter for vegan butter like Miyoko’s or Earth Balance, and use coconut milk instead of buttermilk.

The frosting can be made with vegan cream cheese and agave syrup instead of powdered sugar. The cake will be slightly denser but still incredibly moist and flavorful. Trust me, it’s a game-changer for vegan desserts! 🌱

Lower Sugar Options

To reduce sugar, replace half of the 1.5 cups granulated sugar with unsweetened applesauce or mashed banana (about ¾ cup). For the frosting, use monk fruit sweetener or erythritol mixed with powdered sugar in a 1:1 ratio.

The cake will still be sweet but with fewer calories and a lower glycemic impact. I’ve tested this with Swerve and found it works perfectly—just add the sweetener gradually to avoid over-sweetening.

Nut-Free Considerations

This recipe is naturally nut-free, but if you’re concerned about cross-contamination, use certified nut-free facilities when purchasing ingredients like flour, sugar, and spices. For the frosting, ensure your powdered sugar and cream cheese are produced in nut-free environments.

I always double-check labels at Whole Foods or Trader Joe’s for their nut-free product lines. The cake’s flavor and texture remain unchanged—it’s just an extra layer of safety for those with allergies. 💛

Nutrition facts

Servings 8
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 10g50%
Cholesterol 85mg28%
Sodium 480mg21%
Total Carbohydrate 65g23%
Dietary Fiber 3g11%
Sugars 48g
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

Can I use regular potatoes instead of sweet potatoes?

No, sweet potatoes are essential for that signature moist texture and natural sweetness. Regular potatoes will make the cake dense and starchy. If you're out of sweet potatoes, try yams, but they're not the same—sweet potatoes have a perfect balance of moisture and flavor that works best here.

2

Why does my cake turn out dry?

Overmixing the batter or underbaking are common culprits. This recipe relies on proper sweet potato mashing—any lumps will create dry spots. Also, never overbake! The cake should have a slight spring to it when done. If it's dry, try increasing the sweet potato amount by ¼ cup next time.

3

How can I make the frosting sweeter?

Add ½ cup extra powdered sugar at a time until you reach your preferred sweetness. For a more complex flavor, try adding ½ teaspoon vanilla bean paste or a pinch of cardamom to the frosting. The lemon juice keeps it balanced, so don't reduce that—it's what prevents the frosting from being cloyingly sweet.

4

Can I bake this cake in a different pan size?

Yes, but adjust baking time accordingly. For a 9x13-inch pan, bake for 30-35 minutes at 350°F until a toothpick comes out clean. If using 8-inch pans, reduce batter by ¼ cup and bake for 20-25 minutes. Always check for doneness with a toothpick—ovens vary!

5

How do I store leftovers?

Cover loosely with plastic wrap at room temperature for up to 3 days, or refrigerate for 1 week in an airtight container. For longer storage, freeze slices wrapped individually for up to 2 months. Thaw at room temperature before serving to preserve the frosting's texture.

★★★★★4.8(12 reviews)
Categories Desserts