Cake: Pre-heat oven to 350°. Grease cake pan/s.
Bring 1 stick butter, oil, and water to a boil. Remove from heat and mix in sugar, flour, and cocoa powder.
Beat eggs with baking soda "dissolved" in buttermilk or sour milk (make sour milk by combining milk with 1 tbsp. vinegar). Add this to mixture above, also adding in vanilla. Mix well.
Pour batter into prepared cake pan/s. Bake at 350° for about 20-30 minutes or until toothpick inserted in center comes out clean. Let cake cool in pan for about 10 minutes before removal, if removing to frost.
Frosting: Melt 1 stick butter with buttermilk or sour milk, but do not boil. Remove from heat.
Beat in powdered sugar to right consistency; add vanilla, cocoa powder, and nuts, if desired.
Once cakes have cooled, frost to desired thickness. Grandma's recipe says to frost while warm, so I'm wondering if she made this in a bundt pan. I made 2 round cakes, so I waited 'til my cakes had cooled to frost.
Serve and enjoy!