Home » Recipe Index » Asian Cake Recipes (Butter, Sponge & Southeast Asian Cakes) » Best Marble Cake Recipe (Moist Butter Marble Cake)

Best Marble Cake Recipe (Moist Butter Marble Cake)

This super moist and fluffy Marble Cake recipe is a must-try! With swirls of chocolate and vanilla, it’s rich, soft, and full of flavor. Perfect as a snack, dessert, or with your coffee—the buttery and moist texture will leave you wanting more than just one slice.

Four slices of marble cake on a white plate next to its baking pan.

A Quick Look at the Recipe

🏷️ Recipe Name: Marble Cake
⏱️ Ready In: ~ 1 hour 20 minutes
🍽️ Serves: 16 slices
🔥 Calories: 264 kcal per slice (estimate)
🧾 Main Ingredients: Powdered sugar, eggs, salt, vanilla extract, flour, milk powder, cornstarch, whipping cream powder, cream of tartar, cocoa powder, chocolate paste.
🥗 Dietary Info: Contains dairy and gluten
🧠 Difficulty: Medium with very simple steps.

Have a question? Ask AI!

If you’re looking for the best marble cake recipe, this moist butter marble cake is soft, fluffy, and melt-in-your-mouth delicious. Made with plenty of butter and egg yolks, it has a rich flavor, tender crumb, and beautiful chocolate swirl that’s perfect for any occasion.

The secret lies in the combination of butter, plenty of egg yolks, a stable meringue, and the right baking temperature, which together create a light, fluffy crumb.

Every slice combines buttery vanilla batter with rich cocoa batter, creating the classic marble pattern that’s as beautiful as it is delicious. A touch of mocha deepens the chocolate flavor without overpowering the buttery cake.

If you enjoy rich butter cakes, you may also like these favorites: Thousand Layer Butter Cake, Royal Thai Butter Cake, Dutch Butter Cake, Fermented Cassava Butter Cake, Lapis Surabaya, Strawberry Cream Cheese Cake, or Lemon Butter Cake.

Why You Will Love This Recipe!


  • Deep chocolate flavor. A touch of mocha enhances the cocoa batter, giving the chocolate swirl a richer flavor without overpowering the buttery cake.
  • Rich buttery flavor. Made with plenty of butter instead of oil, this cake has a rich, bakery-style taste that pairs beautifully with the chocolate swirl.
  • Soft and fluffy texture. Egg yolks add richness while a stable meringue creates a light, airy crumb that stays wonderfully moist.
  • Beautiful marble swirl. Vanilla and chocolate batters are gently swirled together to create the classic marble pattern in every slice.

Recipe Ingredients

Marble cake ingredients with labels.

Ingredient Notes

Egg Yolk – The amount of egg yolk has to be right compared to the meringue to create a soft, fluffy texture. I tried several times using only egg yolk with no meringue at all and the cake became too heavy.

Powdered sugar – Powdered sugar is simply granulated sugar ground finely.

Meringue – The meringue has to be beaten to hard peak so it can support the whole cake and helps create the fluffy texture. Beat the meringue up to 10 minutes to get the hard stiff peak.

Butter – The brand of the butter really is the key. Good premium butter contributes to the moistness. Pick premium, grass-fed unsalted butter. You may experiment with your favorite butter brand. I use Dutch Wijsman butter. This butter makes any cake super moist. But if you use too much of it, your cake will be too greasy.

Cocoa powder – Use your favorite brand of cocoa powder. Add chocolate paste if you like.

Whipping cream powder – Whipping cream powder makes the cake even fluffier. Do not use any water to whip it. Just sieve the powder into the batter.

Substitutions & Variations

To create the pattern inside a marble cake, you will need distinctive color and flavor like chocolate, mocha, or green. You can use pandan extract, cocoa powder, chocolate paste, mocha paste and taro essence.

You can substitute butter with margarine or mix some of margarine into the butter. To get the best fluffy and moist texture, I would recommend you use all butter.

How to Make Marble Cake

STEP 1. First, separate the egg yolk and egg white. Take 7 egg whites and put them in a big bowl to beat later. The butter should be in room temperature so it is easier to beat. Use a ballon whisk to beat the butter. This will create a very smooth batter later.

Photo collage of processing butter, sugar, egg yolk in a mixing bowl.

STEP 2. Beat the butter and the powdered sugar together on high speed for at least 15 minutes (Image 1). The butter should be pale and very light.

STEP 3. Put in the egg yolk one by one while still mixing the butter with low speed (Image 2, 3). After the egg yolks are mixed thoroughly, put in the sifted flour, milk powder, cornstarch, and whipped cream powder (Image 4). You can put the mixer speed to low and put the dry ingredients slowly.

Photo collage of beating the egg white and mixing the meringue into the batter.

STEP 4. In a separate bowl, beat the egg whites with high speed for 10 minutes at least or until it reaches stiff peak (Images 5, 6).

STEP 5. Mix the meringue to the butter mixture with a spatula (Image 7). Fold and mix until the batter is thoroughly incorporated (Image 8).

Photo collage of preparing the batter in the baking pan to bake.

STEP 6. Take some batter (around 225 gr and 100 gr) in 2 small bowls to put in chocolate powder, chocolate paste and mocha paste in another (Image 9). Mix well.

STEP 7. You can use a piping bag for each batter, the vanilla, chocolate, and mocha batter. Pipe in the batter into a 24 cm bundt pan. You can also use a spatula to put in the batter (Images 10, 11). Create a beautiful pattern layer by layer. Just be creative.

STEP 8. Put the pan in a pre-heated oven of 180°C for 50 minutes. Check with a bamboo stick to see if the cake is thoroughly baked. When there is no sticky batter on the stick, the cake is done (Image 12). Take the cake out of the pan and put the cake on a cooling rack. Let it cool completely and you can cut the cake to see the beautiful pattern.


Pro Tips


  • Use the balloon whisk when mixing the butter until pale and light. This will make the texture of the cake even smoother.
  • Beat the meringue until hard peak. Your cake will be firm and sturdy.
  • Mixing the butter mixture and the meringue has to be thoroughly incorporated. This will make the texture of the cake very smooth.
  • Keep the cake overnight with a cling wrap. It will make it even moister the next day as the oil from the butter has seeped into the whole cake.
  • Use a bamboo stick to check if the whole cake is thoroughly baked. If there is still some wet batter on the stick, it is not done yet. You need to continue baking.
  • Some people will just let the pattern mixes naturally to resemble marble pattern. You can use a bamboo stick to swirl the pattern. I prefer to just pile up each color in the same order. I do not swirl the pattern.
  • If you bake it in low temperature 300°-320°F (150°-160°C), the outer skin will be very soft and results in the no skin marble cake. If you bake it in 340°-360°F (170° – 180°C), it will have a brownish skin as most marble cake does.

Serving Suggestions

Serve slices of this gorgeous cake either warm or cold with refreshing drink. It pairs well with drinks like Lemongrass Pandan Drink or Oolong Milk Tea. For a fruity touch, add a spoonful of my homemade strawberry compote on the side.

Marble Cake FAQs

Why did my marble cake not rise?

It could be because the oven temperature is not hot enough. Make sure you set it at the right temperature before putting the cake in the oven.

Why did my marble cake deflate after freshly baked?

Make sure your egg white batter is hard stiff peak, this way your cake will not deflate after being baked.

How can I make my marble pound cake even moister?

Make sure you do not over bake the cake to keep the moisture. Use a good brand for the butter. Spray the cake with melted butter, cling wrap the cake, the next day it will be even moister.

Storage

You might want to keep the leftover properly. There are some tricks to make the cake stay fresh longer. Cling wrap the cake so it is not exposed to dryness in the chiller.

Before consuming, you can take out the cake and leave it in room temperature for 10 minutes. Or you can reheat in the oven, cover with aluminium foil so the surface is not too dry.

More Cakes Recipes

  • Iceberg Cheesecake (Chocolate Ganache Burnt Cheesecake)

  • Homemade Speculaas Spice Mix (Dutch Spice Blend Recipe)

Did you try this recipe?

Leave a ⭐️⭐️⭐️⭐️⭐️ rating + review below and share it on InstagramFacebook, and Pinterest!

Thank you! – Claudia

Four slices of marble cake on a white plate next to its baking pan.

Indonesian Marble Butter Cake

This authentic Indonesian marble butter cake is rich, buttery, moist, and fluffy with a classic chocolate swirl. It's an easy bakery-style cake that's perfect for afternoon tea or celebrations.
5 from 1 vote
Print Pin Rate Save Recipe
Course: Cake, Dessert
Cuisine: Indonesian, International
Prep Time: 30 minutes
Cook Time: 50 minutes
Total Time: 1 hour 20 minutes
Servings: 16 slices
Calories: 264kcal
Author: Claudia

Equipment

  • 1 Standing mixer
  • 1 hand mixer
  • 3 mixing bowl

Ingredients

  • 250 gr confectionery sugar
  • 350 gr butter
  • 1 tbsp vanilla extract
  • 12 egg yolk
  • 150 gr flour
  • 25 gr milk powder
  • 25 gr cornstarch
  • 25 gr whipping cream powder
  • 7 egg white
  • 1 tsp cream of tartar
  • 1 tbsp cocoa powder
  • 1 tbsp chocolate paste
  • 1 tbsp mocha paste

Instructions

  • First, separate the egg yolk and egg white. Take 7 egg whites and put them in a big bowl to beat later. The butter should be in room temperature so it is easier to beat. Use a ballon whisk to beat the butter. This will create a very smooth batter later.
  • Beat the butter and the powdered sugar together on high speed for at least 15 minutes. The butter should be pale and very light.
  • Put in the egg yolk one by one while still mixing the butter with low speed. After the egg yolks are mixed thoroughly, put in the sifted flour, milk powder, cornstarch, and whipped cream powder. You can put the mixer speed to low and put the dry ingredients slowly.
  • In a separate bowl, beat the egg whites with high speed for 10 minutes at least or until it reaches stiff peak.
  • Mix the meringue to the butter mixture with a spatula. Fold and mix until the batter is thoroughly incorporated.
  • Take some batter (around 225 gr and 100 gr) in 2 small bowls to put in chocolate powder, chocolate paste and mocha paste in another. Mix well.
  • You can use a piping bag for each batter, the vanilla, chocolate, and mocha batter. Pipe in the batter into a 24 cm bundt pan. You can also use a spatula to put in the batter. Create a beautiful pattern layer by layer. Just be creative.
  • Put the pan in a pre-heated oven of 180°C for 50 minutes. Check with a bamboo stick to see if the cake is thoroughly baked. When there is no sticky batter on the stick, the cake is done. Take the cake out of the pan and put the cake on a cooling rack. Let it cool completely and you can cut the cake to see the beautiful pattern.

Video

Notes

  • Use the balloon whisk when mixing the butter until pale and light. This will make the texture of the cake even smoother.
  • Beat the meringue until hard peak. Your cake will be firm and sturdy.
  • Mixing the butter mixture and the meringue has to be thoroughly incorporated. This will make the texture of the cake very smooth.
  • Keep the cake overnight with a cling wrap. It will make it even moister the next day as the oil from the butter has seeped into the whole cake.
  • Use a bamboo stick to check if the whole cake is thoroughly baked. If there is still some wet batter on the stick, it is not done yet. You need to continue baking.
  • Some people will just let the pattern mixes naturally to resemble marble pattern. You can use a bamboo stick to swirl the pattern. I prefer to just pile up each color in the same order. I do not swirl the pattern.
  • If you bake it in low temperature 300°-320°F (150°-160°C), the outer skin will be very soft and results in the no skin marble cake. If you bake it in 340°-360°F (170° – 180°C), it will have a brownish skin as most marble cake does.

Nutrition

Serving: 1slice | Calories: 264kcal | Carbohydrates: 26g | Protein: 5g | Fat: 22g | Saturated Fat: 11g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 8g | Trans Fat: 1g | Cholesterol: 183mg | Sodium: 194mg | Potassium: 112mg | Fiber: 0.4g | Sugar: 1g | Vitamin A: 846IU | Vitamin C: 0.2mg | Calcium: 41mg | Iron: 1mg
Tried this Recipe? Tag me Today!Mention @ButterJoyKitchen or tag #butterjoykitchen!
Get our free recipe book!

When you join our newsletter

Similar Posts

  • Hong Kong Mango Pudding (Dim Sum Style) – Easy Creamy Recipe

  • Avocado Chocolate Pudding

  • How to Make Kue Putu Ayu Pandan

  • Taiwanese Pineapple Cake Recipe (Authentic Buttery Pastry Recipe)

  • Korean Sausage Bread Recipe (Cheesy Sausage Ppang)

  • Blue Latte – Butterfly Pea Flower Latte

One Comment

5 from 1 vote

Leave a Reply

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

Recipe Rating