A butter-forward, nut-speckled layer cake that tastes like Southern hospitality in every bite — that’s what this Butter Pecan Cake delivers. Tender, buttery cake layers studded with toasted pecans are wrapped in silky cream-cheese buttercream and finished with a homemade salted caramel that soaks into the crumb for extra richness. It’s a showstopper for birthdays, holidays, or any time you want a dessert that feels both classic and indulgent.
Why you’ll love this dish
This cake hits a comforting balance: not too sweet, deeply buttery, and pleasantly crunchy thanks to toasted pecans. It’s a recipe that reads fancy but is very do-able at home once you break the process into clear steps — especially if you make the caramel first so it cools while you bake.
“The caramel + cream cheese frosting is the unexpected superstar — every slice tastes like a celebration.” — home baker review
Reasons to pick this cake: it’s perfect for holiday dinners, potlucks, or an elevated weekend bake. If you like other caramel-forward desserts, you might also enjoy this butterscotch randy recipe that leans into the same sweet, buttery profile.
Step-by-step overview
Before you start: make the caramel first so it cools, toast the pecans, and bring eggs, butter, and cream cheese to room temperature. The overall workflow:
- Make the caramel sauce and set aside to cool.
- Preheat and prepare your pans.
- Toast and chop pecans.
- Whisk dry ingredients; cream butter and sugar; add eggs, vanilla, optional rum; alternate adding milk and flour.
- Bake the layers until a tester comes out clean.
- Make the cream cheese buttercream and refrigerate briefly if too soft.
- Assemble: layer cake, spread frosting, pour/drizzle cooled caramel, top with extra toasted pecans.
What you’ll need
For the cake:
- 1 cup (226 g) unsalted butter, softened
- 2 cups (400 g) granulated sugar
- 4 large eggs, room temperature
- 1 teaspoon vanilla extract
- 2 tablespoons dark rum (optional — adds depth)
- 3 cups (360 g) all-purpose flour
- 1 tablespoon baking powder
- ½ teaspoon salt
- 1 cup (240 ml) whole milk, room temperature
- 1 cup (120 g) chopped pecans, toasted
For the frosting:
- 1 cup (226 g) unsalted butter, softened
- 8 oz (225 g) cream cheese, softened
- 4 cups (480 g) powdered sugar, sifted
- 2 teaspoons vanilla extract
For the salted caramel:
- 1 cup (200 g) granulated sugar
- 6 tablespoons (85 g) unsalted butter, cut into pieces
- ½ cup (120 ml) whipping cream, warm or at room temp
- 1 teaspoon sea salt
Notes/substitutions:
- Use unsalted butter so you control the salt. If using salted butter, reduce added salt slightly.
- Buttermilk can replace whole milk (1:1) for a tangier crumb.
- For a non-alcoholic version, omit the rum or use a tablespoon of additional vanilla.
Step-by-step instructions
Make the Caramel Sauce (do this first so it cools):
- In a medium saucepan over medium heat, add 1 cup granulated sugar. Stir constantly with a heatproof spatula as sugar melts and turns amber (about 6–8 minutes).
- Once melted and amber, remove from heat and whisk in the 6 tablespoons butter until combined. Carefully pour in the ½ cup warm cream (it will bubble vigorously) and whisk until smooth.
- Stir in 1 teaspoon sea salt. Transfer to a heatproof bowl and let cool to room temperature while you bake. If it hardens, gently warm and whisk before using.
Preheat and Prepare Pans:
- Preheat oven to 350°F (175°C).
- Grease and flour two 9-inch round cake pans (or three 8-inch pans). Line bottoms with parchment for easy release.
Toast the Pecans:
- Spread pecans on a baking sheet and toast at 350°F for 6–8 minutes until fragrant. Cool, then chop coarsely.
Combine Dry Ingredients:
- Whisk together 3 cups all-purpose flour, 1 tablespoon baking powder, and ½ teaspoon salt in a bowl. Set aside.
Make the Cake Batter:
- In a large bowl, cream 1 cup softened butter with 2 cups granulated sugar until light and fluffy (3–4 minutes). Scrape the bowl.
- Add eggs one at a time, mixing after each addition. Stir in 1 teaspoon vanilla and 2 tablespoons dark rum if using.
- Alternate adding the dry mixture and 1 cup whole milk, beginning and ending with dry ingredients. Mix on low speed and stop as soon as combined — overmixing will toughen the cake.
- Fold in 1 cup toasted, chopped pecans.
Bake the Cakes:
- Divide batter between prepared pans and smooth tops. Bake at 350°F for 25–30 minutes (for 9-inch pans) or until a toothpick inserted into the center comes out clean.
- Cool in pans 10 minutes, then invert onto cooling racks to cool completely.
Prepare the Frosting:
- In a mixer bowl, beat 1 cup softened butter with 8 oz cream cheese until silky. Add 2 teaspoons vanilla.
- Gradually add 4 cups sifted powdered sugar on low speed until combined, then beat on medium until smooth. If frosting is too soft, chill 10–15 minutes and re-whip.
Assemble the Cake:
- If layers domed, level them with a serrated knife. Place the first layer on a cake plate; brush lightly with cooled caramel (or a simple syrup) to lock in moisture.
- Spread a generous layer of cream cheese buttercream, then add the second layer. Frost top and sides smoothly.
- Warm remaining caramel slightly if thick, then drizzle over the top, letting it drip down the sides. Sprinkle extra toasted pecans along the edge.
Garnish:
- Finish with flaky sea salt, extra pecan halves, or a light dusting of powdered sugar for contrast.
Best ways to enjoy it
Serve this Butter Pecan Cake slightly chilled or at cool room temperature so the frosting stays stable but the caramel is soft. It pairs beautifully with strong coffee, a robust tea, or a glass of milk. For a weekend brunch that’s truly special, offer a thin slice alongside warm pastries like cinnamon swirl pancakes for a sweet weekend breakfast — the cinnamon and caramel play nicely together.
Presentation ideas:
- Serve on a rustic wooden board with extra toasted pecans scattered around.
- For parties, pre-slice and plate with a drizzle of extra caramel on each slice.
Storage and reheating tips
- Room temperature: If kept in a cool spot and your kitchen is under 70°F (21°C), the cake is fine for a few hours uncovered. Because of the cream cheese frosting, don’t leave it out longer than 2 hours in warm conditions.
- Refrigerator: Store covered in the fridge for 3–4 days. Place in a cake carrier or cover with plastic wrap to prevent absorption of fridge odors.
- Freezing: Freeze individual slices wrapped tightly in plastic and foil up to 2 months. Thaw in the refrigerator overnight, then bring to room temperature for 30–45 minutes before serving.
- Reheating: If you like warm caramel, microwave an individual slice for 8–12 seconds — avoid overheating to prevent the frosting from separating.
Pro chef tips
- Room temperature ingredients: Softened butter and room-temp eggs help emulsify the batter for a tender crumb.
- Don’t overmix: Once you add flour, mix until just combined. Overworked batter = dense cake.
- Temperature control for caramel: Use a heavy-bottomed pan and moderate heat. Too high and sugar blacks out quickly; too low and it will crystalize.
- Stabilize frosting: If your climate is warm, add 1–2 tablespoons of sifted powdered sugar more or chill the frosting briefly before assembling.
- Test for doneness: Use a toothpick in the center or gently press the top — it should spring back slightly.
Creative twists
- Brown-butter pecan cake: Brown the butter before creaming for a nutty, toffee-like layer flavor.
- Bourbon pecan: Swap dark rum for 2 tablespoons bourbon for a deeper, smoky note.
- Maple-pecan version: Replace ¼ cup of sugar with pure maple syrup in the batter and add 1 tablespoon maple extract to the frosting.
- Gluten-free: Substitute a 1:1 gluten-free flour blend and add 1 teaspoon xanthan gum if the blend lacks it.
- Cupcakes: Bake in 12–16 muffin tins for bite-sized portions; reduce bake time to 18–22 minutes.
Common questions
Q: How long does the cake keep with cream cheese frosting?
A: Refrigerated, the cake stays good for 3–4 days. For best texture, remove it from the fridge 30–45 minutes before serving.
Q: Can I make the cake a day ahead?
A: Yes. Bake the layers and keep them wrapped at room temperature for up to 24 hours, or refrigerate. Make the caramel and frosting ahead; assemble the day of for freshest appearance. If assembled ahead, chill and take out 30–45 minutes before serving.
Q: My caramel seized — can I save it?
A: If it crystallizes or seizes, add a tablespoon of warm water or a little warm cream and gently reheat, stirring constantly. If it’s extremely grainy, start over — sugar crystallization is hard to reverse fully.
Q: Any nut-free alternative?
A: Replace pecans with toasted oats or seeds for crunch; note the flavor profile changes. If serving someone with a nut allergy, avoid any cross-contact and substitute with crisp graham crumbs or toffee bits.
Q: Can I make this dairy-free?
A: Yes with adjustments: use vegan butter and plant-based cream cheese, substitute coconut cream or a thick oat cream for the whipping cream in the caramel, and test for consistency — plant fats behave differently and may require chilling the frosting longer.
If you’d like, I can scale this recipe to make a single 9-inch layer, cupcakes, or a sheet cake and provide exact bake times and pan sizes.

Butter Pecan Cake
Ingredients
For the Cake
- 1 cup unsalted butter, softened Use unsalted butter to control salt.
- 2 cups granulated sugar
- 4 large eggs, room temperature Bring to room temperature.
- 1 teaspoon vanilla extract
- 2 tablespoons dark rum (optional) Adds depth.
- 3 cups all-purpose flour
- 1 tablespoon baking powder
- ½ teaspoon salt
- 1 cup whole milk, room temperature Bring to room temperature.
- 1 cup chopped pecans, toasted Toast before adding.
For the Frosting
- 1 cup unsalted butter, softened Use unsalted butter.
- 8 oz cream cheese, softened
- 4 cups powdered sugar, sifted
- 2 teaspoons vanilla extract
For the Salted Caramel
- 1 cup granulated sugar
- 6 tablespoons unsalted butter, cut into pieces Use unsalted butter.
- ½ cup whipping cream, warm Can be at room temperature.
- 1 teaspoon sea salt
Instructions
Make the Caramel Sauce
- In a medium saucepan over medium heat, add granulated sugar. Stir constantly with a heatproof spatula as sugar melts and turns amber (about 6–8 minutes).
- Once melted and amber, remove from heat and whisk in butter until combined. Carefully pour in the warm cream and whisk until smooth.
- Stir in sea salt. Transfer to a heatproof bowl and let cool.
Preheat and Prepare Pans
- Preheat oven to 350°F (175°C). Grease and flour two 9-inch round cake pans.
- Line bottoms with parchment for easy release.
Toast the Pecans
- Spread pecans on a baking sheet and toast at 350°F for 6–8 minutes until fragrant. Cool, then chop coarsely.
Combine Dry Ingredients
- Whisk together flour, baking powder, and salt in a bowl. Set aside.
Make the Cake Batter
- Cream butter with sugar until light and fluffy (3–4 minutes).
- Add eggs one at a time, mixing after each addition. Stir in vanilla and rum if using.
- Alternate adding dry mixture and milk, beginning and ending with dry ingredients. Mix on low speed until combined. Fold in toasted pecans.
Bake the Cakes
- Divide batter between prepared pans and bake for 25–30 minutes or until a toothpick comes out clean.
- Cool in pans for 10 minutes, then invert onto cooling racks.
Prepare the Frosting
- In a mixer bowl, beat butter with cream cheese until silky. Gradually add powdered sugar until combined.
- Beat on medium until smooth. Chill if too soft.
Assemble the Cake
- Level the cake layers if necessary. Place the first layer on a cake plate and brush with cooled caramel.
- Spread cream cheese frosting, add the second layer, and frost top and sides.
- Drizzle with remaining caramel and sprinkle with pecans.
