01 -
Warm up your oven to 350°F (175°C) and prepare a 9x5-inch loaf pan by coating with grease and flour.
02 -
On medium heat, toast the pecans in a skillet for about 5-7 minutes. Stir them often until they're toasty and smell good. Let them cool afterward.
03 -
Using a large bowl, whip together the sugar with the softened butter until it turns fluffy and pale.
04 -
Mix in the eggs, one by one, making sure each is fully incorporated before adding the next. Then stir vanilla and the optional butter extract into the batter.
05 -
In a separate bowl, blend the dry items: flour, baking soda, baking powder, and salt.
06 -
Alternate adding dry ingredients and buttermilk into the wet mixture. Don't overmix, stop once it's just blended.
07 -
Gently stir the toasted pecans into the mixture.
08 -
Pour the batter evenly into the loaf pan and make the surface smooth.
09 -
Bake for about 55-65 minutes. It's ready when a toothpick comes out clean after being poked into the center.
10 -
Let the cake sit in the baking pan for 10-15 minutes. Then move it to a wire rack and let it cool completely.
11 -
For the frosting, beat together the cream cheese and butter until it's soft and smooth.
12 -
Slowly mix in the powdered sugar. Stir in vanilla and use milk to thin it out if needed.
13 -
Once the cake is cool to the touch, spread the cream cheese frosting over the top. Sprinkle extra chopped pecans on if you'd like.