Preheat oven to 350 degrees. In a bowl, combine softened butter and sugar with a mixer until creamy.
Add eggs one at a time and continue to mix, then add in vanilla extract.
Add tomato soup and mix until it's combined, do not over-mix your batter.
In a separate bowl, whisk together (minus pecans) all dry ingredients.
Gradually add the dry ingredients to the wet ingredients, mixing until combined, but again, do not over-mix. Fold in pecans.
Pour into two greased 9-inch cake pans and cook for 25 minutes or until the center is done (test by inserting a toothpick in the middle, it should come out clean).
Once the cake has cooled completely, then you can frost it.