Mayonnaise Chocolate Cake might sound like an unusual combination, but honey, this is one of those wonderful old-fashioned secrets that makes the most incredibly moist and tender cake you’ve ever tasted. Trust me on this one—the mayonnaise works pure magic in the batter!
What makes this recipe so special is how the mayonnaise creates that luxurious, fudgy texture without needing any oil or butter mixed into the wet ingredients—it’s a clever baker’s trick that’s been passed down for generations. The cocoa powder gives you that deep, rich chocolate flavor, while the baking soda helps everything rise up light and fluffy.
I love bringing this cake to church potlucks and family gatherings because folks are always so surprised when I tell them the secret ingredient, and then they can’t believe how delicious it is. It’s become one of those recipes my grandchildren request for their birthdays, and now they’re making it for their own families too.
Please scroll down and leave a star rating in the recipe card below — it helps other home cooks find Gran’s recipes, and it means the world to me!

Mayonnaise Chocolate Cake
Ingredients
- 3 cup All-Purpose Flour
- 0.33333333333333 cup Cocoa Powder
- 3 teaspoon Baking Soda
- 0.5 teaspoon Salt
- 1.5 cup Mayonnaise
- 1.5 cup Sugar
- 1.5 cup Water
- 1.5 teaspoon Vanilla Extract
- 1 cup Brown Sugar
- 3 tablespoon Cream
- 3 tablespoon Butter
- 0.33333333333333 cup Spartan
- 0.5 teaspoon Vanilla Extract
Instructions
- Sift together flour, cocoa, baking soda and salt; set aside.
- Combine mayonnaise and sugar in a mixing bowl.
- Beat with electric mixer at medium speed until blended.
- Gradually beat in cold water and vanilla.
- Add dry ingredients to mayonnaise mixture, beating until well blended, about 2 minutes.
- Pour batter into greased 13x9x2 inch baking pan.
- Bake in preheated 350F (180C).
- oven 40 minutes or until cake tests done.
- Cool in pan on rack.
- Frost with Fluffy Chocolate Frosting.
- Cut in squares.
- FLUFFY CHOCOLATE FROSTING: Combine brown sugar, light cream, and butter in a saucepan.
- Cook over medium heat, stirring constantly, until mixture comes to a boil.
- Boil 1 minute.
- Remove from heat.
- Stir in chocolate chips and vanilla.
- Beat with electric mixer at high speed until of a spreading consistency.
