This was a recipe I got from one of Oprah's television shows. This is a moist chocolate cake and one you can cut up into squares and eat right out of your hand with a napkin instead of a plate and fork.
To make the cake, position a rack in the center of the oven and preheat to 350 degrees. Lightly butter and flour a 13x9-inch baking pan, tapping out the excess flour.
Whisk the flour, granulated sugar, baking soda and salt in a large bowl to combine. In medium saucepan, bring the butter, margarine, water and cocoa to boil over high heat, stirring to dissolve the butter and margarine.
Pour into flour mixture and whisk well. Add the sour cream, then the eggs and vanilla, and beat well. Spread evenly in the pan.
Bake until the cake springs back when pressed in the center, about 35 minutes. Remove from the oven and place on a wire rack.
To make frosting, bring the butter, milk and cocoa to a boil in a large saucepan over medium heat, stirring to dissolve the butter. Gradually stir in the confectioners' sugar, then the vanilla. Stir in the chopped pecans. Pour over the warm cake.
Cool the cake in the pan on the rack. Cut into pieces and serve directly from pan.