This is the only butter cake recipe you'll ever need. Soft, moist and ridiculously easy.
It's my go-to for birthdays, school lunch box treats and cake stalls - just like my Easy Vanilla Cupcakes and Marble Cake, it's one of those recipes I could make with my eyes closed.

A Quick Look At The Recipe
🎂 Recipe: Classic Butter Cake with Buttercream Frosting
⏰ Ready In: Around 30 minutes prep, plus baking and cooling time
🍽️ Serves: 16
🔥 Calories: See the recipe card below for full nutrition info
🧂 Main Ingredients: Butter, sugar, eggs, self-raising flour, icing sugar
🌱 Dietary Info: Vegetarian (Thermomix method included)
❤️ Why You'll Love It: Soft, moist, foolproof, and perfect for birthdays or lunch boxes
SUMMARIZE & SAVE THIS CONTENT ON
"My go to cake for every birthday! Just made it for the 5th year in a row & second time this week. Never disappoints."
Mel
Five years running says it all. This one's a genuine family favourite, and once you've made it you'll see why.
Jump to:
Why You're Going To Love This Recipe
- Soft, moist crumb every single time - no dry butter cake here
- Made with basic pantry ingredients - nothing fancy required
- Smooth, fluffy buttercream frosting that pipes beautifully
- Both a Conventional and Thermomix method included
Butter Cake Ingredients

Full quantities are in the recipe card down the bottom - here's what actually needs explaining.
- Icing sugar mixture - not the same as pure icing sugar. It's got a touch of cornflour through it (that's what most Aussie supermarkets sell as "icing sugar mixture") and it's what gives the buttercream that smooth, stable finish.
- Food colouring - totally optional. Just add a drop if you're after that pretty pastel look.
Variations
- Lemon Butter Cake: Add the zest of a lemon plus a tablespoon of juice to the batter
- Marble Cake: Split the batter and swirl through melted chocolate - or just try my Marble Cake recipe
- Cupcakes: Divide the batter into a 12-hole muffin tin and bake for around 18-20 minutes instead
- Chocolate Buttercream: Swap the pink buttercream for my Chocolate Buttercream if you're after something richer
How To Make Butter Cake

- Step 1: Cream the butter and sugar. Beat the butter and sugar together for around 5 minutes until pale and fluffy - don't rush this bit, it's what gives you a soft crumb.

- Step 2: Add the eggs and vanilla. Add the eggs one at a time, beating well between each addition, then mix through the vanilla and a pinch of salt.

- Step 3: Fold through the flour. Gently fold the self-raising flour through - don't overmix, or the cake will end up dense instead of light and fluffy.

- Step 4: Pour and bake. Spread the batter into your prepared tin and bake until a skewer comes out clean - start checking about 10 minutes before the recipe card's suggested time.
Team Thermomix? Good news - the recipe card below has the full Thermomix method too, so you can flick between the Conventional and Thermomix tabs right there.
How To Make Buttercream Icing

- Step 1: Beat the butter, then add the icing sugar. Beat the butter on its own for about 5 minutes until pale and creamy, scraping down the bowl as you go, then sift in the icing sugar and beat until smooth.

- Step 2: Add the milk and vanilla. Add the milk and vanilla and beat again until light and fluffy, then add a drop of food colouring if you're after a pretty pastel shade.
Team Thermomix? Mix the icing sugar on Speed 9 for 10 seconds. Add the butter, milk and vanilla and mix on Speed 4 for 10 seconds, scraping down the bowl, then continue mixing until smooth and fluffy.
Recipe Tips
- Use real butter, not margarine - it makes a real difference to the flavour and texture
- Add the eggs one at a time and beat well between each addition, or the mixture can split
- Don't overmix once the flour goes in - fold it through gently for a light, fluffy crumb
- Start checking the cake about 10 minutes before the recipe card's suggested bake time - it's ready when a skewer comes out clean
- Storage: keep the un-iced cake in an airtight container at room temperature for up to 3 days (skip the fridge, it dries the cake out). Frosted cake also keeps at room temperature for up to 3 days. Freeze the un-iced cake for up to 2 months, wrapped in plastic then a layer of foil. Buttercream keeps in the fridge for up to 2 weeks, though it's best used within the first week

Butter Cake FAQs
Yes, just leave out the extra pinch of salt in the recipe since salted butter already has enough.
Use plain flour and add 2 teaspoons of baking powder per cup of flour, whisked through well before adding it to the batter.
It's icing sugar with a small amount of cornflour added, which is what most Australian supermarkets sell as \u201cicing sugar mixture\u201d - it's what gives buttercream its smooth, stable texture.
Insert a skewer into the centre - if it comes out clean (or with just a few crumbs), it's done. Start checking about 10 minutes early so you don't overbake it.
Un-iced, it'll keep in an airtight container at room temperature for up to 3 days. Once frosted, keep it at room temperature too rather than the fridge - it stays moist longer that way.
More Easy Cake Recipes
Loved this one? Here are a few more of my most popular cakes:

The Ultimate Butter Cake Recipe with Buttercream Frosting
Ingredients
- 200 g unsalted butter softened
- 200 g caster sugar superfine sugar
- pinch of salt
- 1 teaspoon vanilla extract
- 4 eggs
- 200 g self raising flour
For the buttercream frosting
- 185 g butter softened
- 2 ¼ cups (300g) icing sugar mixture see notes
- 2 tablespoons milk
- 1 teaspoon vanilla extract
- 1 drop pink food colouring
Instructions
Conventional Method
- Preheat oven to 175 degrees celsius (fan-forced).
- Grease and line a round 20cm cake tin with baking paper and set aside.
- Place the butter, caster sugar, salt and vanilla extract into a bowl. Beat together with a stand-mixer or hand-held beaters until pale and fluffy (approximately 5 minutes).
- Slowly add the eggs (one at a time) while continuing to beat through until completely combined.
- Sift in the self raising flour and stir with a spoon until just combined (don't over-mix).
- Pour the mixture into the prepared tin and bake for 25-30 minutes or until tested with a skewer (see notes).
- Leave the cake to cool in the tray for 15 minutes before moving to a wire rack to cool completely.
- To make the icing, beat the butter in a bowl until pale and fluffy (approximately 5 minutes).
- Slowly add the icing sugar mixture, milk, vanilla extract and food colouring and continue to beat until smooth and creamy.
- Spread the buttercream frosting over the cooled cake and serve.
- Keep any leftover cake in an airtight container at room temperature for up to 4 days.
Thermomix Method
- Preheat oven to 175 degrees celsius (fan-forced). Grease and line a round 20cm cake tin with baking paper and set aside.
- Place sugar and butter into the TM bowl and and mix for 15 seconds, Speed 5.
- Add the eggs, salt, vanilla extract and self-raising flour and mix for 15 seconds, Speed 5. Scrape down sides of mixing bowl with spatula, then mix for a further 10 seconds, Speed 5.
- Pour the mixture into the prepared tin and bake for 25-30 minutes or until tested with a skewer (see notes).
- Leave the cake to cool in the tray for 15 minutes before moving to a wire rack to cool completely.
- To make the icing, place the icing sugar into the TM bowl and mix for 10 seconds on Speed 9.
- Add the butter, milk, vanilla extract and food colouring to the bowl. Mix for 30 seconds on Speed 4.
- Spread the buttercream frosting over the cooled cake and serve.
- Keep any leftover cake in an airtight container at room temperature for up to 4 days.











Vanda says
Loved this recipe, thank you!
Is it possible to substitute the oranges to make a vanilla/butter/plain cake that is also gluten and dairy free?
Thanks
Lucy says
Hi Vanda, I'm so glad you enjoyed it!! I'm sorry, I'm not sure I understand your question as this recipe doesn't have any oranges. You could absolutely attempt to make it gluten and dairy free - however I personally haven't done this sorry! xx
Shani says
Hi Lucy!
I absolutely love your recipes, I’ve made so many yummy treats, thank you so much!
I’m looking for a good buttercream recipe as mine always turns out thin and runny. Would this recipe be good for pipping and decorating a cake?
Also, do you have any tips for putting your vanilla butter cake recipe in a dome tin (I’m attempting a ladybug cake)? I’m not sure whether I need to double the recipe to fill the tin and I’m not sure how long to cook it for?
Thanks for all of your help and great recipes!
Cheers, Shani
☺️
Lucy says
Hi Shani, thank you so much! Yes this recipe is perfect for piping and decorating!
Hmm I'm not an expert on a dome tin, but if it were me, I'd double the recipe, turn the oven down slightly, cook for longer (the exact amount of time extra will depend on your oven) and cover with foil (to avoid over-browning) partway through. Good luck!
Heather says
How much cornflour do you add to the icing sugar please
Lucy says
Hi Heather, I'm sorry I'm not sure I understand what you mean. There's no need to add cornflour to the icing sugar.
Elle says
I’ve tried the recipe and its AMAZING and simple to follow!
Lucy says
Thank you so much!!
Mon says
Hi Lucy. Your banana bread receipe worked perfectly. Please tell me why r u using self raising flour ?. Is it mandatory. Can i use plain flour instead?. Is butter cake and vanilla cake same???. Can this receipe work for 8 inch tin and 4 inch tin???. Planning to stack them.
Lucy says
Hi Mon, oh thank you so much!!!! The self-raising flour is what makes the recipe rise. If you use plain flour, you'll need to add a rising agent. Yes butter cake and vanilla cake are essentially the same thing! Yes absolutely you can use different sized tins (you'll need to adjust your cooking time accordingly based on the size of the tin you use). xx