Beat butter, and sugar until fluffy.
Crack in eggs, one at a time and mix until well combined.
Stir in half of the dry ingredients, plain flour, baking powder, and baking soda. Mix well.
Drizzle in wet ingredients, milk, orange juice, orange zest, and vanilla extract.
Stir in the rest of the dry ingredients.
Transfer into a bundt pan that has been greased well.
Bake it in the preheated oven at 160C for 1 hour or until toothpick inserted in the center comes out clean.
Let it cool before transferring onto a cooling rack to cool.
Drizzle with frosting that is made up from icing sugar, orange juice, and orange zest.
Slice and serve.