Preheat oven to 180 degrees. Grease and flour a fluted pan or any 8 inch pan.
Sift the dry ingredients together and set aside.
Beat the butter and sugar using a hand mixer till light and fluffy.
Add one egg at a time and beat after each addition till combined.
Add in the egg yolks one at a time and beat till combined. Add in the vanilla.
Now reduce the speed of the mixer and add the dry ingredients and buttermilk alternatively, ie. add 1/3 of the flour and beat, then add half the buttermilk and beat, add another 1/3 of the flour, then buttermilk and finally the flour, beating just to combine. Do not overbeat!
Transfer the batter to the pan and bake for 30 minutes or till a skewer comes out clean.
Cool in pan for 10 minutes, then flip onto the cooling rack.
For making the glaze, melt the butter in the microwave. Combine all other ingredients and whisk well.
Keep the cooled cake on a plate and pour the glaze all over. Slice and enjoy!