Eggless Marble Cake

This post may contain affiliate links. Read our disclosure policy.

This Eggless Marble Cake is a soft, buttery loaf cake swirled with rich chocolate and warm vanilla flavors—all made completely without eggs. It’s moist, tender, and perfect when you can’t decide between chocolate or vanilla. Made with simple pantry staples, this allergy-friendly marble cake solves the biggest egg-free baking challenge: getting that classic fluffy texture without compromise. It’s the kind of cake that feels bakery-worthy but is easy enough for a weekday bake.

Two slices of eggless marble cake with chocolate and vanilla swirls are stacked on a metal plate, with a dark beverage in the background.

Oriana’s Thoughts On The Recipe

Oriana Romero, creator of Mommy's Home Cooking and egg-free baking queen.

Chocolate or vanilla? In my house, that debate never ends. So instead of choosing, I swirl them together. That’s how this Eggless Marble Cake
became a staple in our home.

A marble cake has to be soft but sturdy, rich but not heavy, and beautifully swirled without becoming dense. I tested and re-tested this recipe until it came out perfect every single time. You can trust this one—it’s been tested, tweaked, and family-approved.

I love baking it in a loaf pan and slicing it like sweet bread for afternoon snacks. But when we’re hosting friends or celebrating something special, I bake it in a Bundt pan and dust it with powdered sugar. Because dessert should bring everyone to the table, not leave anyone out.

And the best part? It’s completely egg-free.

Why You’ll Want to Try My Recipe

  • Perfectly moist texture: Soft and tender with a buttery crumb—no dry, gummy eggless cake here.
  • Best of both worlds: Classic vanilla cake swirled with rich chocolate batter in every slice.
  • Pantry-friendly ingredients: No fancy substitutes required—just simple baking staples.
  • Celebration-ready: Bake it in a loaf pan for everyday or a Bundt pan for gatherings.
  • Allergy-friendly: Completely egg-free without sacrificing flavor or structure.
  • Beginner-friendly: No complicated techniques—just swirl and bake.
Handwritten text on a light pink background reads "xo, Oriana," evoking the warmth found in sharing Authentic Venezuelan Sancocho (Sancocho Venezolano) with loved ones.

Ingredients You’ll Need

Please check the recipe card at the bottom of the post for exact quantities and instructions (scroll down).

ingredients needed to make egg-free marble cake with name tags.

Ingredients Notes & Substitutions

  • Flour: Standard all-purpose flour works best here; skip cake, bread, and wheat flours.
  • Baking powder & Baking soda: Make sure they’re not expired or too old.
  • Salt: I use kosher or sea salt. If you only have table salt handy, I recommend reducing the amount to half.
  • Milk: For baking, I prefer whole milk. However, you can use any milk you have handy.
  • Vinegar: You can use apple cider vinegar or white vinegar.
  • Butter: I prefer unsalted butter, but if you only have salted butter on hand, you can use it. In this case, skip the salt called for in the recipe.
  • Sugar: Regular white granulated sugar or caster sugar.
  • Vanilla extract: For optimal flavor, reach for pure vanilla extract rather than imitation. Even better, try homemade vanilla extract!
  • Unsweetened natural cocoa powder: I like to use unsweetened natural cocoa powder instead of Dutch-processed, because it’s more acidic and reacts with baking soda, allowing your baked goods to rise.  Also, note that the recipe calls for natural cocoa powder, not Dutch-process cocoa powder. These cocoa powders are not interchangeable. The acidity in natural cocoa powder activates the baking soda in the recipe, causing the batter to rise in the oven. Dutch-process cocoa powder has been treated with an alkali to neutralize its acidity and is therefore not acidic enough to activate the baking soda.
  • Instant espresso: This is optional, but I recommend adding it because it enhances the chocolate flavor. Adding a little bit will make things taste more “chocolatey” without giving a coffee flavor. 

Food Allergy Swaps

  • This recipe is naturally egg, nut, peanut, and sesame-free, making it suitable for most dietary needs. However, always check labels for hidden allergens.
  • Dairy-Free: To make this recipe dairy-free, you can easily swap out the dairy ingredients for non-dairy alternatives.
  • Gluten-Free: Use a gluten-free, all-purpose flour blend. Look for a gluten-free flour blend specifically formulated for baking, as it will have the right combination of flours and starches to mimic the texture of wheat flour. My favorite is Better Batter Original Blend. I also like Doves Farm Freee Gluten-Free All-Purpose Flour, but this blend does not contain xanthan gum, so you need to add 1/4 teaspoon of xanthan gum per cup (140 g) of gluten-free flour blend.

Step-by-Step Recipe Photo Tutorial

Please check the recipe card at the bottom of the post for exact quantities and instructions (scroll down).

Step 1 – Mix Dry Ingredients

First, mix flour, baking powder, baking soda, and salt. Set aside. Then, combine milk and vinegar in another bowl. Set aside.

dry ingredients needed to make egg-free marble cake in a bowl.

Step 2 – Cream Butter and Sugar

Then, beat together butter and granulated sugar. Add vanilla extract.

butter, granulated sugar and vanilla extract beaten together in a bowl.

Step 3 – Add Dry Ingredients and Milk

Add dry ingredients and milk mixture; beat until just combined.

Step 4 – Prepare the Chocolate Mixture

Stir together cocoa, hot water, and espresso powder.

cocoa, hot water, and espresso powder mixed together in a bowl.

Step 5 – Divide Batter

Take one-third of the vanilla batter and place it in a small bowl. Fold the cocoa mixture into the batter until blended.

Step 6 – Transfer To The Loaf Pan

Spread a cup of vanilla batter on the bottom of the pan. Dollop on half of the chocolate batter, then repeat with another heaping cup of vanilla batter, the remainder of the chocolate, and top with the rest of the vanilla batter. NOTE: There’s no need to swirl the batters together to get a marbled effect.

Step 7 – Bake

Bake at 350°F for 50-60 minutes, or until a toothpick inserted in the center comes out clean. Let it cool and unmold.

baked egg-free marble cake loaf in a loaf pan.

Eggless Cake Success Tips

Measure the ingredients correctly. I highly recommend using a kitchen scale.

Preheat the oven for at least 15 minutes before starting the recipe, giving it plenty of time to reach the ideal temperature.

Don’t overmix the batter. Instead, mix just until the ingredients are evenly distributed throughout.

Bake the batter as soon as it is ready. 

Don’t open the oven door until your baked good has set. Leave the oven closed until the minimum time is stated in the recipe.

Know your oven! Every oven is different, so baking times always have to be taken with a grain of salt. Oven thermostats can be wildly off, affecting baking time, so keep an eye on yours.

Eggless Marble Cake loaf showing fluffy inside texture

Storing & Freezing Instructions

Store: Cover the cake tightly and store it at room temperature for up to 3 days or in the refrigerator for up to 5 days.

Freeze:

  1. Let the eggless marble cake cool completely.
  2. Wrap it up in 2 layers of plastic wrap, then with foil to avoid freezer burn.
  3. Place inside a large freezer Ziploc bag and freeze for up to 2 months.

Ready to eat it? Thaw overnight in the refrigerator and bring to room temperature before slicing and serving.

Frequently Asked Questions

Can I make this cake in another can pan?

Yes, you can make this recipe in a Bundt pan (10 cups capacity).

Can I use oil instead of butter?

It may be possible to switch between oil and butter in recipes, but it is not something I recommend. Butter adds a surprising amount of flavor to cakes and cupcakes, particularly vanilla or plain ones. Also, this recipe is made by the creaming method – beating butter and sugar together – which helps to incorporate air into the batter to make it fluffy; if oil is used, the cake will be flatter and denser.

Can I skip the coffee?

Yes, you can omit it! But, if possible, I recommend its addition because it enhances the chocolate flavor. Adding a little bit will make things taste more “chocolatey” without giving a coffee flavor. 

How do I make marble cake without eggs?

You replace eggs with the right balance of moisture and structure-building ingredients like yogurt and baking powder. This keeps the cake soft and stable without becoming dense.

Can I use a Bundt pan instead of a loaf pan?

Yes. This recipe works beautifully in a Bundt pan. Just adjust baking time and grease the pan thoroughly to prevent sticking.

How do I create the marble swirl?

Spoon alternating layers of vanilla and chocolate batter into the pan, then gently swirl with a knife. Don’t overmix—just a few figure-eight motions are enough.

Why did my eggless cake turn out dense?

Overmixing or inaccurate measuring can cause density. Measure flour correctly (spoon and level) and mix just until combined.

closeup view of Eggless Marble Cake loaf slices

❤️ Love what you see? Subscribe to Mommy’s Home Cooking email list, so you’ll never miss a recipe! Follow along on Instagram, Pinterest, and Facebook for more fun! 

Eggless Marble Cake slices

Eggless Marble Cake

Oriana Romero
This Eggless Marble Cake is soft, buttery, and beautifully swirled with rich chocolate and classic vanilla flavors. Baked in a loaf or Bundt pan, it delivers a moist, tender crumb without eggs—perfect for celebrations, potlucks, or everyday sweet cravings.
4.83 from 51 votes
Prep Time 10 minutes
Cook Time 1 hour
Total Time 1 hour 10 minutes
Servings 12 slices approx (1 loaf)

Equipment

Ingredients
 

  • 3 cups (420 g) all-purpose flour
  • 3 teaspoons baking powder
  • 1/4 teaspoon baking soda
  • ½ teaspoon kosher salt
  • 1 1/2 cup (360 ml) milk (I used whole milk)
  • 1 ½ tablespoon (22.5 ml) apple cider vinegar
  • 3/4 cup (180 g) unsalted butter, softened
  • 1 1/2 cups (300 g) granulated sugar
  • 2 teaspoons pure vanilla extract
  • 1/3 cup (80 ml) hot water
  • ¼ cup (30 g) unsweetened natural cocoa powder
  • ½ teaspoon instant espresso powder (optional)

Important

You can find step-by-step photos above in the post and/or right here on the recipe card. They’ll walk you through the process and make everything super clear! Just click the camera icon button below on the right to show or hide them. Turn them off before printing if you prefer a cleaner copy!

Instructions
 

  • Preheat the oven to 350° F (180º F). Lightly grease a 9.5 x 5-inch loaf pan.
  • In a large bowl, combine the flour, baking powder, baking soda, and salt. Reserve.
  • In a mixing bowl, combine milk and vinegar. Let the mixture stand at room temperature for 5 minutes. When it is ready, the milk will be slightly thickened, and you will see small curdled bits. Reserve.
  • In a large bowl, beat butter and sugar until creamy on medium-high speed, for 3 – 4 minutes. Scrape down the sides and up the bottom of the bowl with a rubber spatula as needed. Add vanilla; continue beating to combine.
  • Reduce the speed to low and add half of the flour mixture. Scrape down the mixing bowl with a spatula and turn the batter over several times to ensure all of the ingredients are well incorporated. Add milk mixture; continue beating to incorporate. Add the remaining flour; beat just until combined. Do not overmix this batter. The batter will be slightly thick, and that is okay.
  • Stir together hot water, cocoa, and instant coffee powder (if using) until smooth and well combined.
  • Take one-third of the vanilla batter and place it in a small bowl. Fold the cocoa mixture into the batter until blended.
  • Spread a cup of vanilla batter in the bottom of the pan. Dollop on half of the chocolate batter, then repeat with another heaping cup of vanilla batter, the remainder of the chocolate, and top with the rest of the vanilla batter.
    NOTE: There's no need to swirl the batters together to get a marbled effect.
  • Bake the cake for 40 to 50 minutes, or until a skewer comes out clean when poked in the center. Baking times vary, so keep an eye on yours. Test it with a cake tester; if it's not quite done, give it another 5 minutes. The cake is done when a toothpick inserted in the center comes out clean. If you find the top of the cake is browning too quickly in the oven, loosely cover it with aluminum foil after 40 min of baking.
  • Remove the cake from the oven, and after 10 minutes, turn it out of the pan onto a rack to cool.
Oriana’s Notes
 
Make-Ahead: You can make the entire cake 1 – 2 days ahead of time. Wrap the cooled cake with plastic wrap and store it at room temperature until ready to serve. 
 
Store: Cover leftover cake and store at room temperature for 2 – 3 days, or tightly cover and store in the refrigerator for up to 5 days.
 
Freeze: Baked cake can be frozen for up to 2 months. Wrap it up in 2 layers of plastic wrap, then with foil to avoid freezer burn. Allow to thaw overnight in the refrigerator and bring to room temperature (if desired) before serving. Keep in mind that the cake will lose a bit of its fluffiness if refrigerated or frozen.
 
Food Allergy Swaps:
  • This recipe is naturally egg, nut, peanut, and sesame-free, making it suitable for most dietary needs. However, always check labels for hidden allergens.
  • Dairy-Free: To make this recipe dairy-free, you can easily swap out the dairy ingredients for non-dairy alternatives.
  • Gluten-Free: Use a gluten-free, all-purpose flour blend. Look for a gluten-free flour blend specifically formulated for baking, as it will have the right combination of flours and starches to mimic the texture of wheat flour. My favorite is Better Batter Original Blend. I also like Doves Farm Freee Gluten-Free All-Purpose Flour, but this blend does not contain xanthan gum, so you need to add 1/4 teaspoon of xanthan gum per cup (140 g) of gluten-free flour blend.
 
 
Extra Tips:
  • Measure the ingredients correctly. I highly recommend using a kitchen scale.
  • Preheat the oven at least 15 minutes before getting started to give it plenty of time to reach the ideal recipe temperature.
  • Don’t overmix the batter. Mix just until you’ve evenly distributed the ingredients throughout the batter.
  • Bake the batter as soon as it is ready.
  • Don’t open the oven door until your baked good has set. Leave the oven closed until the minimum time stated in the recipe.
  • Baking times vary, so keep an eye on yours. The cake is done when a toothpick inserted in the center comes out clean. If you find the top of the cake is browning too quickly in the oven, loosely cover it with aluminum foil.
 
 

I appreciate your feedback, and it helps others, too!

Recipe reviews on the website are extremely valuable to other readers online. So, please don’t forget to give it a 5-star rating below.

Nutrition

Calories: 338kcalCarbohydrates: 52gProtein: 5gFat: 13gSodium: 145mgFiber: 1gSugar: 27g

Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.

Share your Creations!Tag @mommyshomecooking on Instagram and hashtag it #mommyshomecooking or Join my Private Facebook Group
Course Dessert
Cuisine American
Calories 338
Keyword cake easy eggfree Eggless loaf marble recipe

More egg-Free Cake Recipes You’ll Love!

I have several eggless cake recipes on my site and in my cookbook! Here are a few favorites:

Originally posted in February 2020, the post was edited to add more helpful information; no changes to the recipe in August 2022. and then again in February 2026.

More Recipes To Explore!

4.83 from 51 votes (44 ratings without comment)

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

57 Comments

  1. Hi- I’d like to make this recipe for a church giveaway. Can it be doubled safely? What suggestions would you recommend? I’m going to use a 9×14 pan.

    Thank you

    1. Hello Van! Yes, you can definitely double this recipe for a 9×13 pan—it should work beautifully for your church giveaway! Just make sure to keep an eye on the baking time, as it might need a little extra time to cook through evenly. I’d recommend starting to check it 5-10 minutes before the suggested bake time ends to avoid overbaking. Hope it’s a hit! Happy Holidays!

  2. Hi there, I’m confused I messure 3 culs of flour and it’s 360grams and on the internet says it’s 360 grams. But your recipe says it’s 420grams. I don’t understand. What should I use? Thank you so much!

    1. Hello Mar! Thank you for your interest in my recipe. In my recipes, 1 cup of flour is equivalent to 140 grams. For the most accurate results, especially in baking, I recommend using the gram measurements. It ensures precision and consistency in your final outcome. If you have any more questions or if there’s anything else I can help you with, feel free to ask. Happy baking!

  3. Hi,
    Tried the recipe. Made it in a 10 inch square pan
    Loved the taste, but found it little less moist & little dry,
    I want to make this again, so any suggestions to make it more moist.
    Though i have been baking for years , just ventured into eggless baking.
    Thank You.

    1. Hello Oopa! I’m glad you loved the taste! For a more moist result, try reducing the baking time by a few minutes, which can help retain moisture. Also, I suggest using a kitchen scale to measure all the ingredients for more accurate results. If you try that, and it is still dry to your taste you can add a couple tablespoons more of milk to the batter. Hope this helps. Happy baking!

    1. Hello PB! Yes, you can use other cake pan. Make sure you adjust the baking time accordingly and do not fill the pan more that 3/4 full. Thanks for your interest in my recipe. Please come back and let me know how you like it =)

  4. Hi Oriana ! Thank you for sharing all your lovely cakes. I’ve been trying them and they are truly moist and delicious!! I loved the marble cake texture except I might add a bit more sugar, maybe because I have that extra sweet tooth. I made half the quantity in a 7” pan. Came out perfect. Wish I could send you a pic.

    1. Hello Bhavika! It sounds like you nailed it! You can send me the pic via Instagram if you want =) Thanks so much for trying my recipe and taking the time to come back and let me know.

  5. Made this today with my daughter, it was fun! It did take 55 minutes but I juat watched it as you said and it turned out great! Moist and delicious. Just wondering when you mention the milk mixture (there is no instruction on how to make milk mixture) also in the instructions there is no place where it tells you when to add the vinagar. I just wung it…
    Thanks for the recipe though!!

    Charlene

    1. Hello Charlene! All the instructions are in the recipe card at the bottom of the post. I think you might have missed it. I am glad you and your daughter like the cake. Thanks so much for trying my recipe and taking the time to come back and let me know!

  6. HI ! I Tried your recipe the cake turned out well, but it had a very strong flavour and smell of cider vinegar. what can I do to avoid it?