Start out by nicely sifting the flour for any lumps or foreign grains. Always sift your flour before using it. Once that is done, sieve in the baking powder into the flour too. Now, stir gently.
Now, pour in your cup of desiccated coconut and stir together once more. Next, add your 150g of margarine into a mixing bowl and mix it for 3 to 5 minutes, just to soften it. As soon as that is done, add 50g of oil to the margarine and add the teaspoon of coconut essence and mix them together. Continue mixing till it's well blended.
Now, pour in your 200g of sugar into the mixture and mix again. Keep mixing till it's light and fluffy. It is important that you mix this, you get this consistency. Now, break the 4 eggs into the mixture carefully. Be careful, so that the eggshells don't get into the mixture. Use medium mixer speed to mix the eggs.
It's time to add the dry ingredients and milk into the mixture in batches. You need to gradually add the ingredients as you mix. At this stage, you should be using a very low speed on the mixer so that you don't over work your flour. Now, add the second batch of dry ingredients and milk and mix again.
Mix thoroughly until the cake batter is smooth. The coconut cake batter is ready. Scoop some into a clean bowl and add one teaspoon of browning to it. Now, mix it up. Stir well to achieve brown cake batter.
Note that browning is optional for this cake recipe. If you don't want it, you can simply go ahead without it.
Now, pour the cake batter into a cake shaped plate. You can add some desiccated coconut to it if you wish, before placing them into the already heated oven. It's time to bake.
You can bake for 45 minutes, using 150 degrees centigrade. Enjoy your beautiful coconut cake!