Preheat the oven to 350 degree Fahrenheit.
In a large bowl, mix together the dry ingredients - flour, cocoa powder, baking powder and baking soda evenly.
Beat the eggs in a different bowl, keep it aside.
Whisk together the softened butter and sugars in a different bowl very well.
Add the beaten eggs to the butter sugar mixture and stir well to combine evenly.
Also add milk and vanilla extract to the butter sugar egg mixture and mix very well to combine.
Pour the wet ingredients mixture to the dry flour mixture, stir well to combine. Make sure there are no lumps in the batter and make sure there is no dry flour at the bottom of the bowl.
Grease a 9 inch cake pan with little butter, line with parchment paper and dust with a little flour.
Pour the cake batter on to the prepared cake pan.
Bake for about 25 minutes or until a toothpick inserted at the center of the pan comes out clean. Once the cake is baked, immediately transfer from the hot oven so it won't be over baked. Wait until the cake is cooled completely so you can easily transfer to another serving dish and slice and serve or frost as you wish!