|

Chocolate Mayonnaise Cake — My Mom’s Old-Fashioned Birthday Cake

This is the chocolate cake I asked for almost every birthday growing up, and yes — there’s a full cup of mayonnaise in it. Here’s why that works: mayonnaise is basically just oil and eggs, the same two things a chocolate cake already needs. Swapping it in gives you a crumb so tender and moist you would never guess what’s in there. It’s a one-bowl-ish batter with pantry staples, it bakes in about 30 minutes, and it’s finished with an old-fashioned cooked chocolate icing that’s poured on rather than spread. No fancy technique, no unusual shopping list, and nobody at the table will figure it out unless you tell them.

Why Mayonnaise in a Cake?

I get it. The first time somebody tells you there’s mayonnaise in a chocolate cake, you make a face. My husband certainly did.

But think about what mayonnaise actually is — it’s oil and eggs, whipped together. That’s it. And what does a chocolate cake batter need? Oil for the fat, and eggs for structure and richness. So when you stir a cup of mayonnaise into the bowl, you’re not adding something strange. You’re adding the exact same things you were already adding, just already emulsified and ready to go. That’s the whole secret, and it’s the reason this cake comes out so much more tender than a lot of scratch chocolate cakes do.

We still use three eggs in this recipe on top of the mayonnaise. The mayonnaise isn’t replacing them entirely — it’s carrying the fat and adding a little extra egg along with it.

And no, we don’t put mayonnaise in the icing. Somebody asked.

The Cake I Picked Every Year

My mom made this cake for me almost every year for my birthday. Out of everything she could have made, this is what I picked, year after year.

She almost always did it as a layer cake, which is why I made it that way here instead of in a 9×13. And she topped it with a cooked chocolate icing — the kind you boil on the stove for a minute and then whisk powdered sugar into. It comes out thin and glossy and it soaks into the top of the cake just slightly. It isn’t a thick buttercream, and I love that about it. The layer stays light, it’s not overly sweet, and it lets the cake itself be the star.

I hadn’t made this in years before we filmed it. I rarely make it just for myself these days. But the second I cut into it, all of it came back — every birthday, that same cake sitting on the table. I hope it’ll do something like that for your family too.

Chocolate Mayonnaise Cake

Prep Time: 20 minutes Cook Time: 30 minutes Cooling & Icing: 40 minutes Total Time: About 1 hour 30 minutes Servings: 12 Yield: One two-layer 9-inch cake

Ingredients

For the cake:

  • 2 cups all-purpose flour
  • 1 1/4 teaspoons baking soda
  • 1/4 teaspoon baking powder
  • 2/3 cup unsweetened cocoa powder
  • 1 2/3 cups granulated sugar
  • 1 teaspoon vanilla extract
  • 3 large eggs
  • 1 cup mayonnaise
  • 1 1/3 cups water

For the old-fashioned chocolate icing:

  • 1 stick butter (1/2 cup)
  • 1/2 cup unsweetened cocoa powder
  • 1/2 cup milk
  • 2 cups powdered sugar
  • 1 pinch salt
  • 1 teaspoon vanilla extract

Instructions

  1. Preheat your oven to 350°F and get your pans ready. Grease two 9-inch cake pans. You can flour them if you like, but with a chocolate cake I’d rather use cocoa — sprinkle a little in, shake it all around the bottom and up the sides, and tilt it over the second pan so the excess falls right in there instead of on your counter. A little parchment underneath catches the rest and you can pour it straight back into your cocoa.
  2. Whisk your dry ingredients together. In a bowl, combine the flour, baking soda, baking powder, and cocoa powder. Use the dip-level-pour method for your flour so it isn’t packed too tight in the cup. Whisking helps break up any lumps in the flour and cocoa, so give it a good going over.
  3. Beat the sugar, vanilla, and eggs. In your mixer bowl, add the sugar and vanilla, then the eggs one at a time — that way you can be sure every egg is a good one before it goes in. Mix for a minute or two, then turn it up to high speed and let it go a full three minutes. It’ll look completely different when it’s done: pale and fluffy.
  4. Add the mayonnaise. One cup, leveled off. Turn the mixer to low and blend just until it’s incorporated — it doesn’t take long at all.
  5. Alternate the dry ingredients and the water. Start with about a third of your flour mixture and mix on low until it’s almost combined, then add about a third of the water. Keep going that way — flour, water, flour, water — finishing with the flour mixture. Keep the mixer on low the whole time. You don’t want to over-beat this batter, so stop as soon as it comes together. Scrape down any flour hiding around the top edge of the bowl and mix just long enough to work it in.
  6. Divide and bake. Pour the batter evenly between your two prepared pans and give them a little shake to settle out the bubbles. Bake at 350°F for about 30 minutes. Start checking at 28 — mine came out at 29 minutes. A toothpick in the center should come out clean. Your oven might be a little different, so watch it rather than the clock.
  7. Cool the layers. Let them sit in the pans for 10 minutes, then turn them out onto cooling racks. If they stick a little, run a knife around the edge to loosen them. Let them cool all the way before you ice them.
  8. Start the icing on the stove. In a saucepan over medium heat, combine the butter, cocoa powder, and milk. Whisk the cocoa into the milk as the butter melts. Once it comes to a boil, set a timer and let it boil for exactly one minute, stirring the whole time.
  9. Finish the icing. Take it off the heat and whisk in the powdered sugar, the pinch of salt, and the vanilla. The salt is just there to cut the sweetness. If you want it perfectly smooth you can sift the powdered sugar first, but if you whisk well a couple of tiny lumps won’t hurt anything.
  10. Let the icing set up — this part matters. Right off the stove it’s very pourable. If you baked this in a 9×13, that’s perfect: pour it straight over the warm cake and you’re done. For a layer cake you need it to thicken first. Give it about 12 to 15 minutes. Don’t walk off and forget it, though — it keeps hardening as it cools and you want to catch it at the right moment.
  11. Ice and stack. Pour the icing carefully over the first layer, letting it come just to the edge. Set the second layer on top — I like to put mine on upside down so I’ve got a nice flat surface — and pour again, slowly. Let it sit a few minutes and it’ll set up faster now that it’s in a thin layer. Then come back with the rest of the icing, top it again, and glaze down the sides with a spreader if you’d like.
  12. Slice and enjoy. This is a sticky, runny icing and I’ll be honest with you about that. If you’d rather it set up firmer, whisk in an extra cup of powdered sugar. I like it less sweet with this cake, so I leave it as it is.

Frequently Asked Questions

Can you taste the mayonnaise? No. Not even a little. It disappears completely into the chocolate — you’re tasting a rich, tender chocolate cake and nothing else. This is the number one thing people ask, and it’s the number one thing that surprises them.

What kind of mayonnaise should I use? Use real, full-fat mayonnaise. Whatever brand you normally buy is fine. Don’t substitute a salad dressing-style spread or a light or fat-free version — the fat is doing actual work in this recipe, and those products behave differently.

Why does mayonnaise work in a chocolate cake? Because mayonnaise is oil and eggs, which is what a chocolate cake batter already calls for. It’s not an odd addition; it’s the same ingredients in a different form, already emulsified. That’s what gives you such a tender, moist crumb.

Can I make this in a 9×13 pan instead of layers? Absolutely. The batter works either way. The 9×13 is actually easier when it comes to the icing — you can pour it right over the cake while it’s still warm and skip the waiting and stacking altogether.

Is there mayonnaise in the icing too? No. The icing is a traditional cooked chocolate icing with butter, cocoa, milk, powdered sugar, salt, and vanilla. The mayonnaise stays in the cake.

My icing is too runny. What do I do? It’s meant to be on the thin side, but if it’s more than you want, whisk in an extra cup of powdered sugar and it’ll set up firmer. You can also just give it more cooling time — it thickens noticeably as it sits.

Can I use a different icing? Of course. A simple chocolate buttercream is lovely on this cake. I use the cooked icing because it’s what my mom always put on it, and because the thin layer keeps the cake from getting too sweet. Use whatever you like best.

How should I store it? Keep it covered at room temperature for up to three days. The cake stays remarkably moist thanks to the mayonnaise, so it holds up better than most chocolate cakes on day two and three.

Can I freeze it? Yes. Freeze the unfrosted layers well wrapped for up to three months. Thaw them at room temperature and ice them the day you plan to serve it.

Chocolate Mayonnaise Cake

An old-fashioned chocolate layer cake made with a full cup of mayonnaise. Mayonnaise is just oil and eggs, so it does the same job those ingredients already do — and gives you the most tender, moist chocolate cake you’ve ever made. Finished with a poured cooked chocolate icing.
Prep Time 20 minutes
Cook Time 30 minutes
Additional 40 minutes
Serving Size 12 servings

Ingredients

For the Cake

  • 2 cups all-purpose flour
  • 1 1/4 teaspoons baking soda
  • 1/4 teaspoon baking powder
  • 2/3 cup unsweetened cocoa powder
  • 1 2/3 cups granulated sugar
  • 1 teaspoon vanilla extract
  • 3 large eggs
  • 1 cup mayonnaise full-fat
  • 1 1/3 cups water

For the Old-Fashioned Chocolate Icing

  • 1 stick butter 1/2 cup
  • 1/2 cup unsweetened cocoa powder
  • 1/2 cup milk
  • 2 cups powdered sugar
  • 1 pinch salt
  • 1 teaspoon vanilla extract

Instructions

Make the Cake

  • Preheat the oven to 350°F. Grease two 9-inch cake pans and dust them with cocoa powder instead of flour, shaking to coat the bottom and sides. Tilt the excess into the second pan as you go.
  • Whisk together the flour, baking soda, baking powder, and cocoa powder in a bowl. Use the dip-level-pour method for the flour so it isn’t packed.
  • In a mixer bowl, combine the sugar and vanilla. Add the eggs one at a time, mixing after each.
  • Turn the mixer to high and beat for a full 3 minutes, until pale and fluffy.
  • Add the mayonnaise and mix on low just until blended.
  • Add the dry ingredients and water alternately in about three additions each, starting and ending with the dry ingredients. Mix on low and stop as soon as the batter comes together — do not over-beat.
  • Scrape down the sides of the bowl and mix briefly to incorporate.
  • Divide the batter evenly between the prepared pans and shake gently to release air bubbles.
  • Bake at 350°F for about 30 minutes, checking at 28, until a toothpick inserted in the center comes out clean.
  • Cool in the pans for 10 minutes, then turn out onto racks and cool completely before icing.

Make the Icing

  • In a saucepan over medium heat, combine the butter, cocoa powder, and milk, whisking as the butter melts.
  • Bring to a boil and boil for exactly 1 minute, stirring constantly.
  • Remove from the heat and whisk in the powdered sugar, salt, and vanilla until smooth. Sift the powdered sugar first if you want it perfectly lump-free.
  • Let the icing cool and thicken for 12 to 15 minutes for a layer cake, or 4 to 5 minutes if pouring over a 9×13.

Assemble

  • Pour icing over the first cake layer, letting it come just to the edge.
  • Place the second layer on top, upside down for a flat surface, and pour icing over it slowly.
  • Let it set a few minutes, then add the remaining icing to the top and glaze the sides with a spreader if desired.

Video

Notes

  • Use real, full-fat mayonnaise. Salad dressing-style spreads and light or fat-free versions will not work the same way.
  • You cannot taste the mayonnaise in the finished cake. Mayonnaise is oil and eggs, which is what the batter needs anyway — it simply delivers them already emulsified, which is what makes the crumb so tender.
  • This can be baked in a 9×13 pan instead. If you do, pour the icing over the cake while it’s still warm and skip the stacking entirely.
  • This is a thin, glossy icing by design and stays a little sticky. For a firmer set, whisk in an additional cup of powdered sugar.
  • Store covered at room temperature up to 3 days. Unfrosted layers freeze well for up to 3 months.

Similar Posts

  • |

    Savory Chicken and Rice Soup

  • |

    Old-School Chicken and Dumplings

  • |

    Strawberry Crunch Cake

5 Comments

  1. my mom used to make this cake. I never liked mayonaise but loved the cake. so could to see this on your receipe. I will definitely make it. also really enjoyed your Pumpkin crunch cake. so good!

  2. 5 stars
    Sounds really good moist for sure. I have never made a chocolate cake like this but cannot wait to try it. Thanks for all you do to make us full and happy.

  3. I have included this recipe in a food lab back in the day when teaching home economics. it is a delicious, moist cake. Have you made the cake with tomato soup as an ingredient? It is very good too.

    1. Grainy or gritty icing happens when sugar crystals fail to dissolve completely into the fats and liquids of the frosting, usually caused by using the wrong type of sugar, incorrect butter temperatures (such as cold butter from the fridge), or a lack of moisture to break down the crystals.

Leave a Reply

Your email address will not be published. Required fields are marked *

Rating