Chocolate Cake With Mayonnaise Recipe

This old-fashioned chocolate cake doesn't have eggs, too!

This old school-version of the moist chocolate cake is super delicious and super easy to make. You’ll be surprised that this eggless chocolate cake recipe is made that way because of the mayonnaise.  

It’s said that this super moist chocolate cake was created during the Great Depression in the U.S.A. where ingredients, particularly fresh ingredients including eggs, were scarce. To make a cake without eggs or oil might be inconceivable but since mayonnaise is made of an emulsion of eggs and oil, it was a genius substitute! 

The result is this super moist, totally decadent, and seemingly eggless chocolate cake recipe that you will become so addicted to, you’ll want it at your birthday party, too. 

Make two of these cakes to make this magnificent layered chocolate cake that you will not be ashamed to serve at any party.  

Just look how stunning this chocolate cake can be!
Photo by Majoy Siason



Chocolate Cake With Mayonnaise Recipe

Stephanie Cueva
This old-fashioned chocolate cake doesn't have eggs, too!
Prep Time 20 minutes
Cook Time 1 hour 30 minutes
Resting Time 30 minutes
Total Time 1 hour 50 minutes
Course Dessert
Cuisine American
Servings 8-inch cake, 10 servings


Chocolate Cake With Mayonnaise Ingredients

  • 1 Cup mayonnaise
  • 1 Cup sugar
  • 1 teaspoon vanilla extract
  • 2 cups all-purpose flour
  • 1/4 Cup unsweetened Dutch-processed cocoa powder sifted
  • 2 teaspoons Baking soda
  • 1 Cup water cold
  • 1 1/2 cups unsalted butter softened
  • 1 Cup cream cheese softened
  • 1 1/2 cups unsweetened Dutch-processed cocoa powder sifted
  • 4 cups Powdered SUgar sifted
  • 1 teaspoon vanilla extract
  • 2 tablespoons fresh milk as needed


  • Preheat oven to 300 degrees F (150 degrees C). Line and grease an 8-inch baking pan. Set aside.
  • Mix the mayonnaise, sugar, and vanilla together in a large bowl, and set aside.
  • Sift the flour, cocoa powder, and baking soda in a large bowl. Set aside.
  • Add the flour mixture to the mayonnaise mixture. Stir in the cold water. Pour batter into prepared pan.
  • Bake for 30 to 40 minutes or until a toothpick comes out clean.
  • Cool cake completely on a cooling rack before covering with the chocolate cream cheese buttercream frosting.
  • To make the Chocolate Buttercream: Cream butter and cream cheese together on medium-high speed. Add unsweetened cocoa powder in 3 parts. Add powdered sugar in 3 parts. Stir in vanilla. If buttercream is too dry, add fresh milk and stir until fluffy. Use as needed.
Keyword eggless, Old-Fashioned Chocolate Cake recipe
Tried this recipe?Let us know how it was!

Recommended Videos

Most Popular Recipes

My Agile Privacy
We use cookies to ensure you get the best experience on By continued use, you agree to our privacy policy and accept our use of such cookies. Find out more here.
Warning: some page functionalities could not work due to your privacy choices