Marble Cake Recipe

A soft, moist and delicious Marble Cake with beautiful swirls of vanilla and chocolate in every slice. This easy homemade cake is perfect for breakfast, afternoon coffee, or a simple dessert.

The best part? You don’t need any special ingredients or complicated techniques. Just one simple batter, divided into two flavors, then gently swirled together to create that beautiful marble effect.

chatgpt image 3 oct 2026, 20 28 30

Why You’ll Love This Marbleh Cake

    • Soft and moist texture

    • Rich chocolate and vanilla flavor

    • Beautiful marble pattern

    • Simple everyday ingredients

    • Easy enough for beginners

    • IPerfect with coffee or tea

Ingredients

For the Cake

    • 2 cups (250 g) all-purpose flour

    • 1 cup (200 g) granulated sugar

    • ½ cup (115 g) unsalted butter, softened

    • ¼ cup (60 ml) neutral oil

    • ½ cup (120 ml) whole milk

    • 3 large eggs, room temperature

    • 2 teaspoons vanilla extract

    • 2 teaspoons baking powder

    • ¼ teaspoon salt

For the Chocolate Batter

    • 1½ tablespoons unsweetened cocoa powder

    • 2 tablespoons warm milk

    • 1 tablespoon granulated sugar

How to Make Marble Cake

1. Prepare the Pan and Oven

Preheat your oven to 180°C (350°F).

Grease a 9-inch round cake pan or loaf pan and line the bottom with parchment paper.

This helps the cake release easily after baking.

2. Cream the Butter and Sugar

Beat the softened butter and sugar for about 3–4 minutes, until light, fluffy, and creamy.

This step helps create a lighter and more tender cake.

3. Add the Eggs and Vanilla

3. Add the Eggs and Vanilla

Add the eggs one at a time, mixing well after each addition.

Add the vanilla extract and mix until smooth.

4. Add the Dry Ingredients

chatgpt image 3 oct 2026, 20 27 54Whisk together the flour, baking powder, and salt in a separate bowl.

Add the dry ingredients gradually to the batter, alternating with the milk.

Mix only until the batter comes together. Do not overmix.

5. Make the Chocolate Batter

Transfer about one-third of the batter to a separate bowl.

Mix the cocoa powder, warm milk, and sugar together, then gently fold this mixture into the reserved batter.

You should now have a smooth vanilla batter and a rich chocolate batter.

6. Create the Marble Pattern

chatgpt image 3 oct 2026, 20 28 10Spoon alternating amounts of vanilla and chocolate batter into the prepared pan.

Continue layering until all the batter has been used.

Gently run a knife or skewer through the batter a few times to create the marble effect.

Don’t over-swirl. Keeping the two batters slightly distinct gives you a much prettier pattern.

7. Bake

chatgpt image 3 oct 2026, 20 28 19Bake for 35–45 minutes, or until a toothpick inserted into the center comes out clean or with a few moist crumbs.

Try not to open the oven repeatedly while the cake is baking.

8. Cool and Slice

chatgpt image 3 oct 2026, 20 28 37Let the cake cool in the pan for 10–15 minutes, then transfer it to a wire rack to cool completely.

Once cooled, slice it with a sharp knife to reveal the beautiful chocolate and vanilla swirls.

Tips for the Best Marble Cake

Don’t Overmix

Once the flour is incorporated, mix just until combined. Overmixing can make the cake dense.

Use Room-Temperature Ingredients

Room-temperature eggs, milk, and butter blend more evenly and help create a smoother batter.

Don’t Over-Swirl

A few gentle movements are enough to create the marble effect. Too much swirling will blend the two batters together.

Watch the Baking Time

Start checking the cake around the 35-minute mark. Overbaking is one of the easiest ways to lose moisture.

Want a Softer Cake?

The small amount of neutral oil helps keep the crumb soft while the butter gives the cake its rich flavor.

Keep the cooled cake in an airtight container at room temperature for up to 3 days.

For longer storage, refrigerate it in an airtight container for up to 5 days.

Individual slices can also be frozen for up to 1 month.

Frequently Asked Questions

Why is my marble cake dry?

The most common reason is overbaking. Remove the cake when a toothpick comes out clean or with a few moist crumbs.

How do I get a stronger marble pattern?

Alternate the vanilla and chocolate batter and make only a few gentle swirls with a skewer or knife.

Can I make this cake ahead of time?

Yes. Once completely cooled, store it in an airtight container and serve within three days for the best texture.

Can I freeze marble cake?

Yes. Wrap individual slices well and freeze for up to one month. Thaw before serving.

A Perfect Slice

Soft, buttery, chocolatey, and beautifully swirled, this Marble Cake is a simple classic that deserves a place in your baking collection.

Serve a slice with coffee or tea and enjoy it fresh, or warm it slightly for an extra comforting treat.

Follow @eatfoodyess for more healthy and delicious recipes

Homemade Marble Cake

Prep Time: 20 minutes
Cook Time: 35–45 minutes
Total Time: About 1 hour 5 minutes
Yield: 10–12 slices
Category: Dessert
Method: Baking

Ingredients

    • 2 cups (250 g) all-purpose flour

    • 1 cup (200 g) granulated sugar

    • ½ cup (115 g) unsalted butter, softened

    • ¼ cup (60 ml) neutral oil

    • ½ cup (120 ml) whole milk

    • 3 large eggs

    • 2 teaspoons vanilla extract

    • 2 teaspoons baking powder

    • ¼ teaspoon salt

    • 1½ tablespoons unsweetened cocoa powder

    • 2 tablespoons warm milk

    • 1 tablespoon granulated sugar

Instructions

  1. Preheat oven to 180°C (350°F) and prepare the cake pan.
  2. Beat butter and sugar until light and fluffy.
  3. Add eggs one at a time, then mix in vanilla.
  4. Combine flour, baking powder, and salt.
  5. Add the dry ingredients alternately with milk and mix until just combined.
  6. Transfer one-third of the batter to another bowl.
  7. Mix cocoa powder, warm milk, and sugar into the reserved batter.
  8. Alternate vanilla and chocolate batter in the prepared pan.
  9. Gently swirl with a knife or skewer.
  10. Bake for 35–45 minutes.
  11. Cool before slicing and serving.

Leave a Reply

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