Eggless Marble Loaf Cake

A marble loaf cake is one of those bakes that looks fancy but is actually pretty simple to make at home. You get two flavors, vanilla and chocolate, swirled together in one soft slice.

Soft and fluffy eggless marble loaf cake.

This version is completely eggless, so it works well if you avoid eggs or just ran out and still want to bake something nice. You won’t miss them at all here.

The cake stays soft and moist thanks to the milk, yogurt, and oil in the batter. It has a tender crumb that holds the swirls together neatly.

Homemade eggless marble cake with swirls.

The best part is the pattern. With just a few gentle drags of a skewer, you get those pretty marble lines running through each slice.

It’s a great cake for tea time or a simple afternoon snack. Let me show you how to make it.

Why You’ll Love It

Moist and Tender – Yogurt and oil create a soft, tender crumb that stays enjoyable for several days.

Beautiful Swirls – Vanilla and chocolate batters create an eye-catching marble pattern in every slice.

Slices of moist eggless marble loaf cake.

Balanced Flavor – Sweet vanilla and rich cocoa come together for a classic flavor that feels familiar and satisfying.

No Eggs Needed – You can enjoy a classic loaf cake with a simple, completely eggless ingredient list.

Ingredient List

  • 2 cups All Purpose Flour
  • 1 cup Granulated Sugar
  • 1 tsp Baking Powder
  • 1/2 tsp Baking Soda
  • 1/2 tsp Salt
  • 3/4 cup Milk, room temperature
  • 1/2 cup Plain Yogurt
  • 1/2 cup Vegetable Oil
  • 2 tsp Vanilla Extract
  • 3 tbsp Cocoa Powder
  • 3 tbsp Milk (for the chocolate batter)

Directions

Step 1

Preheat the oven to 350F and grease and line a 9×5 inch loaf pan with parchment paper.

Step 2

In a large bowl, whisk together the flour, sugar, baking powder, baking soda, and salt.

Step 3

In another bowl, whisk the 3/4 cup milk, yogurt, oil, and vanilla, then fold into the dry ingredients just until smooth.

Step 4

Transfer 1/3 of the batter to a small bowl and stir in the cocoa powder and remaining 3 tbsp milk until smooth.

Step 5

Drop alternating spoonfuls of vanilla and chocolate batter into the pan, then drag a skewer through in 3-4 figure-eight motions. Do not overswirl or the marble pattern will blur.

Step 6

Bake for 50-55 minutes, until a toothpick comes out clean. Tent with foil after 35 minutes if the top is browning too quickly.

Step 7

Cool in the pan for 15 minutes, then lift out and cool completely on a rack before slicing to reveal the swirls.

Sweet eggless vanilla chocolate marble cake.

Tips

Measure the Flour Carefully

Spoon the flour into your measuring cups and level the tops with a straight edge instead of scooping directly from the bag.

Too much flour can make this eggless loaf dense and dry, especially because the batter contains cocoa powder as well.

Bring the Dairy to Room Temperature

Use room temperature milk and yogurt so they blend smoothly with the oil and vanilla.

Classic eggless marble cake loaf recipe.

Cold dairy can make the oil thicken in the mixture, leaving the batter less even and affecting the loaf’s soft texture.

Mix the Batter Gently

Fold the wet mixture into the dry ingredients just until you no longer see dry flour. A few small lumps are fine.

Mixing too much can make the loaf firm instead of tender, so stop as soon as the batter looks mostly smooth.

Try These Next

Questions You Might Have

Can I use a different type of yogurt in this eggless marble loaf cake?

Yes, you can use plain Greek yogurt, but thin it with a little milk if it is very thick. Avoid flavored or sweetened yogurt because it can change the sweetness and texture of the loaf.

Eggless Marble Loaf Cake

Eggless Marble Loaf Cake

This eggless marble loaf cake is a beautiful, comforting treat with a soft texture and classic swirls, making it perfect for sharing.
Prep Time 20 minutes
Cook Time 55 minutes
Total Time 1 hour 15 minutes
Servings: 8 slices
Course: Dessert
Cuisine: American
Calories: 365

Ingredients
  

  • 2 cups All Purpose Flour
  • 1 cup Granulated Sugar
  • 1 tsp Baking Powder
  • 1/2 tsp Baking Soda
  • 1/2 tsp Salt
  • 3/4 cup Milk, room temperature
  • 1/2 cup Plain Yogurt
  • 1/2 cup Vegetable Oil
  • 2 tsp Vanilla Extract
  • 3 tbsp Cocoa Powder
  • 3 tbsp Milk (for the chocolate batter)

Equipment

  • 9x5-inch loaf pan
  • skewer
  • wire cooling rack

Method
 

  1. Preheat the oven to 350F and grease and line a 9x5 inch loaf pan with parchment paper.
  2. In a large bowl, whisk together the flour, sugar, baking powder, baking soda, and salt.
  3. In another bowl, whisk the 3/4 cup milk, yogurt, oil, and vanilla, then fold into the dry ingredients just until smooth.
  4. Transfer 1/3 of the batter to a small bowl and stir in the cocoa powder and remaining 3 tbsp milk until smooth.
  5. Drop alternating spoonfuls of vanilla and chocolate batter into the pan, then drag a skewer through in 3-4 figure-eight motions. Do not overswirl or the marble pattern will blur.
  6. Bake for 50-55 minutes, until a toothpick comes out clean. Tent with foil after 35 minutes if the top is browning too quickly.
  7. Cool in the pan for 15 minutes, then lift out and cool completely on a rack before slicing to reveal the swirls.

Nutrition

Serving: 1servingCalories: 365kcalCarbohydrates: 51gProtein: 4gFat: 15g

Tried this recipe?

Let us know how it was!

Leave a Comment

Recipe Rating