Preheat and prepare: Preheat the oven to 175°C (350°F). Grease and lightly flour a loaf or round cake pan, or line it with parchment paper for easy release.
Make the base: In a large bowl, beat the cream cheese until smooth and creamy. Gradually add the sugar and continue mixing until fluffy and well combined.
Add the eggs: Beat in the eggs one at a time, mixing well after each addition. Stir in the vanilla extract for aroma and depth of flavor.
Combine the dry ingredients: In a separate bowl, whisk together flour, baking powder, and salt. Gradually add this mixture to the wet ingredients, alternating with the vegetable oil. Mix gently until smooth and lump-free.
Bake: Pour the batter into the prepared pan and smooth the top. Bake for 30–35 minutes, or until a toothpick inserted in the center comes out clean. The cake should be lightly golden and springy to the touch.
Cool and glaze: Let the cake cool in the pan for 10 minutes, then transfer it to a wire rack to cool completely. Whisk powdered sugar with milk or cream until smooth, then drizzle over the cooled cake for a glossy finish. ✨