This cake recipe may seem a little wacky because of its ingredients- no eggs or butter needed, and you can make it using only one dish! Although it may seem there are some ingredients missing, this cake will make up for it in taste and perfect texture. In about 45 minutes you’ll have a homemade cake topped with a delicious cream cheese frosting that is sure to be a new favorite.


  • 3 cups all-purpose flour
  • 2 cups white sugar
  • 1 teaspoon salt
  • 2 teaspoons baking soda
  • 1/2 cup unsweetened cocoa powder
  • 3/4 cup vegetable oil
  • 2 tablespoons distilled white vinegar
  • 2 teaspoons vanilla extract
  • 2 cups cold water


In an 8-inch cake pan, combine the dry ingredients. Once the dry ingredients are mixed together and evenly spread in the pan, make three depressions in the mixture and, in the first, pour the vinegar, the second pour in the oil and the third the vanilla. Pour the cold water over the top of the whole pan and mix together with a fork until smooth. Bake at 350 degrees for about 35 minutes.


With an electric mixer, combine 4 ounces of unsalted butter, 4 ounces of light cream cheese, 2 cups of powdered sugar and a teaspoon of vanilla extract. Beat on medium/low until smooth.